{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/MjKyIqa8pSBrmAaoYMHM/YABHRBtetidhViOTHJGd/FC_GlobalSmartModal.js", "ssg:https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js", "ssg:https://framerusercontent.com/modules/judfftFlpyKM6FjKd8Us/O5rieS0LcdSn0oBiHdLl/oyAHRaM8_.js", "ssg:https://framerusercontent.com/modules/e26IVn4qouhwJt2XhuR5/im6dI05Y2YDCmzvbIBEJ/aDqcRTccN.js", "ssg:https://framerusercontent.com/modules/nzIL8UXiNTdz8708auNe/mQpnCs5JeUKQHU1WVILM/cKti59Ybp.js", "ssg:https://framerusercontent.com/modules/HOOt8fCnOm4Kkv9QlScP/FQGwEHnBhhKzex4CkeRa/FRmne4rgE.js", "ssg:https://framerusercontent.com/modules/QPenOclREnWwzPt57YOq/EdL1T6dWCarCHAqxK1jD/xNyK6cN_N.js", "ssg:https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/acxok7NfBl0RNBWBRWaI/FC_CartCounter.js", "ssg:https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js", "ssg:https://framerusercontent.com/modules/lfhQ1iNU8wccNZFJlxd0/uxnnI3ONjkkuZDtUIWbR/yiBCd_5_E.js", "ssg:https://framerusercontent.com/modules/3Wx0ZWlHP4UZUeWrhwZr/aFSd0sxi4Seq8LIkkBlO/ILgGcDXwf.js", "ssg:https://framerusercontent.com/modules/mMJraal6J9kTmc7HbLmY/4Mk5LOKZy8RPl5FNtw61/q9FyiL8Ou.js", "ssg:https://framerusercontent.com/modules/vx0hU5obAvqfYnWvnwr9/UIQTPgXl7TcAZzWWkUW4/FC_GlobalSmartModalClose.js", "ssg:https://framerusercontent.com/modules/CiefWaYD31V1NUmt6mFg/tLTWwJYRIdbhQRWwJsnD/WCswcdmSt.js", "ssg:https://framerusercontent.com/modules/oafzGhH98pwCUtGkVR5h/s4JtA7EIVu4UizeQ6KSX/lBZlfRmZM.js", "ssg:https://framerusercontent.com/modules/RBhrmJSayFIEr01hpPFn/uknigYuJhd1icsEQ9e0L/TIzKiGcOB.js", "ssg:https://framer.com/m/shopX-cartSubtotal-pv7y.js", "ssg:https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/QWAgPHForuGDFTzvQCFt/FC_CartSubtotal.js", "ssg:https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js", "ssg:https://framer.com/m/Utlis-SwIN.js@U9vmYX0zDZtz999aDBu4", "ssg:https://framerusercontent.com/modules/MEwNH2Jtzb5hmutaeYr3/s0NAuQV3FXizgKMH3FKe/CMSItemsTicker.js", "ssg:https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/Svl75cQ2tlFVcX3e9vc6/FC_CartProductCard.js", "ssg:https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/ukoQei1RMNFdwnUuO4SX/FC_CartCheckoutButton.js", "ssg:https://framerusercontent.com/modules/zyahcspAZK1cRZq7RvoH/hR9TyH8regM71S2Ockys/Rrd5RW0BB.js", "ssg:https://framerusercontent.com/modules/FXrY3V9ZYVL8aziafDQn/Tma2gqWqWmkibhcQtVN5/initialize.js", "ssg:https://framerusercontent.com/modules/DfixsupJND2Hhr1xcPbk/P1uTNJ4X5IvWqLbsiuve/FC_ProductPurchaseButton.js", "ssg:https://framerusercontent.com/modules/B12xzzGu5tV27jDrWyaW/dyGmYzzIUDiXU0ubHYzE/FC_ProductVariantState.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/NQ9LlTfXzHTRhTTi6qMI/5u9VoSaQM7qxLI2scUcH/Loading.js", "ssg:https://framerusercontent.com/modules/NBQkChS1qzooyfCbQ9i5/ldrFcLgNJhOB7MA7gucf/Y0ngbe8OP.js", "ssg:https://framerusercontent.com/modules/YwOVPl4UedRysrpsl6Oq/jB2FrkBmmzS7SuLsnt2W/Xfk9FVE2h.js", "ssg:https://framerusercontent.com/modules/qofTP3KQ0F4jsy3pZbNv/EeXAdemoRlBXDVIqT0AF/wAIGCy80A.js", "ssg:https://framerusercontent.com/modules/1cL7H5mOx7h7cFs57zXp/rGoNhsYCv1jMwkseBuAt/yLu_0V2uU.js", "ssg:https://framerusercontent.com/modules/mPTA0hTPKITk6wfdjBvF/8ciZatL9AqV4JYSsyGpD/qYW9mTFAL.js", "ssg:https://framerusercontent.com/modules/f32LdEQ13OSR4Zx7Pqxx/yvTPPpEL7qEpyCRfaBDy/Copyright.js", "ssg:https://framerusercontent.com/modules/rPyzg4uICBR0UyH0GLas/74mRWRzX7KfABP3TXmLu/iy1tAVUXc.js", "ssg:https://framerusercontent.com/modules/nvbu32DW1s8NTftJtmaC/INkziifmpARPFpXDppqa/DGshrR7fs.js", "ssg:https://framerusercontent.com/modules/yyrJsFTT8Nc4QDjkS3EG/w6FTnbKuQdNJPtyPqVgl/FC_GlobalSmartModalTrigger.js", "ssg:https://framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js", "ssg:https://framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js", "ssg:https://framerusercontent.com/modules/IRNPUGQe13VXFTk5iND0/DpHzskHh3TfujLLIqvOd/FC_GlobalMarketActive.js", "ssg:https://framerusercontent.com/modules/n4lPSmZir87IGF7BYrJw/qXRhxHNkFih7uAVA9IhI/QxHLNrXsr.js", "ssg:https://framerusercontent.com/modules/14x5IZARGRq3ocgVxA4z/RmOxc0p9hhsWnZQD9U9N/joe9U6ZhD.js", "ssg:https://framerusercontent.com/modules/bKhXEUZMKhT1PvdVpRGJ/ahLOgZTLPLpnHchQ1Jjk/u5E1_S25o.js", "ssg:https://framerusercontent.com/modules/v3d3f33WsA47tG5eB5TI/EFFMjf5ERVIYdX7PMNCR/JaxKfnwyg.js", "framer:toplevel:framer:toplevel/main"],
  "sourcesContent": ["import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Add useIsBrowser hook\nconst useIsBrowser=()=>{const[isBrowser,setIsBrowser]=useState(false);useEffect(()=>{setIsBrowser(true);},[]);return isBrowser;};// Static tracking of active modals and scroll state\nconst activeModals=new Map;const scrollBlockingModals=new Set;let originalScrollY=0;let modalCounter=0;// Create a shared state variable for currentModalKey\nconst currentModalKeyState={value:null};/**\n * @framerDisableUnlink\n */export default function FC_GlobalSmartModal({desktopInstance,phoneInstance,displayMode=\"Desktop\",storageKey=\"countryModal\",style={maxWidthType:\"Fixed\",maxWidthFixed:1200,maxWidthPercent:90,backgroundColor:\"rgba(0, 0, 0, 0.5)\",padding:24,paddingPerSide:false,paddingTop:24,paddingRight:24,paddingBottom:24,paddingLeft:24,transition:{duration:.3,ease:\"cubic-bezier(0.4, 0, 0.2, 1)\"},allowScroll:false,height:\"Fit\",alignH:\"center\",alignV:\"center\"},logic={appear:\"instant\",appearDelay:1,appearDistance:\"pixels\",appearPixels:24,appearPercentage:50,showBehavior:\"interval\",showInterval:30},preview=false}){// Add isBrowser check\nconst isBrowser=useIsBrowser();// Store scroll position in a ref for this specific modal instance\nconst savedScrollPositionRef=useRef(0);const[isVisible,setIsVisible]=useState(false);const[isRendered,setIsRendered]=useState(false);const[shouldShow,setShouldShow]=useState(false);const[hasScrolledToTrigger,setHasScrolledToTrigger]=useState(false);const[canvasOrder]=useState(()=>modalCounter++);const[isClosing,setIsClosing]=useState(false)// Add closing state\n;// Create a state to track currentModalKey\nconst[currentModalKey,setCurrentModalKey]=useState(currentModalKeyState.value);// Update the shared state object whenever currentModalKey changes\nuseEffect(()=>{currentModalKeyState.value=currentModalKey;},[currentModalKey]);// Extract nested props for easier access\nconst{appear,appearDelay,appearDistance,appearPixels,appearPercentage,showBehavior,showInterval}=logic;// Extract allowScroll from style\nconst{allowScroll}=style;// Check if we're in Framer canvas\nconst isFramerCanvas=!isBrowser||!window?.shopXtools;// Track this modal instance\nuseEffect(()=>{if(!isBrowser||isFramerCanvas)return;//console.log('Registering modal:', storageKey, 'with order:', canvasOrder)\nactiveModals.set(storageKey,canvasOrder);// If no modal is currently shown, check if we should be shown\nif(!currentModalKey){// console.log(\"No currentModalKey\", currentModalKey)\n// Only show the first modal (lowest canvasOrder) initially\nconst isFirstModal=Array.from(activeModals.entries()).filter(([key,order])=>order<canvasOrder).length===0;if(isFirstModal){// console.log('This is the first modal:', storageKey)\n// Check localStorage only for the first modal\nconst localStorageKey=`modal_dismissed_${storageKey}`;let storedValue;try{storedValue=localStorage.getItem(localStorageKey);}catch(e){// Handle localStorage access error\nstoredValue=null;}if(!storedValue||showBehavior===\"interval\"&&new Date(storedValue)<new Date(Date.now()-showInterval*24*60*60*1e3)){// console.log('Setting as current modal:', storageKey)\nsetCurrentModalKey(storageKey);// For instant appear, show immediately\nif(appear===\"instant\"){setShouldShow(true);}// For delay and scroll, the other effects will handle showing\n}}}return()=>{// console.log('Unregistering modal:', storageKey)\nactiveModals.delete(storageKey);if(currentModalKey===storageKey){// console.log('This was the current modal, finding next one')\nsetCurrentModalKey(null);// Find next modal to show\nconst nextModal=Array.from(activeModals.entries()).sort(([,orderA],[,orderB])=>orderA-orderB).find(([key])=>{// Check if this modal has been dismissed\nconst modalLocalStorageKey=`modal_dismissed_${key}`;let storedValue;try{storedValue=localStorage.getItem(modalLocalStorageKey);}catch(e){// Handle localStorage access error\nstoredValue=null;}// If no stored value, this modal hasn't been dismissed\nreturn!storedValue;});if(nextModal){// console.log('Found next modal on unmount:', nextModal[0])\nsetCurrentModalKey(nextModal[0]);// Dispatch event to show next modal\nif(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"show_next_modal\",{detail:{key:nextModal[0]}}));}}}};},[isBrowser,isFramerCanvas,storageKey,canvasOrder,showBehavior,showInterval,appear,currentModalKey]);// Handle scroll blocking - direct approach\nuseEffect(()=>{if(!isBrowser||isFramerCanvas||!isRendered||allowScroll)return;// Add this modal to blocking set\nscrollBlockingModals.add(storageKey);// If this is the first modal blocking scroll\nif(scrollBlockingModals.size===1){// For delay appear type, use the saved position\nif(appear===\"delay\"&&savedScrollPositionRef.current>0){originalScrollY=savedScrollPositionRef.current;}else{// Otherwise use current position\noriginalScrollY=window.scrollY;}//console.log(\"[MODAL] About to lock scroll\", { originalScrollY, scrollBlockingModalsSize: scrollBlockingModals.size });\n// Apply body styles that preserve scroll position\ndocument.body.style.overflow=\"hidden\";document.body.style.position=\"fixed\";document.body.style.width=\"100%\";document.body.style.height=\"100%\";document.body.style.top=`-${originalScrollY}px`;}// Cleanup function\nreturn()=>{scrollBlockingModals.delete(storageKey);// If this was the last modal blocking scroll\nif(scrollBlockingModals.size===0){const scrollPosition=originalScrollY;// Reset body styles first\ndocument.body.style.overflow=\"\";document.body.style.position=\"\";document.body.style.width=\"\";document.body.style.height=\"\";document.body.style.top=\"\";// Then restore scroll position\nwindow.scrollTo(0,scrollPosition);// Reset for next time\noriginalScrollY=0;}};},[isBrowser,isFramerCanvas,isRendered,allowScroll,storageKey,appear]);// Handle delay appearance\nuseEffect(()=>{if(!isBrowser)return;if(isFramerCanvas){// In Framer canvas, handle preview mode\nif(appear===\"delay\"){const showTimer=setTimeout(()=>{setShouldShow(true);},appearDelay*1e3);return()=>clearTimeout(showTimer);}else if(appear===\"scroll\"){// In canvas, show immediately for scroll mode\nsetShouldShow(true);}else{setShouldShow(true);}return;}// For non-canvas mode with delay appear type\nif(appear===\"delay\"&&currentModalKey===storageKey&&!shouldShow){// Save current scroll position in this modal's ref\nsavedScrollPositionRef.current=window.scrollY;const showTimer=setTimeout(()=>{// Only show if we're still the current modal\nif(currentModalKey===storageKey){// Now show the modal\nsetShouldShow(true);}},appearDelay*1e3);return()=>clearTimeout(showTimer);}},[isBrowser,isFramerCanvas,appear,appearDelay,storageKey,currentModalKey,shouldShow]);// Listen for next modal event\nuseEffect(()=>{if(!isBrowser||isFramerCanvas)return;const handleNextModal=event=>{//console.log(\"[MODAL] Handle next modal\");\nif(event.detail.key===storageKey){// console.log(`[${storageKey}] Received show_next_modal event`);\n// Clear any existing localStorage entry for this modal to ensure it shows\nconst localStorageKey=`modal_dismissed_${storageKey}`;try{localStorage.removeItem(localStorageKey);}catch(e){// Handle localStorage access error\n}setCurrentModalKey(storageKey);// For scroll modals, reset the hasScrolledToTrigger state\nif(appear===\"scroll\"){setHasScrolledToTrigger(false);}// For instant appear, show immediately\nif(appear===\"instant\"){setShouldShow(true);}// For delay and scroll, the other effects will handle showing\n}};const handleForceShowModal=event=>{//console.log(\"[MODAL] Handle force show modal\");\nif(event.detail.key===storageKey){// Set as current modal and show immediately, regardless of localStorage\nsetCurrentModalKey(storageKey);// Reset trigger state for scroll modals\nif(appear===\"scroll\"){setHasScrolledToTrigger(false);}setShouldShow(true);}};// Listen for close events\nconst handleModalClose=event=>{//console.log(`[${storageKey}] Modal close event received`);\n// Always close this modal when the event is received\nsetShouldShow(false);// Reset scroll trigger state\nif(appear===\"scroll\"){setHasScrolledToTrigger(false);}//console.log(\"currentModalKey\", currentModalKey)\n// Only update localStorage and check for next modal if this is the current modal\nif(currentModalKey===storageKey){//console.log(`[${storageKey}] This is the current modal, updating localStorage and finding next modal`);\n// Use a unique localStorage key for each modal\nconst localStorageKey=`modal_dismissed_${storageKey}`;try{localStorage.setItem(localStorageKey,new Date().toISOString());}catch(e){// Handle localStorage access error\n}setCurrentModalKey(null);// Remove from scroll blocking set\nif(!allowScroll){scrollBlockingModals.delete(storageKey);if(scrollBlockingModals.size===0){document.body.style.overflow=\"\";document.body.style.position=\"\";document.body.style.width=\"\";document.body.style.height=\"\";document.body.style.top=\"\";// Restore scroll position\nwindow.scrollTo(0,originalScrollY);}}// After a short delay, check for and show the next modal\nsetTimeout(()=>{// Only look for next modal if no modal is currently active\nif(!currentModalKey){const nextModal=Array.from(activeModals.entries()).sort(([,orderA],[,orderB])=>orderA-orderB).find(([key])=>{if(key===storageKey)return false;const modalLocalStorageKey=`modal_dismissed_${key}`;let storedValue;try{storedValue=localStorage.getItem(modalLocalStorageKey);}catch(e){// Handle localStorage access error\nstoredValue=null;}return!storedValue;});if(nextModal){//console.log(`[${storageKey}] Found next modal: ${nextModal[0]}`);\nsetCurrentModalKey(nextModal[0]);window.dispatchEvent(new CustomEvent(\"show_next_modal\",{detail:{key:nextModal[0]}}));}}},100);}};window.addEventListener(\"show_next_modal\",handleNextModal);window.addEventListener(\"force_show_modal\",handleForceShowModal);document.addEventListener(\"global_modal_close\",handleModalClose);return()=>{window.removeEventListener(\"show_next_modal\",handleNextModal);window.removeEventListener(\"force_show_modal\",handleForceShowModal);document.removeEventListener(\"global_modal_close\",handleModalClose);};},[isBrowser,isFramerCanvas,storageKey,appear,allowScroll,currentModalKey]);// Handle scroll appearance\nuseEffect(()=>{if(!isBrowser||isFramerCanvas||appear!==\"scroll\")return;if(currentModalKey===storageKey){const handleScrollTrigger=()=>{if(hasScrolledToTrigger)return;const distance=appearDistance===\"pixels\"?appearPixels:(()=>{const totalHeight=Math.max(document.documentElement.scrollHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight)-window.innerHeight;return appearPercentage/100*totalHeight;})();if(window.scrollY>=distance){setHasScrolledToTrigger(true);setShouldShow(true);// Preserve scroll position when modal appears\nif(!allowScroll){originalScrollY=window.scrollY;}}};// Initial check in case we're already past the trigger point\nhandleScrollTrigger();window.addEventListener(\"scroll\",handleScrollTrigger);return()=>{window.removeEventListener(\"scroll\",handleScrollTrigger);};}else{// Reset the hasScrolledToTrigger state when this is no longer the current modal\nsetHasScrolledToTrigger(false);}},[isBrowser,isFramerCanvas,appear,appearDistance,appearPixels,appearPercentage,storageKey,currentModalKey,hasScrolledToTrigger,allowScroll]);// Handle visibility states\nuseEffect(()=>{if(!isBrowser)return;if(!shouldShow){setIsVisible(false);// Dispatch modal closed event\nif(!isFramerCanvas){window.dispatchEvent(new CustomEvent(\"modal_closed\",{detail:{key:storageKey}}));}const timer=setTimeout(()=>{setIsRendered(false);},(style?.transition?.duration||.3)*1e3);return()=>clearTimeout(timer);}setIsRendered(true);// Small delay to ensure DOM is ready before transition\nconst showTimer=requestAnimationFrame(()=>{setIsVisible(true);// Dispatch modal opened event\nif(!isFramerCanvas){window.dispatchEvent(new CustomEvent(\"modal_opened\",{detail:{key:storageKey}}));}});return()=>cancelAnimationFrame(showTimer);},[isBrowser,shouldShow,style?.transition?.duration,storageKey,isFramerCanvas]);// Add logging to state setters\nconst setShouldShowWithLog=value=>{setShouldShow(value);};// Replace all instances of setShouldShow with setShouldShowWithLog\nuseEffect(()=>{if(!isBrowser||isFramerCanvas)return;if(!currentModalKey&&appear===\"instant\"){const isFirstModal=Array.from(activeModals.entries()).filter(([key,order])=>order<canvasOrder).length===0;if(isFirstModal){const localStorageKey=`modal_dismissed_${storageKey}`;let storedValue;try{storedValue=localStorage.getItem(localStorageKey);}catch(e){// Handle localStorage access error\nstoredValue=null;}if(!storedValue||showBehavior===\"interval\"&&new Date(storedValue)<new Date(Date.now()-showInterval*24*60*60*1e3)){setCurrentModalKey(storageKey);setShouldShow(true);}}}},[isBrowser,isFramerCanvas,appear,storageKey,canvasOrder,showBehavior,showInterval,currentModalKey]);// Get the appropriate component instance based on display mode\nconst selectedInstance=displayMode===\"Desktop\"?desktopInstance:phoneInstance;// Process the content from the selected instance\nconst content=selectedInstance?Array.isArray(selectedInstance)?selectedInstance[0]:selectedInstance:null;// Return null during SSR\nif(!isBrowser){return null;}// Show storage key text when in canvas mode, regardless of preview state\nconst previewText=/*#__PURE__*/_jsx(\"div\",{style:{padding:24,color:\"#666\",fontSize:\"14px\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:\"80px\",backgroundColor:\"#f5f5f5\",border:\"1px solid #ddd\",borderRadius:\"4px\",margin:\"10px\"},children:preview?`Preview active for ${displayMode} Modal (${storageKey})`:`Preview disabled for ${displayMode} Modal (${storageKey})`});if(isFramerCanvas&&!preview){return previewText;}if(!isRendered){return null;}const getInitialTransform=()=>{if(appear!==\"scroll\")return\"translateY(0)\";const distance=appearDistance===\"pixels\"?`${appearPixels}px`:`${appearPercentage}%`;return`translateY(${distance})`;};const getMaxWidthValue=()=>{if(!style)return\"none\";let result;switch(style.maxWidthType){case\"Fixed\":result=typeof style.maxWidthFixed===\"number\"?`${style.maxWidthFixed}px`:\"1200px\";return result;case\"Relative\":result=typeof style.maxWidthPercent===\"number\"?`${style.maxWidthPercent}%`:\"90%\";return result;case\"None\":default:return\"none\";}};const containerStyle={position:\"fixed\",top:0,left:0,right:0,bottom:0,display:\"flex\",alignItems:style?.alignV||\"center\",justifyContent:style?.alignH||\"center\",backgroundColor:style?.backgroundColor||\"rgba(0, 0, 0, 0.5)\",padding:style?.paddingPerSide?`${style?.paddingTop!==undefined?style.paddingTop:20}px ${style?.paddingRight!==undefined?style.paddingRight:20}px ${style?.paddingBottom!==undefined?style.paddingBottom:20}px ${style?.paddingLeft!==undefined?style.paddingLeft:20}px`:`${style?.padding!==undefined?style.padding:20}px`,opacity:isVisible?1:isFramerCanvas?1:0,visibility:isRendered?\"visible\":\"hidden\",transition:isFramerCanvas?\"none\":`opacity ${style?.transition?.duration||.3}s ${style?.transition?.ease||\"ease\"}`,overflow:style?.height===\"100vh\"&&allowScroll?\"auto\":\"hidden\",pointerEvents:isRendered&&isVisible?\"auto\":\"none\",height:\"100vh\",boxSizing:\"border-box\",zIndex:9999};const modalStyle={width:style?.maxWidthType===\"Relative\"?getMaxWidthValue():\"100%\",maxWidth:style?.maxWidthType===\"Relative\"?\"none\":getMaxWidthValue(),margin:(()=>{// Only apply auto margins if alignH is center\nif(style?.alignH===\"center\")return\"0 auto\";if(style?.alignH===\"end\")return\"0 0 0 auto\";return\"0\"// start alignment\n;})(),transform:isVisible?\"translateY(0)\":isFramerCanvas?\"translateY(0)\":\"translateY(20px)\",transition:isFramerCanvas?\"none\":`all ${style?.transition?.duration||.3}s ${style?.transition?.ease||\"ease\"}`,willChange:isFramerCanvas?\"auto\":\"transform, opacity\",opacity:isVisible?1:isFramerCanvas?1:0,overflow:style?.height===\"100vh\"?allowScroll?\"auto\":\"hidden\":\"visible\",height:style?.height===\"100vh\"?\"100%\":\"auto\",maxHeight:style?.height===\"100vh\"?\"100%\":\"none\",display:\"flex\",flexDirection:\"column\",flex:style?.height===\"100vh\"?\"1\":\"none\",boxSizing:\"border-box\"};// Handle background click - simplified\nconst handleBackgroundClick=()=>{//console.log(\"[MODAL] Background clicked\");\nif(isFramerCanvas)return;// Close this modal\nsetShouldShow(false);// Reset scroll trigger state for scroll modals\nif(appear===\"scroll\"){setHasScrolledToTrigger(false);}//console.log(\"handleBackgroundClick, currentModalKey\", currentModalKey);\n// Only update localStorage and find next modal if this is the current modal\nif(currentModalKey===storageKey){// Update localStorage\nconst localStorageKey=`modal_dismissed_${storageKey}`;localStorage.setItem(localStorageKey,new Date().toISOString());// Clear current modal key\nsetCurrentModalKey(null);// After animation completes, find next modal\nsetTimeout(()=>{// Only look for next modal if no modal is currently active\nif(!currentModalKey){const nextModal=Array.from(activeModals.entries()).sort(([,orderA],[,orderB])=>orderA-orderB).find(([key])=>{if(key===storageKey)return false;const modalLocalStorageKey=`modal_dismissed_${key}`;const storedValue=localStorage.getItem(modalLocalStorageKey);return!storedValue;});if(nextModal){//console.log(`[${storageKey}] Found next modal: ${nextModal[0]}`);\nsetCurrentModalKey(nextModal[0]);window.dispatchEvent(new CustomEvent(\"show_next_modal\",{detail:{key:nextModal[0]}}));}}},(style?.transition?.duration||.3)*1e3);}};//console.log(\"[MODAL] Rendered\", { isBrowser, isFramerCanvas, isRendered, isVisible, shouldShow });\nif(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onClick:handleBackgroundClick,children:/*#__PURE__*/_jsxs(\"div\",{style:{...modalStyle,padding:\"20px\",backgroundColor:\"#fff\",borderRadius:\"4px\",color:\"#666\",fontSize:\"14px\",textAlign:\"center\",minHeight:\"104px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[\"Connect \",displayMode,\" Instance\"]})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[isFramerCanvas&&previewText,/*#__PURE__*/_jsx(\"div\",{style:containerStyle,onClick:handleBackgroundClick,\"data-modal-container\":\"true\",\"data-modal-height-mode\":style?.height,children:/*#__PURE__*/_jsx(\"div\",{style:modalStyle,onClick:e=>e.stopPropagation(),\"data-modal-wrapper\":\"true\",\"data-modal-width-type\":style?.maxWidthType,\"data-modal-width-value\":getMaxWidthValue(),\"data-modal-height-mode\":style?.height,children:/*#__PURE__*/React.cloneElement(content,{style:{...content.props?.style,width:\"100%\",maxWidth:style?.maxWidthType===\"Relative\"?\"none\":content.props?.style?.maxWidth||getMaxWidthValue(),overflow:style?.height===\"100vh\"?allowScroll?\"auto\":\"hidden\":\"visible\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",height:style?.height===\"100vh\"?\"100%\":\"auto\",minHeight:style?.height===\"100vh\"?\"100%\":\"auto\",flex:style?.height===\"100vh\"?\"1 1 auto\":\"0 0 auto\",boxSizing:\"border-box\"},onClick:e=>{e.stopPropagation();if(content.props?.onClick){content.props.onClick(e);}},\"data-modal-content\":\"true\",\"data-modal-max-width\":getMaxWidthValue(),\"data-modal-width-type\":style.maxWidthType,\"data-modal-width\":\"100%\",\"data-modal-content-width\":content.props?.style?.width||\"not-set\",\"data-modal-content-max-width\":content.props?.style?.maxWidth||\"not-set\",\"data-modal-height-mode\":style?.height,\"data-modal-content-height\":style?.height===\"100vh\"?\"100%\":\"auto\"})})})]});}// Add Framer property controls\naddPropertyControls(FC_GlobalSmartModal,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},displayMode:{type:ControlType.Enum,title:\"Display\",defaultValue:\"Desktop\",options:[\"Desktop\",\"Phone\"],optionTitles:[\"Desktop\",\"Phone\"],displaySegmentedControl:true},desktopInstance:{type:ControlType.ComponentInstance,title:\"Desktop\"},phoneInstance:{type:ControlType.ComponentInstance,title:\"Phone\"},style:{type:ControlType.Object,title:\"Appearance\",controls:{height:{type:ControlType.Enum,title:\"Height\",defaultValue:\"Fit\",options:[\"Fit\",\"100vh\"],optionTitles:[\"Fit\",\"100vh\"],displaySegmentedControl:true},alignH:{type:ControlType.Enum,title:\"Align H\",defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],optionIcons:[\"align-left\",\"align-center\",\"align-right\"],displaySegmentedControl:true},alignV:{type:ControlType.Enum,title:\"Align V\",defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Middle\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true},maxWidthType:{type:ControlType.Enum,title:\"Max Width\",defaultValue:\"Fixed\",options:[\"None\",\"Fixed\",\"Relative\"],optionTitles:[\"None\",\"Fixed\",\"Relative\"]},maxWidthFixed:{type:ControlType.Number,title:\"Fixed\",defaultValue:1200,min:0,max:2e3,step:100,unit:\"px\",displayStepper:true,hidden({maxWidthType}){return maxWidthType!==\"Fixed\";}},maxWidthPercent:{type:ControlType.Number,title:\"Percent\",defaultValue:90,min:0,max:100,step:5,unit:\"%\",displayStepper:true,hidden({maxWidthType}){return maxWidthType!==\"Relative\";}},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:20,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},transition:{type:ControlType.Object,title:\"Transition\",defaultValue:{duration:.3,ease:\"cubic-bezier(0.4, 0, 0.2, 1)\"},controls:{duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.3,min:0,max:8,step:.1,unit:\"s\"},ease:{type:ControlType.Enum,title:\"Ease\",defaultValue:\"cubic-bezier(0.4, 0, 0.2, 1)\",options:[\"cubic-bezier(0.4, 0, 0.2, 1)\",\"cubic-bezier(0.0, 0.0, 0.2, 1)\",\"cubic-bezier(0.4, 0.0, 1, 1)\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\"],optionTitles:[\"Standard\",\"Decelerate\",\"Accelerate\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\"]}}},backgroundColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"rgba(0, 0, 0, 0.25)\"},allowScroll:{type:ControlType.Boolean,title:\"Page Scroll\",defaultValue:false,enabledTitle:\"Allow\",disabledTitle:\"Block\"}}},logic:{type:ControlType.Object,title:\"Logic\",controls:{appear:{type:ControlType.Enum,title:\"Appear\",defaultValue:\"instant\",options:[\"instant\",\"delay\",\"scroll\"],optionTitles:[\"Instant\",\"Delay\",\"Scroll\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},appearDelay:{type:ControlType.Number,title:\"Delay\",defaultValue:1,min:0,max:10,step:.1,unit:\"s\",hidden({appear}){return appear!==\"delay\";}},appearDistance:{type:ControlType.Enum,title:\"Y Distance\",defaultValue:\"pixels\",options:[\"pixels\",\"percentage\"],optionTitles:[\"px\",\"%\"],displaySegmentedControl:true,hidden({appear}){return appear!==\"scroll\";}},appearPixels:{type:ControlType.Number,title:\"Pixels\",defaultValue:24,min:0,step:1,unit:\"px\",hidden({appear,appearDistance}){return appear!==\"scroll\"||appearDistance!==\"pixels\";}},appearPercentage:{type:ControlType.Number,title:\"Percentage\",defaultValue:50,min:0,max:100,step:1,unit:\"%\",hidden({appear,appearDistance}){return appear!==\"scroll\"||appearDistance!==\"percentage\";}},showBehavior:{type:ControlType.Enum,title:\"Show\",defaultValue:\"interval\",options:[\"once\",\"interval\"],optionTitles:[\"Once\",\"Every X Days\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},showInterval:{type:ControlType.Number,title:\"Reset After\",defaultValue:30,min:1,max:365,step:1,unit:\" days\",hidden({showBehavior}){return showBehavior!==\"interval\";}}}},storageKey:{type:ControlType.String,title:\"Identifier\",defaultValue:\"modal\",description:\"Unique identifier for Modal Trigger component and localStorage\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalSmartModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalSmartModal.map", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;return toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`body { overflow: hidden !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map", "// Generated by Framer (890879b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-6DNdm .framer-styles-preset-15x05lw:not(.rich-text-wrapper), .framer-6DNdm .framer-styles-preset-15x05lw.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 155%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-6DNdm\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (890879b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/judfftFlpyKM6FjKd8Us/O5rieS0LcdSn0oBiHdLl/oyAHRaM8_.js\";const cycleOrder=[\"H40889iaq\",\"WgQLkPLNw\",\"Opqgp4xCR\",\"BT1owiv6B\",\"FtoKv9mcb\",\"abDNtR2PI\",\"kIMzZet5_\",\"N3waVL0FZ\",\"YvQaRpw0F\",\"njKA7lwyb\",\"Nn1VlfKzn\",\"zhxt_nbPM\",\"m8Tj9oe8R\",\"RIF7Yzo7q\"];const serializationHash=\"framer-fo59z\";const variantClassNames={abDNtR2PI:\"framer-v-1bvg2rf\",BT1owiv6B:\"framer-v-hpjb0n\",FtoKv9mcb:\"framer-v-436hcc\",H40889iaq:\"framer-v-vqers5\",kIMzZet5_:\"framer-v-60n25g\",m8Tj9oe8R:\"framer-v-1h0t8vo\",N3waVL0FZ:\"framer-v-6omz2n\",njKA7lwyb:\"framer-v-182kxrq\",Nn1VlfKzn:\"framer-v-1y8v8j1\",Opqgp4xCR:\"framer-v-114litv\",RIF7Yzo7q:\"framer-v-t74kto\",WgQLkPLNw:\"framer-v-2hnazx\",YvQaRpw0F:\"framer-v-12ri6yp\",zhxt_nbPM:\"framer-v-10pxyew\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const transition3={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Line IN\":\"WgQLkPLNw\",\"Line OUT\":\"Opqgp4xCR\",\"Link Small\":\"njKA7lwyb\",\"Navigation Button Mobile\":\"RIF7Yzo7q\",\"Navigation Button\":\"BT1owiv6B\",\"Navigation Line IN\":\"Nn1VlfKzn\",\"Navigation Line OUT\":\"zhxt_nbPM\",\"Navigation Link\":\"m8Tj9oe8R\",\"Underline Link - Uppercase In\":\"N3waVL0FZ\",\"Underline Link - Uppercase Out\":\"YvQaRpw0F\",\"Underline Link - Uppercase\":\"kIMzZet5_\",Default:\"H40889iaq\"};const getProps=({color,height,id,label,link,newTab,width,...props})=>{return{...props,aFOmVa1og:link??props.aFOmVa1og,variant:humanReadableVariantMap[props.variant]??props.variant??\"H40889iaq\",WEIlJRVLb:newTab??props.WEIlJRVLb,X4kGlDs4u:label??props.X4kGlDs4u??\"Underline Button\",Z9XW1W3fa:color??props.Z9XW1W3fa??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,X4kGlDs4u,Z9XW1W3fa,aFOmVa1og,WEIlJRVLb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"H40889iaq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1emit3k=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"WgQLkPLNw\");});const onMouseLeave17mlhqv=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"Opqgp4xCR\");});const onAppear1gq4sse=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"H40889iaq\"),350);});const onMouseEnter1irbt46=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FtoKv9mcb\");});const onMouseLeave122pqnh=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"abDNtR2PI\");});const onAppearquusx9=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"BT1owiv6B\"),350);});const onMouseEnter2150ya=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"N3waVL0FZ\");});const onMouseLeave1fplwug=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"YvQaRpw0F\");});const onAppear1kfg2yo=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kIMzZet5_\"),350);});const onMouseEnter1ssqyle=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"Nn1VlfKzn\");});const onMouseLeave1b7gfse=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"zhxt_nbPM\");});const onAppearewpkth=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"njKA7lwyb\"),350);});useOnVariantChange(baseVariant,{abDNtR2PI:onAppearquusx9,Opqgp4xCR:onAppear1gq4sse,YvQaRpw0F:onAppear1kfg2yo,zhxt_nbPM:onAppearewpkth});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({abDNtR2PI:{value:transition3},FtoKv9mcb:{value:transition3},N3waVL0FZ:{value:transition3},Nn1VlfKzn:{value:transition3},Opqgp4xCR:{value:transition2},WgQLkPLNw:{value:transition2},YvQaRpw0F:{value:transition3},zhxt_nbPM:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:aFOmVa1og,motionChild:true,nodeId:\"H40889iaq\",openInNewTab:WEIlJRVLb,scopeId:\"aDqcRTccN\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-vqers5\",className,classNames)} framer-7crrbh`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"H40889iaq\",onMouseEnter:onMouseEnter1emit3k,ref:refBinding,style:{...style},...addPropertyOverrides({abDNtR2PI:{\"data-framer-name\":\"Navigation Line OUT\",onMouseEnter:undefined},BT1owiv6B:{\"data-framer-name\":\"Navigation Button\",onMouseEnter:onMouseEnter1irbt46},FtoKv9mcb:{\"data-framer-name\":\"Navigation Line IN\",onMouseEnter:undefined,onMouseLeave:onMouseLeave122pqnh},kIMzZet5_:{\"data-framer-name\":\"Underline Link - Uppercase\",onMouseEnter:onMouseEnter2150ya},m8Tj9oe8R:{\"data-framer-name\":\"Navigation Link\",onMouseEnter:onMouseEnter1irbt46},N3waVL0FZ:{\"data-framer-name\":\"Underline Link - Uppercase In\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1fplwug},njKA7lwyb:{\"data-framer-name\":\"Link Small\",onMouseEnter:onMouseEnter1ssqyle},Nn1VlfKzn:{\"data-framer-name\":\"Navigation Line IN\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1b7gfse},Opqgp4xCR:{\"data-framer-name\":\"Line OUT\",onMouseEnter:undefined},RIF7Yzo7q:{\"data-framer-name\":\"Navigation Button Mobile\",\"data-highlight\":undefined,onMouseEnter:undefined},WgQLkPLNw:{\"data-framer-name\":\"Line IN\",onMouseEnter:undefined,onMouseLeave:onMouseLeave17mlhqv},YvQaRpw0F:{\"data-framer-name\":\"Underline Link - Uppercase Out\",onMouseEnter:undefined},zhxt_nbPM:{\"data-framer-name\":\"Navigation Line OUT\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),className:\"framer-sawfyb\",\"data-framer-name\":\"Label\",fonts:[\"FR;InterDisplay-Medium\"],layoutDependency:layoutDependency,layoutId:\"hR_Vpc_bQ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-Z9XW1W3fa-aDqcRTccN)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-Z9XW1W3fa-aDqcRTccN\":Z9XW1W3fa},text:X4kGlDs4u,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({abDNtR2PI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},BT1owiv6B:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},FtoKv9mcb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},kIMzZet5_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.7px\",\"--framer-line-height\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\",\"--framer-text-transform\":\"uppercase\"},children:\"Underline Button\"})})},m8Tj9oe8R:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},N3waVL0FZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.7px\",\"--framer-line-height\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\",\"--framer-text-transform\":\"uppercase\"},children:\"Underline Button\"})})},njKA7lwyb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},Nn1VlfKzn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},RIF7Yzo7q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]},YvQaRpw0F:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.7px\",\"--framer-line-height\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\",\"--framer-text-transform\":\"uppercase\"},children:\"Underline Button\"})})},zhxt_nbPM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z9XW1W3fa-aDqcRTccN))\"},children:\"Underline Button\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-117rg7\",\"data-framer-name\":\"Underline Wrapper\",layoutDependency:layoutDependency,layoutId:\"O_aXBevRJ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nsdj18\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"uTUPsvpYN\",style:{backgroundColor:Z9XW1W3fa}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fo59z.framer-7crrbh, .framer-fo59z .framer-7crrbh { display: block; }\",\".framer-fo59z.framer-vqers5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 1px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-fo59z .framer-sawfyb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-fo59z .framer-117rg7 { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-fo59z .framer-nsdj18 { bottom: 0px; flex: none; left: -3px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-fo59z.framer-v-2hnazx .framer-nsdj18 { left: 0px; right: 0px; width: unset; }\",\".framer-fo59z.framer-v-114litv .framer-nsdj18 { left: unset; right: -3px; }\",\".framer-fo59z.framer-v-436hcc .framer-nsdj18 { left: unset; right: 0px; width: 102%; }\",\".framer-fo59z.framer-v-1bvg2rf .framer-nsdj18, .framer-fo59z.framer-v-12ri6yp .framer-nsdj18, .framer-fo59z.framer-v-10pxyew .framer-nsdj18 { left: unset; right: -3px; width: 1%; }\",\".framer-fo59z.framer-v-6omz2n .framer-nsdj18, .framer-fo59z.framer-v-1y8v8j1 .framer-nsdj18 { left: unset; right: -3px; width: 102%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 179.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WgQLkPLNw\":{\"layout\":[\"auto\",\"auto\"]},\"Opqgp4xCR\":{\"layout\":[\"auto\",\"auto\"]},\"BT1owiv6B\":{\"layout\":[\"auto\",\"auto\"]},\"FtoKv9mcb\":{\"layout\":[\"auto\",\"auto\"]},\"abDNtR2PI\":{\"layout\":[\"auto\",\"auto\"]},\"kIMzZet5_\":{\"layout\":[\"auto\",\"auto\"]},\"N3waVL0FZ\":{\"layout\":[\"auto\",\"auto\"]},\"YvQaRpw0F\":{\"layout\":[\"auto\",\"auto\"]},\"njKA7lwyb\":{\"layout\":[\"auto\",\"auto\"]},\"Nn1VlfKzn\":{\"layout\":[\"auto\",\"auto\"]},\"zhxt_nbPM\":{\"layout\":[\"auto\",\"auto\"]},\"m8Tj9oe8R\":{\"layout\":[\"auto\",\"auto\"]},\"RIF7Yzo7q\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"X4kGlDs4u\":\"label\",\"Z9XW1W3fa\":\"color\",\"aFOmVa1og\":\"link\",\"WEIlJRVLb\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraDqcRTccN=withCSS(Component,css,\"framer-fo59z\");export default FrameraDqcRTccN;FrameraDqcRTccN.displayName=\"Underline Button\";FrameraDqcRTccN.defaultProps={height:32,width:179.5};addPropertyControls(FrameraDqcRTccN,{variant:{options:[\"H40889iaq\",\"WgQLkPLNw\",\"Opqgp4xCR\",\"BT1owiv6B\",\"FtoKv9mcb\",\"abDNtR2PI\",\"kIMzZet5_\",\"N3waVL0FZ\",\"YvQaRpw0F\",\"njKA7lwyb\",\"Nn1VlfKzn\",\"zhxt_nbPM\",\"m8Tj9oe8R\",\"RIF7Yzo7q\"],optionTitles:[\"Default\",\"Line IN\",\"Line OUT\",\"Navigation Button\",\"Navigation Line IN\",\"Navigation Line OUT\",\"Underline Link - Uppercase\",\"Underline Link - Uppercase In\",\"Underline Link - Uppercase Out\",\"Link Small\",\"Navigation Line IN\",\"Navigation Line OUT\",\"Navigation Link\",\"Navigation Button Mobile\"],title:\"Variant\",type:ControlType.Enum},X4kGlDs4u:{defaultValue:\"Underline Button\",displayTextArea:false,title:\"Label\",type:ControlType.String},Z9XW1W3fa:{defaultValue:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",title:\"Color\",type:ControlType.Color},aFOmVa1og:{title:\"Link\",type:ControlType.Link},WEIlJRVLb:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FrameraDqcRTccN,[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraDqcRTccN\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WgQLkPLNw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Opqgp4xCR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BT1owiv6B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FtoKv9mcb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"abDNtR2PI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kIMzZet5_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N3waVL0FZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YvQaRpw0F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"njKA7lwyb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Nn1VlfKzn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zhxt_nbPM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"m8Tj9oe8R\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RIF7Yzo7q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"X4kGlDs4u\\\":\\\"label\\\",\\\"Z9XW1W3fa\\\":\\\"color\\\",\\\"aFOmVa1og\\\":\\\"link\\\",\\\"WEIlJRVLb\\\":\\\"newTab\\\"}\",\"framerIntrinsicWidth\":\"179.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (3266cfb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-IKYgd\";const variantClassNames={L7VDKJ9ww:\"framer-v-1punurd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({amount,date,height,id,image,width,...props})=>{return{...props,OPUW09epP:amount??props.OPUW09epP??\"01\",Uog_HGPww:date??props.Uog_HGPww??\"June 2025\",Y0lEJuDlU:image??props.Y0lEJuDlU??{alt:\"\",pixelHeight:1056,pixelWidth:736,src:\"https://framerusercontent.com/images/0z08cEHwRSmAWTLT8xWkp23QHTU.jpg?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/0z08cEHwRSmAWTLT8xWkp23QHTU.jpg?scale-down-to=1024 713w,https://framerusercontent.com/images/0z08cEHwRSmAWTLT8xWkp23QHTU.jpg 736w\"}};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Y0lEJuDlU,OPUW09epP,Uog_HGPww,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"L7VDKJ9ww\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEntervptqjy=activeVariantCallback(async(...args)=>{setVariant(\"FtoKv9mcb\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1056,pixelWidth:736,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Y0lEJuDlU)},className:cx(scopingClassNames,\"framer-1punurd\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"L7VDKJ9ww\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g483zo\",\"data-framer-name\":\"Underline Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XnVWgfQZz\",onMouseEnter:onMouseEntervptqjy,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMGl0YWxpYw==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"155%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-decoration\":\"underline\",\"--framer-text-transform\":\"uppercase\"},children:\"01\"})}),className:\"framer-1wwrd0q\",\"data-framer-name\":\"Label\",fonts:[\"GF;Instrument Sans-500italic\"],layoutDependency:layoutDependency,layoutId:\"SEdhfcLN9\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:OPUW09epP,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h5wk4o\",\"data-framer-name\":\"Underline Wrapper\",layoutDependency:layoutDependency,layoutId:\"jl8zemddb\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qphl2j\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"NSvGpGA5Y\",style:{backgroundColor:\"rgb(255, 255, 255)\"}})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMGl0YWxpYw==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"June 2025\"})}),className:\"framer-17x2cqx\",fonts:[\"GF;Instrument Sans-500italic\"],layoutDependency:layoutDependency,layoutId:\"egI_DBLxu\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Uog_HGPww,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IKYgd.framer-12o65gp, .framer-IKYgd .framer-12o65gp { display: block; }\",\".framer-IKYgd.framer-1punurd { height: 263px; overflow: hidden; position: relative; width: 268px; }\",\".framer-IKYgd .framer-1g483zo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; left: 34px; overflow: hidden; padding: 0px 1px 0px 0px; position: absolute; top: 18px; width: min-content; }\",\".framer-IKYgd .framer-1wwrd0q { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-IKYgd .framer-1h5wk4o { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-IKYgd .framer-1qphl2j { bottom: 0px; flex: none; left: -3px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-IKYgd .framer-17x2cqx { bottom: 26px; flex: none; height: auto; left: 47px; position: absolute; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 263\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Y0lEJuDlU\":\"image\",\"OPUW09epP\":\"amount\",\"Uog_HGPww\":\"date\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercKti59Ybp=withCSS(Component,css,\"framer-IKYgd\");export default FramercKti59Ybp;FramercKti59Ybp.displayName=\"Drop\";FramercKti59Ybp.defaultProps={height:263,width:268};addPropertyControls(FramercKti59Ybp,{Y0lEJuDlU:{__defaultAssetReference:\"data:framer/asset-reference,0z08cEHwRSmAWTLT8xWkp23QHTU.jpg?originalFilename=Donor+2.jpg&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,0z08cEHwRSmAWTLT8xWkp23QHTU.jpg?originalFilename=Donor+2.jpg&preferredSize=auto\"},title:\"Image\",type:ControlType.ResponsiveImage},OPUW09epP:{defaultValue:\"01\",displayTextArea:false,title:\"Amount\",type:ControlType.String},Uog_HGPww:{defaultValue:\"June 2025\",displayTextArea:false,title:\"Date\",type:ControlType.String}});addFonts(FramercKti59Ybp,[{explicitInter:true,fonts:[{family:\"Instrument Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kywN2u7YUwU.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercKti59Ybp\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"263\",\"framerVariables\":\"{\\\"Y0lEJuDlU\\\":\\\"image\\\",\\\"OPUW09epP\\\":\\\"amount\\\",\\\"Uog_HGPww\\\":\\\"date\\\"}\",\"framerIntrinsicWidth\":\"268\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cKti59Ybp.map", "// Generated by Framer (890879b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"VTWixp06x\",\"UDVLx7bYU\"];const serializationHash=\"framer-pnIIk\";const variantClassNames={UDVLx7bYU:\"framer-v-1mi3nxs\",VTWixp06x:\"framer-v-1o2j5s3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"VTWixp06x\",\"Variant 2\":\"UDVLx7bYU\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VTWixp06x\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VTWixp06x\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1o2j5s3\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VTWixp06x\",ref:refBinding,style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{UDVLx7bYU:{\"--border-color\":\"rgba(0, 0, 0, 0.72)\"}},...addPropertyOverrides({UDVLx7bYU:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"21px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Book a call\"})}),className:\"framer-e1z98s\",\"data-framer-name\":\"Book a call\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"i44V88GJt\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{UDVLx7bYU:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.72)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({UDVLx7bYU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"21px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.72))\"},children:\"Book a call\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pnIIk.framer-1vz07sm, .framer-pnIIk .framer-1vz07sm { display: block; }\",\".framer-pnIIk.framer-1o2j5s3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 16px 24px 16px 24px; position: relative; width: min-content; }\",\".framer-pnIIk .framer-e1z98s { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-pnIIk[data-border=\"true\"]::after, .framer-pnIIk [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 141.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UDVLx7bYU\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFRmne4rgE=withCSS(Component,css,\"framer-pnIIk\");export default FramerFRmne4rgE;FramerFRmne4rgE.displayName=\"Book Call Button\";FramerFRmne4rgE.defaultProps={height:53,width:141.5};addPropertyControls(FramerFRmne4rgE,{variant:{options:[\"VTWixp06x\",\"UDVLx7bYU\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFRmne4rgE,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFRmne4rgE\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"141.5\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UDVLx7bYU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"53\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FRmne4rgE.map", "// Generated by Framer (df7882f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Amaq4y95C:{hover:true},MsKO9oKm7:{hover:true},NEfYeJiYm:{hover:true},qFU2gLYkJ:{hover:true}};const cycleOrder=[\"qFU2gLYkJ\",\"MsKO9oKm7\",\"Amaq4y95C\",\"NEfYeJiYm\"];const serializationHash=\"framer-kSz5T\";const variantClassNames={Amaq4y95C:\"framer-v-g1lunv\",MsKO9oKm7:\"framer-v-yw22ll\",NEfYeJiYm:\"framer-v-wudxly\",qFU2gLYkJ:\"framer-v-1m9d1bk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.7,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Black/Active\":\"NEfYeJiYm\",Active:\"MsKO9oKm7\",Black:\"Amaq4y95C\",Large:\"qFU2gLYkJ\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,GML69BGEV:link??props.GML69BGEV,HNqP6Fd65:title??props.HNqP6Fd65??\"Our Donors\",variant:humanReadableVariantMap[props.variant]??props.variant??\"qFU2gLYkJ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,GML69BGEV,HNqP6Fd65,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qFU2gLYkJ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:GML69BGEV,motionChild:true,nodeId:\"qFU2gLYkJ\",openInNewTab:false,scopeId:\"xNyK6cN_N\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1m9d1bk\",className,classNames)} framer-1pypfo`,\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"qFU2gLYkJ\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Amaq4y95C-hover\":{\"data-framer-name\":undefined},\"MsKO9oKm7-hover\":{\"data-framer-name\":undefined},\"NEfYeJiYm-hover\":{\"data-framer-name\":undefined},\"qFU2gLYkJ-hover\":{\"data-framer-name\":undefined},Amaq4y95C:{\"data-framer-name\":\"Black\"},MsKO9oKm7:{\"data-framer-name\":\"Active\"},NEfYeJiYm:{\"data-framer-name\":\"Black/Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ba14a39a-ac44-4f85-ae2a-66797d48dc5a, rgb(254, 254, 254)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Donors\"})}),className:\"framer-vwbvlz\",fonts:[\"GF;Helvetica Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"br8PJSL6U\",style:{\"--extracted-r6o4lv\":\"var(--token-ba14a39a-ac44-4f85-ae2a-66797d48dc5a, rgb(254, 254, 254))\",\"--framer-paragraph-spacing\":\"0px\"},text:HNqP6Fd65,variants:{Amaq4y95C:{\"--extracted-r6o4lv\":\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\"},NEfYeJiYm:{\"--extracted-r6o4lv\":\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"MsKO9oKm7-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ba14a39a-ac44-4f85-ae2a-66797d48dc5a, rgb(254, 254, 254)))\",\"--framer-text-decoration-offset\":\"5px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"2px\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Donors\"})})},\"NEfYeJiYm-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)))\",\"--framer-text-decoration-offset\":\"5px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"2px\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Donors\"})})},Amaq4y95C:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Donors\"})})},MsKO9oKm7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ba14a39a-ac44-4f85-ae2a-66797d48dc5a, rgb(254, 254, 254)))\",\"--framer-text-decoration-offset\":\"5px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"2px\",\"--framer-text-decoration\":\"underline\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Donors\"})})},NEfYeJiYm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)))\",\"--framer-text-decoration-offset\":\"5px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"2px\",\"--framer-text-decoration\":\"underline\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Donors\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kgce3r\",layoutDependency:layoutDependency,layoutId:\"pnnUgcJpD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.158 47.063\" overflow=\"visible\"><path d=\"M 59.611 35.534 C 54.079 36.1 48.56 36.849 43.015 37.204 C 33.903 37.782 24.771 38.289 15.64 38.433 C 12.257 38.492 8.789 37.717 5.492 36.829 C -1.273 35.002 -0.976 28.553 2.037 24.445 C 5.275 20.014 9.593 16.839 14.169 14.046 C 24.323 7.84 35.42 4.034 47.083 1.878 C 55.768 0.386 64.583 -0.22 73.391 0.071 C 84.529 0.287 95.528 2.575 105.824 6.815 C 110.235 8.616 114.626 10.667 117.916 14.315 C 119.756 16.353 120.982 18.752 119.492 21.461 C 118.755 22.663 117.74 23.673 116.532 24.405 C 112.2 27.206 107.301 28.757 102.363 29.973 C 87.574 33.602 72.771 37.204 57.903 40.491 C 47.011 42.916 36.013 44.862 25.055 46.998 C 24.508 47.105 23.942 47.08 23.407 46.926 C 27.923 46.025 32.446 45.158 36.956 44.218 C 43.171 42.929 49.382 41.615 55.589 40.274 C 62.011 38.887 68.459 37.598 74.835 36.027 C 85.615 33.365 96.382 30.631 107.083 27.666 C 110.315 26.673 113.415 25.293 116.314 23.557 C 119.914 21.52 120.152 18.299 117.389 15.268 C 114.171 11.732 109.985 9.681 105.719 7.893 C 94.721 3.336 82.933 0.978 71.024 0.951 C 61.336 0.757 51.659 1.714 42.198 3.804 C 33.673 5.691 25.46 8.771 17.802 12.955 C 12.864 15.709 8.051 18.66 4.352 23.025 C 3.095 24.508 2.093 26.187 1.385 27.995 C -0.349 32.537 2.545 34.811 5.598 36.014 C 10.312 37.842 15.264 37.986 20.196 37.71 C 30.567 37.178 40.932 36.468 51.303 35.817 C 54.066 35.639 56.829 35.396 59.598 35.16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"Amaq4y95C-hover\":{requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.158 47.063\" overflow=\"visible\"><path d=\"M 59.611 35.534 C 54.079 36.1 48.56 36.849 43.015 37.204 C 33.903 37.782 24.771 38.289 15.64 38.433 C 12.257 38.492 8.789 37.717 5.492 36.829 C -1.273 35.002 -0.976 28.553 2.037 24.445 C 5.275 20.014 9.593 16.839 14.169 14.046 C 24.323 7.84 35.42 4.034 47.083 1.878 C 55.768 0.386 64.583 -0.22 73.391 0.071 C 84.529 0.287 95.528 2.575 105.824 6.815 C 110.235 8.616 114.626 10.667 117.916 14.315 C 119.756 16.353 120.982 18.752 119.492 21.461 C 118.755 22.663 117.74 23.673 116.532 24.405 C 112.2 27.206 107.301 28.757 102.363 29.973 C 87.574 33.602 72.771 37.204 57.903 40.491 C 47.011 42.916 36.013 44.862 25.055 46.998 C 24.508 47.105 23.942 47.08 23.407 46.926 C 27.923 46.025 32.446 45.158 36.956 44.218 C 43.171 42.929 49.382 41.615 55.589 40.274 C 62.011 38.887 68.459 37.598 74.835 36.027 C 85.615 33.365 96.382 30.631 107.083 27.666 C 110.315 26.673 113.415 25.293 116.314 23.557 C 119.914 21.52 120.152 18.299 117.389 15.268 C 114.171 11.732 109.985 9.681 105.719 7.893 C 94.721 3.336 82.933 0.978 71.024 0.951 C 61.336 0.757 51.659 1.714 42.198 3.804 C 33.673 5.691 25.46 8.771 17.802 12.955 C 12.864 15.709 8.051 18.66 4.352 23.025 C 3.095 24.508 2.093 26.187 1.385 27.995 C -0.349 32.537 2.545 34.811 5.598 36.014 C 10.312 37.842 15.264 37.986 20.196 37.71 C 30.567 37.178 40.932 36.468 51.303 35.817 C 54.066 35.639 56.829 35.396 59.598 35.16 Z\" fill=\"transparent\" stroke=\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Black&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},\"MsKO9oKm7-hover\":{requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.158 47.063\" overflow=\"visible\"><path d=\"M 59.611 35.534 C 54.079 36.1 48.56 36.849 43.015 37.204 C 33.903 37.782 24.771 38.289 15.64 38.433 C 12.257 38.492 8.789 37.717 5.492 36.829 C -1.273 35.002 -0.976 28.553 2.037 24.445 C 5.275 20.014 9.593 16.839 14.169 14.046 C 24.323 7.84 35.42 4.034 47.083 1.878 C 55.768 0.386 64.583 -0.22 73.391 0.071 C 84.529 0.287 95.528 2.575 105.824 6.815 C 110.235 8.616 114.626 10.667 117.916 14.315 C 119.756 16.353 120.982 18.752 119.492 21.461 C 118.755 22.663 117.74 23.673 116.532 24.405 C 112.2 27.206 107.301 28.757 102.363 29.973 C 87.574 33.602 72.771 37.204 57.903 40.491 C 47.011 42.916 36.013 44.862 25.055 46.998 C 24.508 47.105 23.942 47.08 23.407 46.926 C 27.923 46.025 32.446 45.158 36.956 44.218 C 43.171 42.929 49.382 41.615 55.589 40.274 C 62.011 38.887 68.459 37.598 74.835 36.027 C 85.615 33.365 96.382 30.631 107.083 27.666 C 110.315 26.673 113.415 25.293 116.314 23.557 C 119.914 21.52 120.152 18.299 117.389 15.268 C 114.171 11.732 109.985 9.681 105.719 7.893 C 94.721 3.336 82.933 0.978 71.024 0.951 C 61.336 0.757 51.659 1.714 42.198 3.804 C 33.673 5.691 25.46 8.771 17.802 12.955 C 12.864 15.709 8.051 18.66 4.352 23.025 C 3.095 24.508 2.093 26.187 1.385 27.995 C -0.349 32.537 2.545 34.811 5.598 36.014 C 10.312 37.842 15.264 37.986 20.196 37.71 C 30.567 37.178 40.932 36.468 51.303 35.817 C 54.066 35.639 56.829 35.396 59.598 35.16 Z\" fill=\"transparent\" stroke=\"var(--token-ba14a39a-ac44-4f85-ae2a-66797d48dc5a, rgb(254, 254, 254)) /* {&quot;name&quot;:&quot;White&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},\"NEfYeJiYm-hover\":{requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.158 47.063\" overflow=\"visible\"><path d=\"M 59.611 35.534 C 54.079 36.1 48.56 36.849 43.015 37.204 C 33.903 37.782 24.771 38.289 15.64 38.433 C 12.257 38.492 8.789 37.717 5.492 36.829 C -1.273 35.002 -0.976 28.553 2.037 24.445 C 5.275 20.014 9.593 16.839 14.169 14.046 C 24.323 7.84 35.42 4.034 47.083 1.878 C 55.768 0.386 64.583 -0.22 73.391 0.071 C 84.529 0.287 95.528 2.575 105.824 6.815 C 110.235 8.616 114.626 10.667 117.916 14.315 C 119.756 16.353 120.982 18.752 119.492 21.461 C 118.755 22.663 117.74 23.673 116.532 24.405 C 112.2 27.206 107.301 28.757 102.363 29.973 C 87.574 33.602 72.771 37.204 57.903 40.491 C 47.011 42.916 36.013 44.862 25.055 46.998 C 24.508 47.105 23.942 47.08 23.407 46.926 C 27.923 46.025 32.446 45.158 36.956 44.218 C 43.171 42.929 49.382 41.615 55.589 40.274 C 62.011 38.887 68.459 37.598 74.835 36.027 C 85.615 33.365 96.382 30.631 107.083 27.666 C 110.315 26.673 113.415 25.293 116.314 23.557 C 119.914 21.52 120.152 18.299 117.389 15.268 C 114.171 11.732 109.985 9.681 105.719 7.893 C 94.721 3.336 82.933 0.978 71.024 0.951 C 61.336 0.757 51.659 1.714 42.198 3.804 C 33.673 5.691 25.46 8.771 17.802 12.955 C 12.864 15.709 8.051 18.66 4.352 23.025 C 3.095 24.508 2.093 26.187 1.385 27.995 C -0.349 32.537 2.545 34.811 5.598 36.014 C 10.312 37.842 15.264 37.986 20.196 37.71 C 30.567 37.178 40.932 36.468 51.303 35.817 C 54.066 35.639 56.829 35.396 59.598 35.16 Z\" fill=\"transparent\" stroke=\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Black&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},\"qFU2gLYkJ-hover\":{requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.158 47.063\" overflow=\"visible\"><path d=\"M 59.611 35.534 C 54.079 36.1 48.56 36.849 43.015 37.204 C 33.903 37.782 24.771 38.289 15.64 38.433 C 12.257 38.492 8.789 37.717 5.492 36.829 C -1.273 35.002 -0.976 28.553 2.037 24.445 C 5.275 20.014 9.593 16.839 14.169 14.046 C 24.323 7.84 35.42 4.034 47.083 1.878 C 55.768 0.386 64.583 -0.22 73.391 0.071 C 84.529 0.287 95.528 2.575 105.824 6.815 C 110.235 8.616 114.626 10.667 117.916 14.315 C 119.756 16.353 120.982 18.752 119.492 21.461 C 118.755 22.663 117.74 23.673 116.532 24.405 C 112.2 27.206 107.301 28.757 102.363 29.973 C 87.574 33.602 72.771 37.204 57.903 40.491 C 47.011 42.916 36.013 44.862 25.055 46.998 C 24.508 47.105 23.942 47.08 23.407 46.926 C 27.923 46.025 32.446 45.158 36.956 44.218 C 43.171 42.929 49.382 41.615 55.589 40.274 C 62.011 38.887 68.459 37.598 74.835 36.027 C 85.615 33.365 96.382 30.631 107.083 27.666 C 110.315 26.673 113.415 25.293 116.314 23.557 C 119.914 21.52 120.152 18.299 117.389 15.268 C 114.171 11.732 109.985 9.681 105.719 7.893 C 94.721 3.336 82.933 0.978 71.024 0.951 C 61.336 0.757 51.659 1.714 42.198 3.804 C 33.673 5.691 25.46 8.771 17.802 12.955 C 12.864 15.709 8.051 18.66 4.352 23.025 C 3.095 24.508 2.093 26.187 1.385 27.995 C -0.349 32.537 2.545 34.811 5.598 36.014 C 10.312 37.842 15.264 37.986 20.196 37.71 C 30.567 37.178 40.932 36.468 51.303 35.817 C 54.066 35.639 56.829 35.396 59.598 35.16 Z\" fill=\"transparent\" stroke=\"var(--token-ba14a39a-ac44-4f85-ae2a-66797d48dc5a, rgb(254, 254, 254)) /* {&quot;name&quot;:&quot;White&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kSz5T.framer-1pypfo, .framer-kSz5T .framer-1pypfo { display: block; }\",\".framer-kSz5T.framer-1m9d1bk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-kSz5T .framer-vwbvlz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kSz5T .framer-1kgce3r { height: 47px; left: -14px; position: absolute; top: -14px; width: 120px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 94\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"MsKO9oKm7\":{\"layout\":[\"auto\",\"auto\"]},\"Amaq4y95C\":{\"layout\":[\"auto\",\"auto\"]},\"NEfYeJiYm\":{\"layout\":[\"auto\",\"auto\"]},\"qnTVlRjMw\":{\"layout\":[\"auto\",\"auto\"]},\"LdaMO6Jny\":{\"layout\":[\"auto\",\"auto\"]},\"MndBzVpsj\":{\"layout\":[\"auto\",\"auto\"]},\"vkQvGufAV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"GML69BGEV\":\"link\",\"HNqP6Fd65\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxNyK6cN_N=withCSS(Component,css,\"framer-kSz5T\");export default FramerxNyK6cN_N;FramerxNyK6cN_N.displayName=\"Menu Item/Item\";FramerxNyK6cN_N.defaultProps={height:14,width:94};addPropertyControls(FramerxNyK6cN_N,{variant:{options:[\"qFU2gLYkJ\",\"MsKO9oKm7\",\"Amaq4y95C\",\"NEfYeJiYm\"],optionTitles:[\"Large\",\"Active\",\"Black\",\"Black/Active\"],title:\"Variant\",type:ControlType.Enum},GML69BGEV:{title:\"Link\",type:ControlType.Link},HNqP6Fd65:{defaultValue:\"Our Donors\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerxNyK6cN_N,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxNyK6cN_N\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"GML69BGEV\\\":\\\"link\\\",\\\"HNqP6Fd65\\\":\\\"title\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"14\",\"framerIntrinsicWidth\":\"94\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MsKO9oKm7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Amaq4y95C\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NEfYeJiYm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qnTVlRjMw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LdaMO6Jny\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MndBzVpsj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vkQvGufAV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xNyK6cN_N.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{throttle}from\"lodash-es\";/**\n * @framerDisableUnlink\n */export default function FC_CartCounter(props){if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,backgroundColor:props.backgroundColor,...props.border,borderRadius:props.radius,padding:props.padding,display:\"flex\",alignItems:\"center\",margin:0,height:props.fixedHeight?`${props.heightPx}px`:\"auto\"},children:\"0\"})});}else{const[isBrowser,setIsBrowser]=useState(false);const[cartItemCount,setCartItemCount]=useState(0);const isFetching=useRef(false);// Set isBrowser to true once component mounts\nuseEffect(()=>{setIsBrowser(true);},[]);// Helper function to wait until a condition is true\nconst waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCount=useCallback(async cartId=>{if(isFetching.current){return;}isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);if(cartData){if(cartData.lines&&cartData.lines.edges){const itemCount=cartData.lines.edges.reduce((total,edge)=>total+(edge.node.quantity||0),0);setCartItemCount(itemCount);}else{setCartItemCount(0);}}else{setCartItemCount(0);}}catch(error){setCartItemCount(0);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{if(!isBrowser)return;// Don't run on server-side\nlet cartId=window[\"shopXtools\"]?.cart?.id;if(!cartId){try{cartId=localStorage.getItem(\"shopX_cart_id\");}catch(error){// Error accessing localStorage\n}}if(cartId){await fetchCartAndUpdateCount(cartId);}else{setCartItemCount(0);}},1e3),[fetchCartAndUpdateCount,isBrowser]);useEffect(()=>{if(!isBrowser)return;// Don't run on server-side\nwindow.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);handleCartUpdate();return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate,isBrowser]);if(props.hideIf0&&cartItemCount===0){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,backgroundColor:props.backgroundColor,...props.border,borderRadius:props.radius,padding:props.padding,display:\"flex\",alignItems:\"center\",margin:0,height:props.fixedHeight?`${props.heightPx}px`:\"auto\"},children:isBrowser?cartItemCount.toString():\"0\"})});}}FC_CartCounter.defaultProps={hideIf0:false,font:undefined,color:\"#000\",backgroundColor:\"#FFFFFF\",border:{borderTopWidth:0,borderRightWidth:0,borderBottomWidth:0,borderLeftWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"},radius:0,padding:0,fixedHeight:false,heightPx:40};addPropertyControls(FC_CartCounter,{hideIf0:{type:ControlType.Boolean,title:\"Hide If 0\",defaultValue:false},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},backgroundColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#FFFFFF\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderTopWidth:0,borderRightWidth:0,borderBottomWidth:0,borderLeftWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"}},fixedHeight:{type:ControlType.Boolean,title:\"Height\",defaultValue:false,enabledTitle:\"Fixed\",disabledTitle:\"Fit\"},heightPx:{type:ControlType.Number,title:\"Height\",defaultValue:40,min:0,hidden:({fixedHeight})=>!fixedHeight},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:0,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCounter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartCounter.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{get}from\"lodash-es\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartOverlayTrigger(props){const isBrowser=useIsBrowser();useEffect(()=>{if(!isBrowser)return;function handleCheckoutChange(e){if(e.detail&&get(e,\"detail.__triggerCartModal\")!==false){props.triggerShopifyCartModal();}}document.addEventListener(\"checkout__changed\",handleCheckoutChange);return()=>{document.removeEventListener(\"checkout__changed\",handleCheckoutChange);};},[isBrowser,props.triggerShopifyCartModal]);const handleClick=()=>{if(isBrowser){props.triggerShopifyCartModal();}};if(!isBrowser){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"}});}return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{width:\"100%\",height:\"100%\",cursor:\"pointer\"}});}FC_CartOverlayTrigger.defaultProps={};addPropertyControls(FC_CartOverlayTrigger,{triggerShopifyCartModal:{type:ControlType.EventHandler,title:\"triggerShopifyCartModal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartOverlayTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartOverlayTrigger.map", "// Generated by Framer (64bdc4e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/acxok7NfBl0RNBWBRWaI/FC_CartCounter.js\";import FC_CartOverlayTrigger from\"https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/judfftFlpyKM6FjKd8Us/O5rieS0LcdSn0oBiHdLl/oyAHRaM8_.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const FC_CartOverlayTriggerFonts=getFonts(FC_CartOverlayTrigger);const cycleOrder=[\"pemTHpc1I\",\"I42OMt99W\",\"IFU9JOfZS\"];const serializationHash=\"framer-eijvz\";const variantClassNames={I42OMt99W:\"framer-v-1dqo1wt\",IFU9JOfZS:\"framer-v-19sblhx\",pemTHpc1I:\"framer-v-wsrksj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition3={bounce:.2,delay:.3,duration:.3,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"cartCounter - Hover Out\":\"IFU9JOfZS\",\"cartCounter - Hover\":\"I42OMt99W\",cartCounter:\"pemTHpc1I\"};const getProps=({cartClick,color,height,id,width,...props})=>{return{...props,iNvakn0U8:cartClick??props.iNvakn0U8,variant:humanReadableVariantMap[props.variant]??props.variant??\"pemTHpc1I\",vURem0yKN:color??props.vURem0yKN??\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,iNvakn0U8,vURem0yKN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pemTHpc1I\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter3fu8pn=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"I42OMt99W\");});const onMouseLeave1monfh1=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"IFU9JOfZS\");});const onAppear1p9c9ed=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pemTHpc1I\",true),350);});const triggerShopifyCartModalr5gcwv=activeVariantCallback(async(...args)=>{if(iNvakn0U8){const res=await iNvakn0U8(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{IFU9JOfZS:onAppear1p9c9ed});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({I42OMt99W:{value:transition2},IFU9JOfZS:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wsrksj\",className,classNames),\"data-framer-name\":\"cartCounter\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pemTHpc1I\",onMouseEnter:onMouseEnter3fu8pn,ref:refBinding,style:{...style},...addPropertyOverrides({I42OMt99W:{\"data-framer-name\":\"cartCounter - Hover\",onMouseLeave:onMouseLeave1monfh1},IFU9JOfZS:{\"data-framer-name\":\"cartCounter - Hover Out\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wgxv6z\",layoutDependency:layoutDependency,layoutId:\"KrjYRWAio\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ftj0i3\",layoutDependency:layoutDependency,layoutId:\"gaFP59whZ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-vURem0yKN-yiBCd_5_E))\"},children:\"Bag\"})}),className:\"framer-1vid4my\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"z35vZ1WiD\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-vURem0yKN-yiBCd_5_E)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-vURem0yKN-yiBCd_5_E\":vURem0yKN},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ti4q8p\",layoutDependency:layoutDependency,layoutId:\"lXESHsPcK\",children:[/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-vURem0yKN-yiBCd_5_E))\"},children:\"(\"})}),className:\"framer-u14la6\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bNFbub25o\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-vURem0yKN-yiBCd_5_E)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-vURem0yKN-yiBCd_5_E\":vURem0yKN},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-5xjkw0-container\",\"data-framer-appear-id\":\"5xjkw0\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qj1rJy6O4-container\",nodeId:\"qj1rJy6O4\",optimized:true,rendersWithMotion:true,scopeId:\"yiBCd_5_E\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},bottomLeft:0,bottomRight:0,color:vURem0yKN,fixedHeight:false,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"125%\",textAlign:\"center\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"qj1rJy6O4\",layoutId:\"qj1rJy6O4\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-88slxe-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xvmrm245S-container\",nodeId:\"xvmrm245S\",rendersWithMotion:true,scopeId:\"yiBCd_5_E\",style:{opacity:0},children:/*#__PURE__*/_jsx(FC_CartOverlayTrigger,{height:\"100%\",id:\"xvmrm245S\",layoutId:\"xvmrm245S\",triggerShopifyCartModal:triggerShopifyCartModalr5gcwv,width:\"100%\"})})}),/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15x05lw\",\"data-styles-preset\":\"oyAHRaM8_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-vURem0yKN-yiBCd_5_E))\"},children:\")\"})}),className:\"framer-gd1po3\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fzRhqA5jE\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-vURem0yKN-yiBCd_5_E)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-vURem0yKN-yiBCd_5_E\":vURem0yKN},verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mlavro\",\"data-framer-name\":\"Underline Wrapper\",layoutDependency:layoutDependency,layoutId:\"q4WOCQLqG\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gnnbst\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"uIrGJcIO7\",style:{backgroundColor:vURem0yKN}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eijvz.framer-17yds81, .framer-eijvz .framer-17yds81 { display: block; }\",\".framer-eijvz.framer-wsrksj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-eijvz .framer-wgxv6z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-eijvz .framer-1ftj0i3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 2px 0px; position: relative; width: min-content; }\",\".framer-eijvz .framer-1vid4my, .framer-eijvz .framer-u14la6, .framer-eijvz .framer-gd1po3 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-eijvz .framer-1ti4q8p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 1px 0px; position: relative; width: min-content; }\",\".framer-eijvz .framer-5xjkw0-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-eijvz .framer-88slxe-container { flex: none; height: auto; position: relative; width: auto; z-index: 9; }\",\".framer-eijvz .framer-mlavro { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-eijvz .framer-1gnnbst { bottom: 0px; flex: none; left: -3px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-eijvz.framer-v-1dqo1wt .framer-1gnnbst { left: unset; right: 0px; width: 102px; }\",\".framer-eijvz.framer-v-19sblhx .framer-1gnnbst { left: unset; right: -3px; width: 1%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 21\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"I42OMt99W\":{\"layout\":[\"auto\",\"auto\"]},\"IFU9JOfZS\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"iNvakn0U8\":\"cartClick\",\"vURem0yKN\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryiBCd_5_E=withCSS(Component,css,\"framer-eijvz\");export default FrameryiBCd_5_E;FrameryiBCd_5_E.displayName=\"cartCounter\";FrameryiBCd_5_E.defaultProps={height:21,width:48};addPropertyControls(FrameryiBCd_5_E,{variant:{options:[\"pemTHpc1I\",\"I42OMt99W\",\"IFU9JOfZS\"],optionTitles:[\"cartCounter\",\"cartCounter - Hover\",\"cartCounter - Hover Out\"],title:\"Variant\",type:ControlType.Enum},iNvakn0U8:{title:\"cartClick\",type:ControlType.EventHandler},vURem0yKN:{defaultValue:'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FrameryiBCd_5_E,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...FC_CartCounterFonts,...FC_CartOverlayTriggerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryiBCd_5_E\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"21\",\"framerIntrinsicWidth\":\"48\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"I42OMt99W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IFU9JOfZS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"iNvakn0U8\\\":\\\"cartClick\\\",\\\"vURem0yKN\\\":\\\"color\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yiBCd_5_E.map", "// Generated by Framer (df7882f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getPropertyControls,Image,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/k5kWkHVZdPj09KYVaxOa/cKJy40VQ6xBg95X5p9vt/L_1RaVDR0.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/59KQfRLWF3C9ts27myBi/OJWwwhJW7egna9nqiLEi/mIcPtXjOo.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/j988F0j68mghAwKPARjp/p3zQgoY5wSS2hjV1pSkn/Qu9AIs2ce.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/ul18YNaFjbqDg2uMvwgL/InarSIvQ6XY7kAYODR8y/YaUYkHgoU.js\";import UnderlineButton from\"https://framerusercontent.com/modules/e26IVn4qouhwJt2XhuR5/im6dI05Y2YDCmzvbIBEJ/aDqcRTccN.js\";import Drop from\"https://framerusercontent.com/modules/nzIL8UXiNTdz8708auNe/mQpnCs5JeUKQHU1WVILM/cKti59Ybp.js\";import BookCallButton from\"https://framerusercontent.com/modules/HOOt8fCnOm4Kkv9QlScP/FQGwEHnBhhKzex4CkeRa/FRmne4rgE.js\";import MenuItemItem from\"https://framerusercontent.com/modules/QPenOclREnWwzPt57YOq/EdL1T6dWCarCHAqxK1jD/xNyK6cN_N.js\";import CartCounter from\"https://framerusercontent.com/modules/lfhQ1iNU8wccNZFJlxd0/uxnnI3ONjkkuZDtUIWbR/yiBCd_5_E.js\";const StopScrollFonts=getFonts(StopScroll);const MenuItemItemFonts=getFonts(MenuItemItem);const DropFonts=getFonts(Drop);const BookCallButtonFonts=getFonts(BookCallButton);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const UnderlineButtonFonts=getFonts(UnderlineButton);const CartCounterFonts=getFonts(CartCounter);const MenuItemItemControls=getPropertyControls(MenuItemItem);const cycleOrder=[\"GsMlUtJmd\",\"jI6AVtAB_\",\"b0Cx0EApH\",\"EBHej6kno\",\"T5YlzFapv\",\"S5RftaQQ6\"];const serializationHash=\"framer-04k0G\";const variantClassNames={b0Cx0EApH:\"framer-v-gf9x79\",EBHej6kno:\"framer-v-jkw3d4\",GsMlUtJmd:\"framer-v-1xyw2fz\",jI6AVtAB_:\"framer-v-1xcp1ji\",S5RftaQQ6:\"framer-v-otb8q6\",T5YlzFapv:\"framer-v-hod3nq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:60,delay:0,mass:1,stiffness:501,type:\"spring\"};const transition3={duration:0,type:\"tween\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition4={delay:.1,duration:.4,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Black/Active\":\"NEfYeJiYm\",Active:\"MsKO9oKm7\",Black:\"Amaq4y95C\",Large:\"qFU2gLYkJ\"};const humanReadableVariantMap={\"Dark Desktop Collections\":\"jI6AVtAB_\",\"Desktop Navigation Fill\":\"GsMlUtJmd\",\"Desktop Navigation Transparent\":\"EBHej6kno\",\"Tablet / Mobile Navigation Fill\":\"b0Cx0EApH\",\"Tablet / Mobile Navigation Open\":\"T5YlzFapv\",Transparent:\"S5RftaQQ6\"};const getProps=({bookACall,click,clickSearch,color,colorOpen,height,id,ourDonors,showBook,width,...props})=>{return{...props,HZvHZo4yC:showBook??props.HZvHZo4yC??true,klOHh4yut:humanReadableEnumMap[ourDonors]??ourDonors??props.klOHh4yut??\"Amaq4y95C\",l0Cvho5EQ:color??props.l0Cvho5EQ??\"rgb(24, 24, 24)\",LzxciF8Eq:humanReadableEnumMap[bookACall]??bookACall??props.LzxciF8Eq,URM4LTZqr:colorOpen??props.URM4LTZqr??\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GsMlUtJmd\",vOnF_iyG7:click??props.vOnF_iyG7,x1YwmVYQt:clickSearch??props.x1YwmVYQt};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,vOnF_iyG7,dWoztCmZs,x1YwmVYQt,l0Cvho5EQ,URM4LTZqr,klOHh4yut,LzxciF8Eq,HZvHZo4yC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GsMlUtJmd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave1wqv3dt=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"GsMlUtJmd\");});const onTap1c8thmj=activeVariantCallback(async(...args)=>{setVariant(\"S5RftaQQ6\");});const onTap1j25edx=activeVariantCallback(async(...args)=>{if(vOnF_iyG7){const res=await vOnF_iyG7(...args);if(res===false)return false;}});const iNvakn0U81j25edx=activeVariantCallback(async(...args)=>{if(vOnF_iyG7){const res=await vOnF_iyG7(...args);if(res===false)return false;}});const onTap1gi4zqa=activeVariantCallback(async(...args)=>{if(x1YwmVYQt){const res=await x1YwmVYQt(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=value=>{if(baseVariant===\"S5RftaQQ6\")return value;return true;};const isDisplayed1=()=>{if(baseVariant===\"jI6AVtAB_\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"jI6AVtAB_\")return false;return true;};const isDisplayed3=()=>{if([\"b0Cx0EApH\",\"T5YlzFapv\",\"S5RftaQQ6\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"b0Cx0EApH\",\"S5RftaQQ6\"].includes(baseVariant))return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"T5YlzFapv\")return false;return true;};const isDisplayed6=()=>{if(baseVariant===\"T5YlzFapv\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({b0Cx0EApH:{value:transition3},jI6AVtAB_:{value:transition2},S5RftaQQ6:{value:transition3},T5YlzFapv:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xyw2fz\",className,classNames),\"data-framer-name\":\"Desktop Navigation Fill\",layoutDependency:layoutDependency,layoutId:\"GsMlUtJmd\",ref:refBinding,style:{backgroundColor:\"rgb(251, 247, 240)\",...style},variants:{EBHej6kno:{backgroundColor:\"rgba(0, 0, 0, 0)\"},S5RftaQQ6:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({b0Cx0EApH:{\"data-framer-name\":\"Tablet / Mobile Navigation Fill\"},EBHej6kno:{\"data-framer-name\":\"Desktop Navigation Transparent\"},jI6AVtAB_:{\"data-framer-name\":\"Dark Desktop Collections\",\"data-highlight\":true,onMouseLeave:onMouseLeave1wqv3dt},S5RftaQQ6:{\"data-framer-name\":\"Transparent\"},T5YlzFapv:{\"data-framer-name\":\"Tablet / Mobile Navigation Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cp1pdb-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Dj8Cs7s8_-container\",nodeId:\"Dj8Cs7s8_\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",style:{opacity:0},children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"Dj8Cs7s8_\",layoutId:\"Dj8Cs7s8_\",toggle:false,width:\"100%\",...addPropertyOverrides({jI6AVtAB_:{toggle:true}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({b0Cx0EApH:{value:transition3},S5RftaQQ6:{value:transition3},T5YlzFapv:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vjbnnu\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"C9MzhrnjT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8z6qxp\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"c0NDCQaJy\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ENRPH8Gl7\"},motionChild:true,nodeId:\"t9dwW_qBW\",openInNewTab:false,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1i12zpq framer-yf8g6k\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"t9dwW_qBW\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||78.5)-0-78.4)/2+0+0)+20+0+0+0),pixelHeight:473,pixelWidth:473,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/L1XQgmjB8YAhBFZP5gLhSVf69U.webp\"},className:\"framer-jb5dea\",layoutDependency:layoutDependency,layoutId:\"bYWl_KF0Z\",...addPropertyOverrides({b0Cx0EApH:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+0+0+0),pixelHeight:473,pixelWidth:473,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/L1XQgmjB8YAhBFZP5gLhSVf69U.webp\"}},EBHej6kno:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79.5)-0-79.4)/2+0+0)+20+0+0+0),pixelHeight:473,pixelWidth:473,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/L1XQgmjB8YAhBFZP5gLhSVf69U.webp\"}},jI6AVtAB_:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||463.5)-0-463.4)/2+0+0)+20+0+0+0),pixelHeight:473,pixelWidth:473,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/L1XQgmjB8YAhBFZP5gLhSVf69U.webp\"}},S5RftaQQ6:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+0+0+0),pixelHeight:473,pixelWidth:473,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/L1XQgmjB8YAhBFZP5gLhSVf69U.webp\"}},T5YlzFapv:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+20+0+0+0),pixelHeight:473,pixelWidth:473,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/L1XQgmjB8YAhBFZP5gLhSVf69U.webp\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUV4dHJhQm9sZA==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(24, 24, 24))\",\"--framer-text-transform\":\"capitalize\"},children:\"The Family Business\"})}),className:\"framer-1y1sqph\",\"data-framer-name\":\"RHEA\",fonts:[\"FR;InterDisplay-ExtraBold\"],layoutDependency:layoutDependency,layoutId:\"kZ8RlYKjD\",style:{\"--extracted-r6o4lv\":\"rgb(24, 24, 24)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-l0Cvho5EQ-ILgGcDXwf\":l0Cvho5EQ,\"--variable-reference-URM4LTZqr-ILgGcDXwf\":URM4LTZqr},variants:{EBHej6kno:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},S5RftaQQ6:{\"--extracted-r6o4lv\":\"var(--variable-reference-l0Cvho5EQ-ILgGcDXwf)\",\"--variable-reference-l0Cvho5EQ-ILgGcDXwf\":l0Cvho5EQ},T5YlzFapv:{\"--extracted-r6o4lv\":\"var(--variable-reference-URM4LTZqr-ILgGcDXwf)\",\"--variable-reference-URM4LTZqr-ILgGcDXwf\":URM4LTZqr}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({b0Cx0EApH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUV4dHJhQm9sZA==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(24, 24, 24))\",\"--framer-text-transform\":\"capitalize\"},children:\"The Family Business\"})})},EBHej6kno:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUV4dHJhQm9sZA==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"capitalize\"},children:\"The Family Business\"})})},S5RftaQQ6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUV4dHJhQm9sZA==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-l0Cvho5EQ-ILgGcDXwf))\",\"--framer-text-transform\":\"capitalize\"},children:\"The Family Business\"})})},T5YlzFapv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUV4dHJhQm9sZA==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-URM4LTZqr-ILgGcDXwf))\",\"--framer-text-transform\":\"capitalize\"},children:\"The Family Business\"})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1syzkwx\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"p_gkLHR31\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},implicitPathVariables:undefined},{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},implicitPathVariables:undefined},{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},implicitPathVariables:undefined},{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},implicitPathVariables:undefined},{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},implicitPathVariables:undefined},{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+(((componentViewport?.height||78.5)-0-78.4)/2+0+0)+20+0+9.2+0,...addPropertyOverrides({b0Cx0EApH:{height:17,width:\"57px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+0+2.5+0},EBHej6kno:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||79.5)-0-79.4)/2+0+0)+20+0+9.2+0},jI6AVtAB_:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||463.5)-0-463.4)/2+0+0)+20+0+9.2+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+0+3.8+0},T5YlzFapv:{height:15,width:\"58px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+20+0+3.3+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2v54ui-container\",layoutDependency:layoutDependency,layoutId:\"Fz_Sr96gQ-container\",nodeId:\"Fz_Sr96gQ\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(MenuItemItem,{GML69BGEV:resolvedLinks[0],height:\"100%\",HNqP6Fd65:\"Our Donors\",id:\"Fz_Sr96gQ\",layoutId:\"Fz_Sr96gQ\",variant:klOHh4yut,width:\"100%\",...addPropertyOverrides({b0Cx0EApH:{GML69BGEV:resolvedLinks[2],style:{height:\"100%\",width:\"100%\"}},EBHej6kno:{GML69BGEV:resolvedLinks[3]},jI6AVtAB_:{GML69BGEV:resolvedLinks[1]},S5RftaQQ6:{GML69BGEV:resolvedLinks[5]},T5YlzFapv:{GML69BGEV:resolvedLinks[4],style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})}),isDisplayed(HZvHZo4yC)&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+(((componentViewport?.height||78.5)-0-78.4)/2+0+0)+20+0+9.2+0,...addPropertyOverrides({b0Cx0EApH:{height:17,width:\"57px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+0+2.5+0},EBHej6kno:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||79.5)-0-79.4)/2+0+0)+20+0+9.2+0},jI6AVtAB_:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||463.5)-0-463.4)/2+0+0)+20+0+9.2+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+0+3.8+0},T5YlzFapv:{height:15,width:\"58px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+20+0+3.3+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a5qd3u-container\",layoutDependency:layoutDependency,layoutId:\"Rp9KKtPRn-container\",nodeId:\"Rp9KKtPRn\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(MenuItemItem,{GML69BGEV:resolvedLinks1[0],height:\"100%\",HNqP6Fd65:\"Book a Call\",id:\"Rp9KKtPRn\",layoutId:\"Rp9KKtPRn\",variant:LzxciF8Eq,width:\"100%\",...addPropertyOverrides({b0Cx0EApH:{GML69BGEV:resolvedLinks1[2],style:{height:\"100%\",width:\"100%\"}},EBHej6kno:{GML69BGEV:resolvedLinks1[3]},jI6AVtAB_:{GML69BGEV:resolvedLinks1[1]},S5RftaQQ6:{GML69BGEV:resolvedLinks1[5]},T5YlzFapv:{GML69BGEV:resolvedLinks1[4],style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-dvhj2g\",\"data-framer-name\":\"Menu Content\",layoutDependency:layoutDependency,layoutId:\"bNe9Xlm5u\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rmbvg5\",\"data-framer-name\":\"Collections\",layoutDependency:layoutDependency,layoutId:\"B1ZpqhDvk\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jI6AVtAB_:{height:341,width:\"332px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||463.5)-0-463.4)/2+0+0)+20+57.4+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-159h5ko-container\",layoutDependency:layoutDependency,layoutId:\"o1U4yzsgn-container\",nodeId:\"o1U4yzsgn\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(Drop,{height:\"100%\",id:\"o1U4yzsgn\",layoutId:\"o1U4yzsgn\",OPUW09epP:\"01\",style:{height:\"100%\",width:\"100%\"},Uog_HGPww:\"June 2025\",width:\"100%\",Y0lEJuDlU:addImageAlt({pixelHeight:2048,pixelWidth:1152,src:\"https://framerusercontent.com/images/UnK4BAt6IY7jZEgnZxnbMyFiQ.png\",srcSet:\"https://framerusercontent.com/images/UnK4BAt6IY7jZEgnZxnbMyFiQ.png?scale-down-to=1024 576w,https://framerusercontent.com/images/UnK4BAt6IY7jZEgnZxnbMyFiQ.png 1152w\"},\"\")})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jI6AVtAB_:{height:341,width:\"332px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||463.5)-0-463.4)/2+0+0)+20+57.4+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1110y4u-container\",layoutDependency:layoutDependency,layoutId:\"BmXWP9ddG-container\",nodeId:\"BmXWP9ddG\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(Drop,{height:\"100%\",id:\"BmXWP9ddG\",layoutId:\"BmXWP9ddG\",OPUW09epP:\"02\",style:{height:\"100%\",width:\"100%\"},Uog_HGPww:\"July 2025\",width:\"100%\",Y0lEJuDlU:addImageAlt({pixelHeight:1033,pixelWidth:736,positionX:\"50.4%\",positionY:\"7.8%\",src:\"https://framerusercontent.com/images/SLEZ5qeqUmvwYnAkFcabjDhOXSY.jpg\",srcSet:\"https://framerusercontent.com/images/SLEZ5qeqUmvwYnAkFcabjDhOXSY.jpg?scale-down-to=1024 729w,https://framerusercontent.com/images/SLEZ5qeqUmvwYnAkFcabjDhOXSY.jpg 736w\"},\"\")})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({jI6AVtAB_:{height:341,width:\"332px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||463.5)-0-463.4)/2+0+0)+20+57.4+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16x8ls7-container\",layoutDependency:layoutDependency,layoutId:\"C6AoQY5bp-container\",nodeId:\"C6AoQY5bp\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(Drop,{height:\"100%\",id:\"C6AoQY5bp\",layoutId:\"C6AoQY5bp\",OPUW09epP:\"03\",style:{height:\"100%\",width:\"100%\"},Uog_HGPww:\"August 2025\",width:\"100%\",Y0lEJuDlU:addImageAlt({pixelHeight:852,pixelWidth:646,src:\"https://framerusercontent.com/images/67KBYP4GaFhGG6jjNCyhgXgLV8Q.png\",srcSet:\"https://framerusercontent.com/images/67KBYP4GaFhGG6jjNCyhgXgLV8Q.png 646w\"},\"\")})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-veyv08\",\"data-framer-name\":\"Collections\",layoutDependency:layoutDependency,layoutId:\"QMdv40Fxe\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:341,width:\"332px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fed7bn-container\",layoutDependency:layoutDependency,layoutId:\"qGv4WpNoD-container\",nodeId:\"qGv4WpNoD\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(Drop,{height:\"100%\",id:\"qGv4WpNoD\",layoutId:\"qGv4WpNoD\",OPUW09epP:\"01\",style:{height:\"100%\",width:\"100%\"},Uog_HGPww:\"June 2025\",width:\"100%\",Y0lEJuDlU:addImageAlt({pixelHeight:2048,pixelWidth:1152,src:\"https://framerusercontent.com/images/UnK4BAt6IY7jZEgnZxnbMyFiQ.png\",srcSet:\"https://framerusercontent.com/images/UnK4BAt6IY7jZEgnZxnbMyFiQ.png?scale-down-to=1024 576w,https://framerusercontent.com/images/UnK4BAt6IY7jZEgnZxnbMyFiQ.png 1152w\"},\"\")})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:341,width:\"332px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1my9r8a-container\",layoutDependency:layoutDependency,layoutId:\"dR9ISUZrV-container\",nodeId:\"dR9ISUZrV\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(Drop,{height:\"100%\",id:\"dR9ISUZrV\",layoutId:\"dR9ISUZrV\",OPUW09epP:\"02\",style:{height:\"100%\",width:\"100%\"},Uog_HGPww:\"July 2025\",width:\"100%\",Y0lEJuDlU:addImageAlt({pixelHeight:1033,pixelWidth:736,positionX:\"50.4%\",positionY:\"7.8%\",src:\"https://framerusercontent.com/images/SLEZ5qeqUmvwYnAkFcabjDhOXSY.jpg\",srcSet:\"https://framerusercontent.com/images/SLEZ5qeqUmvwYnAkFcabjDhOXSY.jpg?scale-down-to=1024 729w,https://framerusercontent.com/images/SLEZ5qeqUmvwYnAkFcabjDhOXSY.jpg 736w\"},\"\")})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:341,width:\"332px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3g9ml0-container\",layoutDependency:layoutDependency,layoutId:\"E1MA7iaIo-container\",nodeId:\"E1MA7iaIo\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(Drop,{height:\"100%\",id:\"E1MA7iaIo\",layoutId:\"E1MA7iaIo\",OPUW09epP:\"03\",style:{height:\"100%\",width:\"100%\"},Uog_HGPww:\"August 2025\",width:\"100%\",Y0lEJuDlU:addImageAlt({pixelHeight:852,pixelWidth:646,src:\"https://framerusercontent.com/images/67KBYP4GaFhGG6jjNCyhgXgLV8Q.png\",srcSet:\"https://framerusercontent.com/images/67KBYP4GaFhGG6jjNCyhgXgLV8Q.png 646w\"},\"\")})})})]})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13u8erc\",\"data-framer-name\":\"Menu Content Mobile\",layoutDependency:layoutDependency,layoutId:\"ZnPa7Cdj2\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iuul2k\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"zLso69SiU\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-8rou9v\",\"data-framer-appear-id\":\"8rou9v\",\"data-framer-name\":\"Inner Navigation\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ileXVjlTY\",optimized:true,...addPropertyOverrides({b0Cx0EApH:{animate:undefined,initial:undefined,optimized:undefined},S5RftaQQ6:{animate:undefined,initial:undefined,optimized:undefined},T5YlzFapv:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"N1Kz9ZquW\",scopeId:\"ILgGcDXwf\",...addPropertyOverrides({T5YlzFapv:{href:{webPageId:\"GuYjSuPko\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1uor647 framer-yf8g6k\",\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"N1Kz9ZquW\",...addPropertyOverrides({T5YlzFapv:{\"data-highlight\":true,onTap:onTap1c8thmj}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1p8p2k6\",\"data-styles-preset\":\"mIcPtXjOo\",children:\"Collections\"})}),className:\"framer-eodisp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ocFVKV17w\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({T5YlzFapv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-uzntvs\",\"data-styles-preset\":\"Qu9AIs2ce\",children:\"Home\"})})}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-rr5qxf\",\"data-framer-name\":\"Vector\",fill:\"rgb(252, 245, 237)\",intrinsicHeight:15,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"NEl0eVSPi\",svg:'<svg width=\"16\" height=\"15\" viewBox=\"-1 -1 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M6.8 12.7L6.1 12L11.7 6.4L6 0.7L6.7 0L13.1 6.4L6.8 12.7Z\" fill=\"black\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 6H12V7H0V6Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})]})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nilv4c\",\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"mX3cD_5uF\",...addPropertyOverrides({T5YlzFapv:{\"data-highlight\":true,onTap:onTap1c8thmj}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1p8p2k6\",\"data-styles-preset\":\"mIcPtXjOo\",children:\"Products\"})}),className:\"framer-9fvs1q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xJg6Lawa_\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({T5YlzFapv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-uzntvs\",\"data-styles-preset\":\"Qu9AIs2ce\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{rKv0NOu__:\"all\"},unresolvedPathSlugs:{rKv0NOu__:{collectionId:\"qyE6GQ8rG\",collectionItemId:\"Hsue5ABwC\"}},webPageId:\"v5xt43nMz\"},motionChild:true,nodeId:\"xJg6Lawa_\",openInNewTab:false,relValues:[],scopeId:\"ILgGcDXwf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12y7rd4\",\"data-styles-preset\":\"L_1RaVDR0\",children:\"Donors \"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zyggos\",\"data-framer-name\":\"Vector\",fill:\"rgb(252, 245, 237)\",intrinsicHeight:15,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"nQcj1JxXX\",svg:'<svg width=\"16\" height=\"15\" viewBox=\"-1 -1 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M6.8 12.7L6.1 12L11.7 6.4L6 0.7L6.7 0L13.1 6.4L6.8 12.7Z\" fill=\"black\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 6H12V7H0V6Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jpoy9n\",\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"fJf5tEcVU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1p8p2k6\",\"data-styles-preset\":\"mIcPtXjOo\",children:\"Brand\"})}),className:\"framer-9mn1zu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Kn2cNiTpB\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rx9i4c\",\"data-framer-name\":\"Vector\",fill:\"rgb(252, 245, 237)\",intrinsicHeight:15,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"hChUln4yx\",svg:'<svg width=\"16\" height=\"15\" viewBox=\"-1 -1 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M6.8 12.7L6.1 12L11.7 6.4L6 0.7L6.7 0L13.1 6.4L6.8 12.7Z\" fill=\"black\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 6H12V7H0V6Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lbhedf\",\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"uodhwUdII\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1rp77z5\",\"data-styles-preset\":\"YaUYkHgoU\",children:\"IQ 140+\"})}),className:\"framer-1o38chp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"H4GFvWzCI\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1iqlohm\",\"data-framer-name\":\"Vector\",fill:\"rgb(252, 245, 237)\",intrinsicHeight:15,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"LHeDtFBpr\",svg:'<svg width=\"16\" height=\"15\" viewBox=\"-1 -1 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M6.8 12.7L6.1 12L11.7 6.4L6 0.7L6.7 0L13.1 6.4L6.8 12.7Z\" fill=\"black\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 6H12V7H0V6Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-23gknq\",\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"TJKpGhmMa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1rp77z5\",\"data-styles-preset\":\"YaUYkHgoU\",children:\"6'5, Blue Eyes\"})}),className:\"framer-1quyq91\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pTmcWB_yw\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q6f4ie\",\"data-framer-name\":\"Vector\",fill:\"rgb(252, 245, 237)\",intrinsicHeight:15,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"JmwyPDcZU\",svg:'<svg width=\"16\" height=\"15\" viewBox=\"-1 -1 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M6.8 12.7L6.1 12L11.7 6.4L6 0.7L6.7 0L13.1 6.4L6.8 12.7Z\" fill=\"black\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 6H12V7H0V6Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})]}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+0+0+246.15},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+0+0+246.15}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bn8fas-container\",layoutDependency:layoutDependency,layoutId:\"ziCH5E8dB-container\",nodeId:\"ziCH5E8dB\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(BookCallButton,{height:\"100%\",id:\"ziCH5E8dB\",layoutId:\"ziCH5E8dB\",variant:\"VTWixp06x\",width:\"100%\"})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lvz3ob\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"oeoccL11R\",children:[isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r5je0m\",\"data-framer-name\":\"Page Links\",layoutDependency:layoutDependency,layoutId:\"tnhl5snVE\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8d0ixq\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"qmOhWj8gt\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+0+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xzegsf-container\",layoutDependency:layoutDependency,layoutId:\"LM0wzhEjj-container\",nodeId:\"LM0wzhEjj\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{height:\"100%\",id:\"LM0wzhEjj\",layoutId:\"LM0wzhEjj\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Account\",Z9XW1W3fa:\"rgb(252, 245, 237)\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rsw1pp\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"fNzGa3dTt\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"avckzoaeV\"},implicitPathVariables:undefined},{href:{webPageId:\"avckzoaeV\"},implicitPathVariables:undefined},{href:{webPageId:\"avckzoaeV\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+38+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+38+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t82f1r-container\",layoutDependency:layoutDependency,layoutId:\"y31dHqPrl-container\",nodeId:\"y31dHqPrl\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:resolvedLinks2[0],height:\"100%\",id:\"y31dHqPrl\",layoutId:\"y31dHqPrl\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Favourites\",Z9XW1W3fa:\"rgb(252, 245, 237)\",...addPropertyOverrides({b0Cx0EApH:{aFOmVa1og:resolvedLinks2[1]},S5RftaQQ6:{aFOmVa1og:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uoxz0b\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"lt63izf0b\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined},{href:{webPageId:\"UsmDT1kAf\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+76+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+76+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-66mbd-container\",layoutDependency:layoutDependency,layoutId:\"hzSr8tVHt-container\",nodeId:\"hzSr8tVHt\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:resolvedLinks3[0],height:\"100%\",id:\"hzSr8tVHt\",layoutId:\"hzSr8tVHt\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Contact\",Z9XW1W3fa:\"rgb(252, 245, 237)\",...addPropertyOverrides({b0Cx0EApH:{aFOmVa1og:resolvedLinks3[1]},S5RftaQQ6:{aFOmVa1og:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8posge\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"dACMO6mAV\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OS_glRrfD\"},implicitPathVariables:undefined},{href:{webPageId:\"OS_glRrfD\"},implicitPathVariables:undefined},{href:{webPageId:\"OS_glRrfD\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+114+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+114+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mt0hwn-container\",layoutDependency:layoutDependency,layoutId:\"WK3p44HRX-container\",nodeId:\"WK3p44HRX\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:resolvedLinks4[0],height:\"100%\",id:\"WK3p44HRX\",layoutId:\"WK3p44HRX\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"FAQ\u2019s\",Z9XW1W3fa:\"rgb(252, 245, 237)\",...addPropertyOverrides({b0Cx0EApH:{aFOmVa1og:resolvedLinks4[1]},S5RftaQQ6:{aFOmVa1og:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dafxz5\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"verh3BgHo\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KyAqaW5uo\"},implicitPathVariables:undefined},{href:{webPageId:\"KyAqaW5uo\"},implicitPathVariables:undefined},{href:{webPageId:\"KyAqaW5uo\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+152+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ycxmdg-container\",layoutDependency:layoutDependency,layoutId:\"SaXVnC522-container\",nodeId:\"SaXVnC522\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:resolvedLinks5[0],height:\"100%\",id:\"SaXVnC522\",layoutId:\"SaXVnC522\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Stockists\",Z9XW1W3fa:\"rgb(252, 245, 237)\",...addPropertyOverrides({b0Cx0EApH:{aFOmVa1og:resolvedLinks5[1]},S5RftaQQ6:{aFOmVa1og:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-16jyffy\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"CcFH99vu2\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"w7Y2cU__j\"},implicitPathVariables:undefined},{href:{webPageId:\"w7Y2cU__j\"},implicitPathVariables:undefined},{href:{webPageId:\"w7Y2cU__j\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+190+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+190+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ficyv8-container\",layoutDependency:layoutDependency,layoutId:\"bWNZ2CZZC-container\",nodeId:\"bWNZ2CZZC\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:resolvedLinks6[0],height:\"100%\",id:\"bWNZ2CZZC\",layoutId:\"bWNZ2CZZC\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Stores\",Z9XW1W3fa:\"rgb(252, 245, 237)\",...addPropertyOverrides({b0Cx0EApH:{aFOmVa1og:resolvedLinks6[1]},S5RftaQQ6:{aFOmVa1og:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14m8gmt\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"tvNGyuoM7\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nx8a1y\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"CIcaPtP0W\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+0+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pnh32j-container\",layoutDependency:layoutDependency,layoutId:\"UaMomT30G-container\",nodeId:\"UaMomT30G\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:\"https://www.instagram.com/ena.supply/\",height:\"100%\",id:\"UaMomT30G\",layoutId:\"UaMomT30G\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Instagram\",Z9XW1W3fa:\"rgb(252, 245, 237)\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-149kd2v\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"QRGM7sMeV\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+38+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+38+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-32jaot-container\",layoutDependency:layoutDependency,layoutId:\"irses9rzb-container\",nodeId:\"irses9rzb\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:\"https://x.com/ena_supply\",height:\"100%\",id:\"irses9rzb\",layoutId:\"irses9rzb\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"X.com\",Z9XW1W3fa:\"rgb(252, 245, 237)\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bk4xxj\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"gdf_MiAiQ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({b0Cx0EApH:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+92+0+0+0+389.15+0+0+76+0},S5RftaQQ6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0)+20+91.6+0+0+0+389.15+0+0+76+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1df9pj8-container\",layoutDependency:layoutDependency,layoutId:\"JOV2p8Nmg-container\",nodeId:\"JOV2p8Nmg\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(UnderlineButton,{aFOmVa1og:\"https://www.threads.net/@ena.supply\",height:\"100%\",id:\"JOV2p8Nmg\",layoutId:\"JOV2p8Nmg\",variant:\"BT1owiv6B\",WEIlJRVLb:false,width:\"100%\",X4kGlDs4u:\"Threads\",Z9XW1W3fa:\"rgb(252, 245, 237)\"})})})})]})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ral1b1\",layoutDependency:layoutDependency,layoutId:\"x8WLBA4Bw\"})]})}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18hf2ib\",\"data-framer-name\":\"Right Links\",layoutDependency:layoutDependency,layoutId:\"Rf35fXyOd\",children:[isDisplayed6()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-lpwpkb\",\"data-framer-name\":\"Cart\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mCX1YmvkX\",onTap:onTap1j25edx,children:isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({T5YlzFapv:{height:21,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-1e3)/2+0+0)+20+217.6+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1snvbw3-container\",layoutDependency:layoutDependency,layoutId:\"I14k2EF9l-container\",nodeId:\"I14k2EF9l\",rendersWithMotion:true,scopeId:\"ILgGcDXwf\",children:/*#__PURE__*/_jsx(CartCounter,{height:\"100%\",id:\"I14k2EF9l\",iNvakn0U8:iNvakn0U81j25edx,layoutId:\"I14k2EF9l\",variant:dWoztCmZs,vURem0yKN:\"rgb(148, 135, 124)\",width:\"100%\"})})})}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-w7r5zk\",\"data-framer-name\":\"Search Mobile\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"c5Tjf3dW8\",onTap:onTap1gi4zqa})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1icut58\",\"data-border\":true,\"data-framer-name\":\"Horizontal Divider\",layoutDependency:layoutDependency,layoutId:\"Xkgqj8nx2\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(174, 173, 169)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{EBHej6kno:{\"--border-color\":\"rgb(255, 255, 255)\"}}})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-04k0G.framer-yf8g6k, .framer-04k0G .framer-yf8g6k { display: block; }\",\".framer-04k0G.framer-1xyw2fz { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1400px; }\",\".framer-04k0G .framer-cp1pdb-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; z-index: 1; }\",\".framer-04k0G .framer-1vjbnnu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 40px 1px 40px; position: relative; width: 100%; z-index: 9; }\",\".framer-04k0G .framer-8z6qxp, .framer-04k0G .framer-nilv4c, .framer-04k0G .framer-jpoy9n, .framer-04k0G .framer-1lbhedf, .framer-04k0G .framer-23gknq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-04k0G .framer-1i12zpq { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-04k0G .framer-jb5dea { flex: none; height: 31px; position: relative; width: 53px; }\",\".framer-04k0G .framer-1y1sqph, .framer-04k0G .framer-eodisp, .framer-04k0G .framer-9fvs1q, .framer-04k0G .framer-9mn1zu, .framer-04k0G .framer-1o38chp, .framer-04k0G .framer-1quyq91 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-04k0G .framer-1syzkwx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 42px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-04k0G .framer-2v54ui-container, .framer-04k0G .framer-1a5qd3u-container, .framer-04k0G .framer-1bn8fas-container, .framer-04k0G .framer-1xzegsf-container, .framer-04k0G .framer-t82f1r-container, .framer-04k0G .framer-66mbd-container, .framer-04k0G .framer-mt0hwn-container, .framer-04k0G .framer-1ycxmdg-container, .framer-04k0G .framer-ficyv8-container, .framer-04k0G .framer-1pnh32j-container, .framer-04k0G .framer-32jaot-container, .framer-04k0G .framer-1df9pj8-container, .framer-04k0G .framer-1snvbw3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-04k0G .framer-dvhj2g, .framer-04k0G .framer-13u8erc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-04k0G .framer-rmbvg5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-04k0G .framer-159h5ko-container, .framer-04k0G .framer-1110y4u-container, .framer-04k0G .framer-16x8ls7-container, .framer-04k0G .framer-fed7bn-container, .framer-04k0G .framer-1my9r8a-container, .framer-04k0G .framer-3g9ml0-container { flex: none; height: 341px; position: relative; width: 332px; }\",\".framer-04k0G .framer-veyv08 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-04k0G .framer-1iuul2k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-04k0G .framer-8rou9v { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-04k0G .framer-1uor647 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-04k0G .framer-rr5qxf, .framer-04k0G .framer-zyggos, .framer-04k0G .framer-rx9i4c, .framer-04k0G .framer-1iqlohm, .framer-04k0G .framer-1q6f4ie { flex: none; height: 15px; position: relative; width: 16px; }\",\".framer-04k0G .framer-1lvz3ob { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 188px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-04k0G .framer-r5je0m, .framer-04k0G .framer-14m8gmt { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-04k0G .framer-8d0ixq, .framer-04k0G .framer-rsw1pp, .framer-04k0G .framer-1uoxz0b, .framer-04k0G .framer-8posge, .framer-04k0G .framer-1dafxz5, .framer-04k0G .framer-16jyffy, .framer-04k0G .framer-nx8a1y, .framer-04k0G .framer-149kd2v, .framer-04k0G .framer-bk4xxj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-04k0G .framer-ral1b1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 142px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-04k0G .framer-18hf2ib { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-04k0G .framer-lpwpkb { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 26px; min-width: 53px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-04k0G .framer-w7r5zk { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 16px; min-width: 16px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-04k0G .framer-1icut58 { flex: none; height: 0px; position: relative; width: 100%; }\",\".framer-04k0G.framer-v-1xcp1ji.framer-1xyw2fz { overflow: visible; }\",\".framer-04k0G.framer-v-1xcp1ji .framer-cp1pdb-container, .framer-04k0G.framer-v-gf9x79 .framer-cp1pdb-container, .framer-04k0G.framer-v-hod3nq .framer-8z6qxp { order: 0; }\",\".framer-04k0G.framer-v-1xcp1ji .framer-1vjbnnu { order: 1; padding: 20px 40px 20px 40px; z-index: 6; }\",\".framer-04k0G.framer-v-1xcp1ji .framer-8z6qxp { z-index: 2; }\",\".framer-04k0G.framer-v-1xcp1ji .framer-veyv08 { min-height: 200px; }\",\".framer-04k0G.framer-v-gf9x79.framer-1xyw2fz, .framer-04k0G.framer-v-hod3nq.framer-1xyw2fz, .framer-04k0G.framer-v-otb8q6.framer-1xyw2fz { width: 390px; }\",\".framer-04k0G.framer-v-gf9x79 .framer-1vjbnnu { gap: 70px; height: 64px; order: 1; padding: 20px 20px 1px 20px; }\",\".framer-04k0G.framer-v-gf9x79 .framer-1i12zpq, .framer-04k0G.framer-v-otb8q6 .framer-1i12zpq { flex: none; width: min-content; }\",\".framer-04k0G.framer-v-gf9x79 .framer-jb5dea { height: 22px; width: 38px; }\",\".framer-04k0G.framer-v-gf9x79 .framer-2v54ui-container, .framer-04k0G.framer-v-gf9x79 .framer-1a5qd3u-container { height: 17px; width: 57px; }\",\".framer-04k0G.framer-v-gf9x79 .framer-1iuul2k, .framer-04k0G.framer-v-hod3nq .framer-1iuul2k, .framer-04k0G.framer-v-otb8q6 .framer-1iuul2k { flex-direction: column; gap: 90px; }\",\".framer-04k0G.framer-v-gf9x79 .framer-8rou9v, .framer-04k0G.framer-v-otb8q6 .framer-8rou9v { flex: none; width: 100%; }\",\".framer-04k0G.framer-v-gf9x79 .framer-1uor647, .framer-04k0G.framer-v-otb8q6 .framer-1uor647 { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-04k0G.framer-v-gf9x79 .framer-1lvz3ob, .framer-04k0G.framer-v-otb8q6 .framer-1lvz3ob { flex: none; min-height: unset; width: 100%; }\",\".framer-04k0G.framer-v-gf9x79 .framer-ral1b1, .framer-04k0G.framer-v-otb8q6 .framer-ral1b1 { flex: none; flex-direction: column; gap: 90px; width: 100%; }\",\".framer-04k0G.framer-v-jkw3d4 .framer-1vjbnnu { padding: 20px 40px 2px 40px; }\",\".framer-04k0G.framer-v-jkw3d4 .framer-jb5dea { height: 30px; width: 50px; }\",\".framer-04k0G.framer-v-hod3nq .framer-1vjbnnu { gap: 63px; height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 20px 20px 1px 20px; }\",\".framer-04k0G.framer-v-hod3nq .framer-1i12zpq { flex: none; order: 0; width: min-content; }\",\".framer-04k0G.framer-v-hod3nq .framer-jb5dea { height: 19px; order: 0; width: 29px; }\",\".framer-04k0G.framer-v-hod3nq .framer-1y1sqph, .framer-04k0G.framer-v-otb8q6 .framer-1y1sqph { order: 1; }\",\".framer-04k0G.framer-v-hod3nq .framer-1syzkwx { order: 2; }\",\".framer-04k0G.framer-v-hod3nq .framer-2v54ui-container, .framer-04k0G.framer-v-hod3nq .framer-1a5qd3u-container { height: 15px; width: 58px; }\",\".framer-04k0G.framer-v-hod3nq .framer-13u8erc { order: 3; }\",\".framer-04k0G.framer-v-hod3nq .framer-8rou9v { flex: none; gap: 20px; width: 100%; }\",\".framer-04k0G.framer-v-hod3nq .framer-1uor647 { cursor: pointer; gap: unset; justify-content: space-between; text-decoration: none; width: 100%; }\",\".framer-04k0G.framer-v-hod3nq .framer-nilv4c { cursor: pointer; }\",\".framer-04k0G.framer-v-hod3nq .framer-18hf2ib { order: 4; }\",\".framer-04k0G.framer-v-hod3nq .framer-lpwpkb { min-height: unset; min-width: unset; order: 1; }\",\".framer-04k0G.framer-v-otb8q6 .framer-1vjbnnu { gap: 70px; height: 64px; padding: 20px 20px 1px 20px; }\",\".framer-04k0G.framer-v-otb8q6 .framer-jb5dea { height: 21px; order: 0; width: 34px; }\",\".framer-04k0G.framer-v-otb8q6 .framer-1syzkwx { gap: 16px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-04k0G[data-border=\"true\"]::after, .framer-04k0G [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 78.5\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jI6AVtAB_\":{\"layout\":[\"fixed\",\"auto\"]},\"b0Cx0EApH\":{\"layout\":[\"fixed\",\"auto\"]},\"EBHej6kno\":{\"layout\":[\"fixed\",\"auto\"]},\"T5YlzFapv\":{\"layout\":[\"fixed\",\"auto\"]},\"S5RftaQQ6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"vOnF_iyG7\":\"click\",\"x1YwmVYQt\":\"clickSearch\",\"l0Cvho5EQ\":\"color\",\"URM4LTZqr\":\"colorOpen\",\"klOHh4yut\":\"ourDonors\",\"LzxciF8Eq\":\"bookACall\",\"HZvHZo4yC\":\"showBook\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerILgGcDXwf=withCSS(Component,css,\"framer-04k0G\");export default FramerILgGcDXwf;FramerILgGcDXwf.displayName=\"Navigation\";FramerILgGcDXwf.defaultProps={height:78.5,width:1400};addPropertyControls(FramerILgGcDXwf,{variant:{options:[\"GsMlUtJmd\",\"jI6AVtAB_\",\"b0Cx0EApH\",\"EBHej6kno\",\"T5YlzFapv\",\"S5RftaQQ6\"],optionTitles:[\"Desktop Navigation Fill\",\"Dark Desktop Collections\",\"Tablet / Mobile Navigation Fill\",\"Desktop Navigation Transparent\",\"Tablet / Mobile Navigation Open\",\"Transparent\"],title:\"Variant\",type:ControlType.Enum},vOnF_iyG7:{title:\"Click\",type:ControlType.EventHandler},x1YwmVYQt:{title:\"Click - Search\",type:ControlType.EventHandler},l0Cvho5EQ:{defaultValue:\"rgb(24, 24, 24)\",title:\"Color\",type:ControlType.Color},URM4LTZqr:{defaultValue:'var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Color Open\",type:ControlType.Color},klOHh4yut:MenuItemItemControls?.[\"variant\"]&&{...MenuItemItemControls[\"variant\"],defaultValue:\"Amaq4y95C\",description:undefined,hidden:undefined,title:\"Our Donors\"},LzxciF8Eq:MenuItemItemControls?.[\"variant\"]&&{...MenuItemItemControls[\"variant\"],defaultValue:null,description:undefined,hidden:undefined,title:\"Book a Call\"},HZvHZo4yC:{defaultValue:true,title:\"Show Book\",type:ControlType.Boolean}});addFonts(FramerILgGcDXwf,[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2\",weight:\"800\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2\",weight:\"800\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2\",weight:\"800\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2\",weight:\"800\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2\",weight:\"800\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2\",weight:\"800\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2\",weight:\"800\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...StopScrollFonts,...MenuItemItemFonts,...DropFonts,...BookCallButtonFonts,...UnderlineButtonFonts,...CartCounterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerILgGcDXwf\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"vOnF_iyG7\\\":\\\"click\\\",\\\"x1YwmVYQt\\\":\\\"clickSearch\\\",\\\"l0Cvho5EQ\\\":\\\"color\\\",\\\"URM4LTZqr\\\":\\\"colorOpen\\\",\\\"klOHh4yut\\\":\\\"ourDonors\\\",\\\"LzxciF8Eq\\\":\\\"bookACall\\\",\\\"HZvHZo4yC\\\":\\\"showBook\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jI6AVtAB_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b0Cx0EApH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EBHej6kno\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"T5YlzFapv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"S5RftaQQ6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"78.5\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1400\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ILgGcDXwf.map", "// Generated by Framer (27ad407)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Kmy79x8lz:{hover:true,pressed:true}};const serializationHash=\"framer-uYpy6\";const variantClassNames={Kmy79x8lz:\"framer-v-5bwkab\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"vCkVjSQMz\":return'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */';case\"MzBj6rqrX\":return'var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)) /* {\"name\":\"White\"} */';default:return'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */';}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Black:\"vCkVjSQMz\",White:\"MzBj6rqrX\"};const getProps=({color,height,id,tap,width,...props})=>{return{...props,sJ3RhKUYy:tap??props.sJ3RhKUYy,wYCFdsUbu:humanReadableEnumMap[color]??color??props.wYCFdsUbu??\"vCkVjSQMz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sJ3RhKUYy,wYCFdsUbu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Kmy79x8lz\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr5cp7t=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"Kmy79x8lz\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const fillColor=toString(convertFromEnum(wYCFdsUbu,activeLocale));return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5bwkab\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Kmy79x8lz\",onTap:onTapr5cp7t,ref:refBinding,style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},...addPropertyOverrides({\"Kmy79x8lz-hover\":{\"data-framer-name\":undefined},\"Kmy79x8lz-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14rbir\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"SICdfIPzh\",style:{rotate:0},variants:{\"Kmy79x8lz-hover\":{rotate:90},\"Kmy79x8lz-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gv776k\",layoutDependency:layoutDependency,layoutId:\"PYTHAAZmj\",style:{backgroundColor:fillColor,rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n7w1xz\",layoutDependency:layoutDependency,layoutId:\"tSFcNvZRC\",style:{backgroundColor:fillColor,rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uYpy6.framer-er47oc, .framer-uYpy6 .framer-er47oc { display: block; }\",\".framer-uYpy6.framer-5bwkab { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uYpy6 .framer-14rbir { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-uYpy6 .framer-1gv776k, .framer-uYpy6 .framer-1n7w1xz { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-uYpy6.framer-v-5bwkab.pressed .framer-14rbir { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NQYfGbdrJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"xOKvcNdGX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\",\"wYCFdsUbu\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerq9FyiL8Ou=withCSS(Component,css,\"framer-uYpy6\");export default Framerq9FyiL8Ou;Framerq9FyiL8Ou.displayName=\"Close\";Framerq9FyiL8Ou.defaultProps={height:32,width:32};addPropertyControls(Framerq9FyiL8Ou,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler},wYCFdsUbu:{defaultValue:\"vCkVjSQMz\",options:[\"vCkVjSQMz\",\"MzBj6rqrX\"],optionTitles:[\"Black\",\"White\"],title:\"Color\",type:ControlType.Enum}});addFonts(Framerq9FyiL8Ou,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerq9FyiL8Ou\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NQYfGbdrJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xOKvcNdGX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\",\\\"wYCFdsUbu\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./q9FyiL8Ou.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_GlobalSmartModalClose({componentInstance}){// Check if we're in Framer canvas\nconst isFramerCanvas=!window?.shopXtools;const handleClose=e=>{e.preventDefault();e.stopPropagation();if(!isFramerCanvas){// Dispatch the event synchronously\ndocument.dispatchEvent(new CustomEvent(\"global_modal_close\",{bubbles:true,cancelable:true}));}else{console.log(\"In Framer canvas - close event not dispatched\");}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},onClick:handleClose,role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault()// Prevent scrolling with spacebar\n;handleClose(e);}},\"aria-label\":\"Close modal\",children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/React.cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClose(e);// Call the original onClick after our close handler\nif(content.props?.onClick){content.props.onClick(e);}},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault()// Prevent scrolling with spacebar\n;handleClose(e);}},\"aria-label\":\"Close modal\"})});}// Add Framer property controls\naddPropertyControls(FC_GlobalSmartModalClose,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component\",description:\"Connect to your close button design on canvas\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalSmartModalClose\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalSmartModalClose.map", "// Generated by Framer (c85c929)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={VEGb_xegS:{hover:true,pressed:true}};const cycleOrder=[\"VEGb_xegS\",\"WfRYKWHc0\",\"ffdLGQ0ZZ\",\"ENj6LBgLB\",\"T__v09Ixs\"];const serializationHash=\"framer-t91Th\";const variantClassNames={ENj6LBgLB:\"framer-v-m0xoc0\",ffdLGQ0ZZ:\"framer-v-pyrm9y\",T__v09Ixs:\"framer-v-1uj770y\",VEGb_xegS:\"framer-v-1p6ot7p\",WfRYKWHc0:\"framer-v-2xicr8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"VEGb_xegS\",Disabled:\"ffdLGQ0ZZ\",Error:\"T__v09Ixs\",Loading:\"WfRYKWHc0\",Success:\"ENj6LBgLB\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VEGb_xegS\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VEGb_xegS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"WfRYKWHc0\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"WfRYKWHc0\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1p6ot7p\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"VEGb_xegS\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(84, 89, 109) 0%, rgb(25, 25, 25) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1,...style},variants:{\"VEGb_xegS-hover\":{background:\"linear-gradient(180deg, rgb(37, 42, 64) 0%, rgb(0, 0, 0) 100%)\",opacity:1},\"VEGb_xegS-pressed\":{background:\"linear-gradient(180deg, rgb(37, 42, 64) 0%, rgb(0, 0, 0) 100%)\",opacity:1},ENj6LBgLB:{opacity:1},ffdLGQ0ZZ:{opacity:.5},T__v09Ixs:{opacity:1}},...addPropertyOverrides({\"VEGb_xegS-hover\":{\"data-framer-name\":undefined},\"VEGb_xegS-pressed\":{\"data-framer-name\":undefined},ENj6LBgLB:{\"data-framer-name\":\"Success\"},ffdLGQ0ZZ:{\"data-framer-name\":\"Disabled\"},T__v09Ixs:{\"data-framer-name\":\"Error\"},WfRYKWHc0:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9g1cst\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"UrCbTgl4U\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1oezhvs\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"Ih47ESme3\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{WfRYKWHc0:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14wmjd4\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"KhTYXbCZq\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Join\"})}),className:\"framer-58w5zd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iqPe3Mx3g\",style:{\"--extracted-r6o4lv\":\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-t91Th.framer-cg4mae, .framer-t91Th .framer-cg4mae { display: block; }\",\".framer-t91Th.framer-1p6ot7p { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-t91Th .framer-9g1cst { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-t91Th .framer-1oezhvs { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-t91Th .framer-14wmjd4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-t91Th .framer-58w5zd { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-t91Th.framer-v-2xicr8.framer-1p6ot7p, .framer-t91Th.framer-v-pyrm9y.framer-1p6ot7p, .framer-t91Th.framer-v-m0xoc0.framer-1p6ot7p, .framer-t91Th.framer-v-1uj770y.framer-1p6ot7p { cursor: unset; }\",\".framer-t91Th.framer-v-2xicr8 .framer-1oezhvs { overflow: hidden; }\",'.framer-t91Th[data-border=\"true\"]::after, .framer-t91Th [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WfRYKWHc0\":{\"layout\":[\"fixed\",\"fixed\"]},\"ffdLGQ0ZZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ENj6LBgLB\":{\"layout\":[\"fixed\",\"fixed\"]},\"T__v09Ixs\":{\"layout\":[\"fixed\",\"fixed\"]},\"V9w0rgVUt\":{\"layout\":[\"fixed\",\"fixed\"]},\"VKj4FHMKl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWCswcdmSt=withCSS(Component,css,\"framer-t91Th\");export default FramerWCswcdmSt;FramerWCswcdmSt.displayName=\"Button 2\";FramerWCswcdmSt.defaultProps={height:40,width:240};addPropertyControls(FramerWCswcdmSt,{variant:{options:[\"VEGb_xegS\",\"WfRYKWHc0\",\"ffdLGQ0ZZ\",\"ENj6LBgLB\",\"T__v09Ixs\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWCswcdmSt,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWCswcdmSt\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WfRYKWHc0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ffdLGQ0ZZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ENj6LBgLB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T__v09Ixs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V9w0rgVUt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VKj4FHMKl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WCswcdmSt.map", "// Generated by Framer (df7882f)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Close from\"https://framerusercontent.com/modules/mMJraal6J9kTmc7HbLmY/4Mk5LOKZy8RPl5FNtw61/q9FyiL8Ou.js\";import FC_GlobalSmartModalClose from\"https://framerusercontent.com/modules/vx0hU5obAvqfYnWvnwr9/UIQTPgXl7TcAZzWWkUW4/FC_GlobalSmartModalClose.js\";import Button2 from\"https://framerusercontent.com/modules/CiefWaYD31V1NUmt6mFg/tLTWwJYRIdbhQRWwJsnD/WCswcdmSt.js\";const CloseFonts=getFonts(Close);const FC_GlobalSmartModalCloseFonts=getFonts(FC_GlobalSmartModalClose);const Button2Fonts=getFonts(Button2);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"IORVYt8gd\",\"fbwEuVGiQ\"];const serializationHash=\"framer-YtLWN\";const variantClassNames={fbwEuVGiQ:\"framer-v-wv7pw9\",IORVYt8gd:\"framer-v-fsv892\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:48,delay:.2,mass:2,stiffness:400,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:120};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"IORVYt8gd\",Phone:\"fbwEuVGiQ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IORVYt8gd\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IORVYt8gd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"fbwEuVGiQ\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"fbwEuVGiQ\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-fsv892\",className,classNames),\"data-framer-appear-id\":\"fsv892\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IORVYt8gd\",optimized:true,ref:refBinding,style:{backgroundColor:\"var(--token-c02a8877-fc12-446f-815f-8e7a2c7d6518, rgb(255, 255, 255))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({fbwEuVGiQ:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fvp0pm\",layoutDependency:layoutDependency,layoutId:\"mkqF6__uq\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||400)-0-((componentViewport?.height||400)-0)*1)/2)+(((componentViewport?.height||400)-0)*1*.5000000000000002-(((componentViewport?.height||400)-0)*1-0)*1/2)),pixelHeight:1428,pixelWidth:736,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.525)`,src:\"https://framerusercontent.com/images/HLQVCrW7WJ7xygx7jq9X4IglpM.jpg\",srcSet:\"https://framerusercontent.com/images/HLQVCrW7WJ7xygx7jq9X4IglpM.jpg?scale-down-to=1024 527w,https://framerusercontent.com/images/HLQVCrW7WJ7xygx7jq9X4IglpM.jpg 736w\"},className:\"framer-1m1gmlv\",layoutDependency:layoutDependency,layoutId:\"tDjjSbQBL\",...addPropertyOverrides({fbwEuVGiQ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||669.5)-0-848+0+0)+0),pixelHeight:1428,pixelWidth:736,sizes:`calc(${componentViewport?.width||\"100vw\"} * 1.05)`,src:\"https://framerusercontent.com/images/HLQVCrW7WJ7xygx7jq9X4IglpM.jpg\",srcSet:\"https://framerusercontent.com/images/HLQVCrW7WJ7xygx7jq9X4IglpM.jpg?scale-down-to=1024 527w,https://framerusercontent.com/images/HLQVCrW7WJ7xygx7jq9X4IglpM.jpg 736w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19evxtr\",layoutDependency:layoutDependency,layoutId:\"RZ2JNd0Mb\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-whomzt\",layoutDependency:layoutDependency,layoutId:\"ajpinmoqt\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-m5fyu9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ekEpuxjDn-container\",nodeId:\"ekEpuxjDn\",rendersWithMotion:true,scopeId:\"lBZlfRmZM\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalClose,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2ta1n7-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eVG9kBdKy-container\",nodeId:\"eVG9kBdKy\",rendersWithMotion:true,scopeId:\"lBZlfRmZM\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"eVG9kBdKy\",layoutId:\"eVG9kBdKy\",width:\"100%\",wYCFdsUbu:\"vCkVjSQMz\"})})})],height:\"100%\",id:\"ekEpuxjDn\",layoutId:\"ekEpuxjDn\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x8qmxb\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"jyDFihE0b\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pqf5a9\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"sTjfGdGhK\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vj4oer\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"rYHVUknIt\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hpy5pc\",layoutDependency:layoutDependency,layoutId:\"fZPmuqwUp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Stay in the loop\"})}),className:\"framer-annpbo\",\"data-framer-name\":\"By Josephine Chen and Alfred Lin\",fonts:[\"GF;Helvetica Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"G2FQpFZre\",style:{\"--extracted-r6o4lv\":\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j65b7h\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"ihKuKOTUV\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtaXRhbGlj\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.05px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(0, 0, 0))\"},children:\"Exclusive\"}),\" \",/*#__PURE__*/_jsx(motion.br,{}),\"Donor Drops\"]})}),className:\"framer-1wikz8w\",\"data-framer-name\":\"Section \u2192 Heading 1 \u2192 Our Founders\",fonts:[\"GF;Helvetica Neue-regular\",\"GF;EB Garamond-italic\"],layoutDependency:layoutDependency,layoutId:\"xWYqknj0q\",style:{\"--extracted-1w3ko1f\":\"rgb(0, 0, 0)\",\"--extracted-r6o4lv\":\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/8bb81352-0af5-4076-a86f-be67f084a92b/submit\",className:\"framer-1gvxdgo\",layoutDependency:layoutDependency,layoutId:\"fZuX0SQiG\",nodeId:\"fZuX0SQiG\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-h1xwek\",layoutDependency:layoutDependency,layoutId:\"XGR3A882G\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-z6fr5e\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"BoGNaF8QR\",placeholder:\"Your email\",required:true,style:{\"--framer-input-background\":\"rgb(255, 255, 255)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(0, 0, 0, 0.16)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"6px\",\"--framer-input-border-radius-bottom-right\":\"6px\",\"--framer-input-border-radius-top-left\":\"6px\",\"--framer-input-border-radius-top-right\":\"6px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(0, 0, 0, 0.32)\"},type:\"email\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`max(${componentViewport?.width||\"100vw\"} / 2 - 64px, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||400)-0-((componentViewport?.height||400)-0)*1)/2)+16+0+0+216+(16+(Math.max(0,(Math.max(0,(((componentViewport?.height||400)-0)*1-32-0)/1)*1-0-216)/1)*1-32-(Math.max(0,(Math.max(0,(((componentViewport?.height||400)-0)*1-32-0)/1)*1-0-216)/1)*1-32)*1)/2)+0+((Math.max(0,(Math.max(0,(((componentViewport?.height||400)-0)*1-32-0)/1)*1-0-216)/1)*1-32)*1-0-382+270+24)+0+48,...addPropertyOverrides({fbwEuVGiQ:{width:`max(${componentViewport?.width||\"100vw\"} - 64px, 1px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||669.5)-0-848+390+0)+24+0+0+0+16+0+290+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e2ashn-container\",layoutDependency:layoutDependency,layoutId:\"BLzTKBNIq-container\",nodeId:\"BLzTKBNIq\",rendersWithMotion:true,scopeId:\"lBZlfRmZM\",children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"BLzTKBNIq\",layoutId:\"BLzTKBNIq\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"WfRYKWHc0\",success:\"ENj6LBgLB\"},\"VEGb_xegS\"),width:\"100%\"})})})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nqjumf\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"zmZ9LMn4v\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-74e97i\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"yEtQ92EE4\",style:{backgroundColor:\"rgb(174, 173, 169)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j98418\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"ZwncRXBlU\",style:{backgroundColor:\"rgb(174, 173, 169)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10wxc94\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"DOhYDrKgL\",style:{backgroundColor:\"rgb(174, 173, 169)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1clawp7\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"mudFGMtS3\",style:{backgroundColor:\"rgb(174, 173, 169)\"}})]})]})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19e2sp5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UaJ1yzkO1-container\",nodeId:\"UaJ1yzkO1\",rendersWithMotion:true,scopeId:\"lBZlfRmZM\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalClose,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2ta1n7-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eVG9kBdKy-container\",nodeId:\"eVG9kBdKy\",rendersWithMotion:true,scopeId:\"lBZlfRmZM\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"eVG9kBdKy\",layoutId:\"eVG9kBdKy\",width:\"100%\",wYCFdsUbu:\"vCkVjSQMz\"})})})],height:\"100%\",id:\"UaJ1yzkO1\",layoutId:\"UaJ1yzkO1\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YtLWN.framer-1kxh3hh, .framer-YtLWN .framer-1kxh3hh { display: block; }\",\".framer-YtLWN.framer-fsv892 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 400px; overflow: hidden; padding: 0px; position: relative; width: 600px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YtLWN .framer-fvp0pm { align-self: stretch; flex: none; height: auto; overflow: hidden; position: relative; width: 50%; }\",\".framer-YtLWN .framer-1m1gmlv { flex: none; height: 100%; left: calc(50.00000000000002% - 105% / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 105%; }\",\".framer-YtLWN .framer-19evxtr { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: 50%; }\",\".framer-YtLWN .framer-whomzt { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YtLWN .framer-m5fyu9-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-YtLWN .framer-2ta1n7-container { height: auto; position: relative; width: auto; }\",\".framer-YtLWN .framer-x8qmxb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: hidden; padding: 16px; position: relative; width: 100%; }\",\".framer-YtLWN .framer-1pqf5a9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 100%; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-YtLWN .framer-1vj4oer { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-YtLWN .framer-1hpy5pc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YtLWN .framer-annpbo, .framer-YtLWN .framer-1wikz8w { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-YtLWN .framer-j65b7h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YtLWN .framer-1gvxdgo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-YtLWN .framer-h1xwek { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-YtLWN .framer-z6fr5e { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: -0.03em; --framer-input-font-line-height: 1em; --framer-input-font-size: 12px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-YtLWN .framer-e2ashn-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-YtLWN .framer-nqjumf { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-YtLWN .framer-74e97i { flex: none; height: 1px; left: 12px; overflow: hidden; position: absolute; right: 12px; top: 0px; }\",\".framer-YtLWN .framer-1j98418 { bottom: 0px; flex: none; height: 1px; left: 12px; overflow: hidden; position: absolute; right: 12px; }\",\".framer-YtLWN .framer-10wxc94 { bottom: 12px; flex: none; overflow: hidden; position: absolute; right: 0px; top: 12px; width: 1px; }\",\".framer-YtLWN .framer-1clawp7 { bottom: 12px; flex: none; left: 0px; overflow: hidden; position: absolute; top: 12px; width: 1px; }\",\".framer-YtLWN .framer-19e2sp5-container { flex: none; height: auto; position: absolute; right: 24px; top: 24px; width: auto; z-index: 1; }\",\".framer-YtLWN.framer-v-wv7pw9.framer-fsv892 { flex-direction: column; justify-content: flex-end; min-height: unset; width: 390px; }\",\".framer-YtLWN.framer-v-wv7pw9 .framer-fvp0pm { align-self: unset; aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 390px); order: 1; width: 100%; }\",\".framer-YtLWN.framer-v-wv7pw9 .framer-19evxtr { align-self: unset; height: min-content; order: 2; padding: 24px 16px 24px 16px; width: 100%; }\",\".framer-YtLWN.framer-v-wv7pw9 .framer-whomzt { flex: none; gap: 0px; height: min-content; justify-content: center; }\",\".framer-YtLWN.framer-v-wv7pw9 .framer-x8qmxb { flex: none; height: min-content; }\",\".framer-YtLWN.framer-v-wv7pw9 .framer-1pqf5a9 { gap: 20px; height: min-content; }\",\".framer-YtLWN.framer-v-wv7pw9 .framer-19e2sp5-container { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"400px\",null]},\"fbwEuVGiQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlBZlfRmZM=withCSS(Component,css,\"framer-YtLWN\");export default FramerlBZlfRmZM;FramerlBZlfRmZM.displayName=\"Newsletter Modal\";FramerlBZlfRmZM.defaultProps={height:400,width:600};addPropertyControls(FramerlBZlfRmZM,{variant:{options:[\"IORVYt8gd\",\"fbwEuVGiQ\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlBZlfRmZM,[{explicitInter:true,fonts:[{family:\"EB Garamond\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/ebgaramond/v31/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI9_WamXgXFI.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CloseFonts,...FC_GlobalSmartModalCloseFonts,...Button2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlBZlfRmZM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"400px\\\",null]},\\\"fbwEuVGiQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"400\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lBZlfRmZM.map", "import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;Inter-500\"]);export const fonts=[{family:\"Inter\",moduleAsset:{localModuleIdentifier:\"local-module:css/TIzKiGcOB:default\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",weight:\"500\"}];export const css=['.framer-PGxOy .framer-styles-preset-j385k6:not(.rich-text-wrapper), .framer-PGxOy .framer-styles-preset-j385k6.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 16px; --framer-text-alignment: left; --framer-text-color: var(--token-c734a28a-9fe9-4aa2-97ea-e240e7bd3071, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-PGxOy\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (b084a7c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/RBhrmJSayFIEr01hpPFn/uknigYuJhd1icsEQ9e0L/TIzKiGcOB.js\";const cycleOrder=[\"q765oO3yC\"];const variantClassNames={q765oO3yC:\"framer-v-kixgj4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/ _jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const getProps=({height,id,text,width,...props})=>{var ref;return{...props,U2bckk9Ci:(ref=text!==null&&text!==void 0?text:props.U2bckk9Ci)!==null&&ref!==void 0?ref:\"<p>$0 USD</p>\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,U2bckk9Ci,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"q765oO3yC\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-PixXK\",sharedStyle.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsx(motion.div,{...restProps,className:cx(\"framer-kixgj4\",className),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"q765oO3yC\",ref:ref,style:{...style},children:/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:U2bckk9Ci,className:\"framer-1iq4zis\",layoutDependency:layoutDependency,layoutId:\"ZBWxU4W6n\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},stylesPresetsClassNames:{p:\"framer-styles-preset-j385k6\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=['.framer-PixXK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PixXK .framer-1n4dbv2 { display: block; }\",\".framer-PixXK .framer-kixgj4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-PixXK .framer-1iq4zis { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PixXK .framer-kixgj4 { gap: 0px; } .framer-PixXK .framer-kixgj4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-PixXK .framer-kixgj4 > :first-child { margin-left: 0px; } .framer-PixXK .framer-kixgj4 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 55.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"U2bckk9Ci\":\"text\"}\n */ const FrameratkMxVAKb=withCSS(Component,css,\"framer-PixXK\");export default FrameratkMxVAKb;FrameratkMxVAKb.displayName=\"shopX / cartSubtotal\";FrameratkMxVAKb.defaultProps={height:16,width:55.5};addPropertyControls(FrameratkMxVAKb,{U2bckk9Ci:{defaultValue:\"<p>$0 USD</p>\",title:\"text\",type:ControlType.RichText}});addFonts(FrameratkMxVAKb,[...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameratkMxVAKb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"U2bckk9Ci\\\":\\\"text\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"55.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./atkMxVAKb.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import ShopXCartSubtotal from\"https://framer.com/m/shopX-cartSubtotal-pv7y.js\";import{addPropertyControls,ControlType}from\"framer\";import{get}from\"lodash-es\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{getLocaleFromCountry}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";import{RenderTarget}from\"framer\";// Helper function to check if a currency's symbol is the same as its code\nconst isCurrencySymbolSameAsCode=currencyCode=>{// For some currencies like CHF, the browser might use the code as the symbol\nif(!currencyCode)return false;if(knownCurrenciesWithCodeAsSymbol.includes(currencyCode)){return true;}try{const formatted=new Intl.NumberFormat(undefined,{style:\"currency\",currency:currencyCode,currencyDisplay:\"narrowSymbol\"}).format(0);// Remove digits, decimal points, and common formatting characters\nconst cleanFormatted=formatted.replace(/[0-9.,\\s]/g,\"\");// Check if what remains is the currency code\nreturn cleanFormatted===currencyCode;}catch(e){return false;}};/**\n * @framerDisableUnlink\n */export default function FC_CartSubtotal(props){const{format:{showCurrency,showSymbol,showDecimals,currencyCode:previewCurrencyCode}={}}=props;const[subtotal,setSubtotal]=useState(0);const[cart,setCart]=useState(null);const[selectedCurrency,setSelectedCurrency]=useState(\"\");const[selectedCountryCode,setSelectedCountryCode]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(\"\");const[currencyConfig,setCurrencyConfig]=useState(()=>{// Initialize with window values if available\nif(typeof window!==\"undefined\"){const position=window?.__FcCurrencyConfigs?.currencyPosition||\"Before\";const initialConfig={position:position,showCode:position!==\"Hide\",symbol:window?.__FcCurrencyConfigs?.currencySymbol||\"$\"};//console.log('Initial currency config state:', initialConfig, window?.__FcCurrencyConfigs);\nreturn initialConfig;}return{position:\"Before\",showCode:false,symbol:\"$\"};});const isBrowser=typeof window!==\"undefined\";// Initialize currency from localStorage on page load\nuseEffect(()=>{if(!isBrowser)return;const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCountry=localStorage.getItem(\"selectedCountry\");setSelectedCurrency(storedCurrency||\"USD\");setSelectedCountryCode(storedCountryCode||\"US\");setSelectedCountry(storedCountry||\"United States\");// console.log(\"[FC_CartSubtotal] Initial Currency State:\", {\n//     currency: storedCurrency\n// })\n},[isBrowser]);// Debug current currency config\n// useEffect(() => {\n//     console.log('Currency config changed:', currencyConfig);\n// }, [currencyConfig]);\n// Add currency settings listener\nuseEffect(()=>{if(!isBrowser)return;function updateCurrencyConfig(position,symbol){//console.log('Updating currency config with:', { position, symbol });\nconst newConfig={position:position||\"Before\",showCode:position!==\"Hide\",symbol:symbol||\"$\"};//console.log('New currency config:', newConfig);\nsetCurrencyConfig(newConfig);}// Handle currency settings updates\nconst handleCurrencySettingsUpdate=e=>{//console.log('Currency update event received:', e.detail);\nif(!e.detail?.current){//console.log('Invalid currency update event:', e);\nreturn;}updateCurrencyConfig(e.detail.current.currencyPosition,e.detail.current.currencySymbol);};// Initial setup\nconst currentPosition=window.__FcCurrencyConfigs?.currencyPosition;const currentSymbol=window.__FcCurrencyConfigs?.currencySymbol;//console.log('Initial currency values:', { currentPosition, currentSymbol });\nupdateCurrencyConfig(currentPosition,currentSymbol);// Add event listener\ndocument.addEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);//console.log('Currency event listener added');\n// Listen for currency changes\nconst handleCurrencyChange=event=>{//console.log(\"[FC_CartSubtotal] Currency Change Event:\", event.detail);\nconst{currency,countryCode,country}=event.detail;setSelectedCurrency(currency);setSelectedCountryCode(countryCode);setSelectedCountry(country);};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{document.removeEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);window.removeEventListener(\"currency_changed\",handleCurrencyChange);//console.log('Currency event listeners removed');\n};},[isBrowser]);// // Cart calculation effect\nuseEffect(()=>{if(!isBrowser)return;const logCartDetails=()=>{const cart=get(window,\"shopXtools.cart\");// Log the entire cart object\n//console.log('Cart Data:', cart);\nif(cart){setCart(cart);// Log each line item in the cart\nconst cartItems=get(cart,\"lines.edges\",[]);// console.log(\n//     'Cart Items:',\n//     cartItems.map((edge) => {\n//         const item = edge.node;\n//         return {\n//             title: get(item, 'merchandise.product.title', 'Unknown'),\n//             variantId: get(item, 'merchandise.id', ''),\n//             price: get(item, 'cost.totalAmount.amount') ||\n//                    get(item, 'cost.subtotalAmount.amount') ||\n//                    get(item, 'merchandise.price.amount', '0'),\n//             quantity: get(item, 'quantity', 0),\n//             currencyCode: get(item, 'cost.totalAmount.currencyCode') ||\n//                           get(item, 'merchandise.price.currencyCode', 'USD'),\n//         };\n//     })\n// );\n// Log the subtotal\nconst subtotal=parseFloat(get(cart,\"cost.subtotalAmount.amount\",\"0\"));//console.log('Parsed Subtotal (to be set in state):', subtotal);\nsetSubtotal(subtotal);}else{console.log(\"No cart data available.\");}};// Log cart details on load\nlogCartDetails();// Re-log cart details on cart update events\nwindow.addEventListener(\"shopXtools-cart-update\",logCartDetails);return()=>window.removeEventListener(\"shopXtools-cart-update\",logCartDetails);},[isBrowser]);const _currencyCode=useMemo(()=>{if(!isBrowser)return\"USD\";// Try different paths to get currency code\nconst cartCurrencyCode=get(window,\"shopXtools.cart.cost.subtotalAmount.currencyCode\",\"USD\");//console.log('Currency Code in _currencyCode:', cartCurrencyCode);\nreturn selectedCurrency||cartCurrencyCode;},[isBrowser,cart,selectedCurrency]);const showMockValues=useMemo(()=>subtotal===0&&isBrowser&&window.location.origin.endsWith(\"framercanvas.com\"),[subtotal,isBrowser]);// Common function to format price based on options\nconst formatPriceWithOptions=(numericPrice,currCode)=>{const symbolSameAsCode=isCurrencySymbolSameAsCode(currCode);// Get locale from selected country code\nconst locale=getLocaleFromCountry(selectedCountryCode);// Log browser user agent for debugging iOS-specific issues\n// if (isBrowser) {\n//     console.log(\"[FC_CartSubtotal] Format debug:\", {\n//         userAgent: navigator.userAgent,\n//         isCurrencySymbolSameAsCode: symbolSameAsCode,\n//         currencyCode: currCode,\n//         selectedCountryCode,\n//         locale,\n//         showSymbol,\n//         showCurrency,\n//         showDecimals,\n//     })\n// }\n// Determine if we should show decimals based on the setting\nconst shouldShowDecimals=()=>{if(showDecimals===\"Always show\")return true;if(showDecimals===\"Never show\")return false;if(showDecimals===\"Hide when .00\"){// Check if the decimal part is zero\nreturn numericPrice%1!==0;}return true// Default fallback for boolean value\n;};const decimalDigits=shouldShowDecimals()?2:0;// If showing neither symbol nor code, just format the number\nif(!showSymbol&&!showCurrency){const formattedNumber=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);//console.log('Formatted Number (No Symbol or Currency):', formattedNumber);\nreturn formattedNumber;}// Special case for USD to prevent \"US$\" display in Safari iOS\nif(currCode===\"USD\"&&showSymbol){// Check if running on iOS device\nconst isIOS=isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;// Format USD manually to avoid the iOS \"US$\" prefix\nif(isIOS){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);if(!showCurrency){return`$${number}`// Just \"$50\" format\n;}else{return`$${number} USD`// \"$50 USD\" format\n;}}else{// For non-iOS devices, continue with normal formatting but use\n// a more controlled approach to ensure consistency\nif(!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}else{const withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} USD`;}}}// For currencies where symbol is same as code (like CHF)\nif(symbolSameAsCode){// If showing currency code, always use code-first format and ignore symbol\nif(showCurrency&&!showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showSymbol&&!showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showCurrency&&showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return`${currCode} ${number}`;}}// For currencies with distinct symbols (like USD with $)\n// If showing only the code (no symbol)\nif(!showSymbol&&showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);// For normal currencies, show code after the number\nreturn`${number} ${currCode}`;}// If showing only the symbol (no code)\nif(showSymbol&&!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}// If showing both symbol and code\nconst withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} ${currCode}`;};const text=useMemo(()=>{if(!isBrowser)return\"\";// For canvas view, handle the display options directly\nif(RenderTarget.current()===RenderTarget.canvas||showMockValues){const mockAmount=150;const currentCurrencyCode=previewCurrencyCode||\"USD\";return formatPriceWithOptions(mockAmount,currentCurrencyCode);}// For live view, use the actual subtotal\nreturn formatPriceWithOptions(subtotal,_currencyCode);},[isBrowser,showMockValues,subtotal,_currencyCode,showCurrency,showSymbol,showDecimals,previewCurrencyCode,props.format]);if(!isBrowser){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\"}});}// For debugging\n// console.log('Rendering FC_CartSubtotal with:', {\n//     subtotal,\n//     text,\n//     currencyConfig,\n//     props\n// })\n// Render a basic div if ShopXCartSubtotal is not available\nif(typeof ShopXCartSubtotal===\"undefined\"){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",textAlign:\"right\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0},children:text})});}return /*#__PURE__*/_jsx(ShopXCartSubtotal,{...props,text:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0},children:text}),style:{width:\"100%\"}});}FC_CartSubtotal.defaultProps={format:{showCurrency:false,showSymbol:true,currencyCode:\"USD\",showDecimals:\"Always show\"}};addPropertyControls(FC_CartSubtotal,{format:{type:ControlType.Object,title:\"Format\",controls:{showSymbol:{type:ControlType.Boolean,title:\"Symbol\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"$, \\xa3, \u20AC, etc.\"},showCurrency:{type:ControlType.Boolean,title:\"Code\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"USD, EUR, CHF, etc.\"},showDecimals:{type:ControlType.Enum,title:\"Decimals\",defaultValue:\"Always show\",options:[\"Always show\",\"Never show\",\"Hide when .00\"],optionTitles:[\"Always show\",\"Never show\",\"Hide when .00\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},currencyCode:{type:ControlType.Enum,title:\"Preview\",defaultValue:\"USD\",options:[\"USD\",\"EUR\",\"GBP\",\"CHF\",\"JPY\",\"CAD\",\"AUD\",\"CNY\",\"HKD\",\"NZD\",\"SEK\",\"KRW\",\"SGD\",\"NOK\",\"MXN\",\"INR\",\"RUB\",\"ZAR\",\"TRY\",\"BRL\",\"TWD\",\"DKK\",\"PLN\",\"THB\",\"IDR\",\"HUF\",\"CZK\",\"ILS\",\"CLP\",\"PHP\",\"AED\",\"COP\",\"SAR\",\"MYR\",\"RON\"],description:\"Currency on your site is automatic, this is only shown in canvas preview.\"}}},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartSubtotal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartSubtotal.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useRef,useEffect,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicHeight Auto\n */function FC_CartStateController(props){var _content_props;const{Populated,Empty}=props;const[isBrowser,setIsBrowser]=useState(false);const[cartItems,setCartItems]=useState([]);const isFetching=useRef(false);// Set isBrowser to true once component mounts\nuseEffect(()=>{setIsBrowser(true);},[]);const fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current||!isBrowser)return;isFetching.current=true;try{var _window_shopXtools_fetchCart,_window_shopXtools,_window;const cartData=await ((_window=window)===null||_window===void 0?void 0:(_window_shopXtools=_window.shopXtools)===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_fetchCart=_window_shopXtools.fetchCart)===null||_window_shopXtools_fetchCart===void 0?void 0:_window_shopXtools_fetchCart.call(_window_shopXtools,cartId));if(cartData){var _cartData_lines;setCartItems(((_cartData_lines=cartData.lines)===null||_cartData_lines===void 0?void 0:_cartData_lines.edges)||[]);}else{setCartItems([]);}}catch(error){console.error(\"Error fetching cart:\",error);setCartItems([]);}finally{isFetching.current=false;}},[isBrowser]);const handleCartUpdate=useCallback(async()=>{if(!isBrowser)return;let cartId;try{var _window_shopXtools_cart,_window_shopXtools,_window;cartId=(_window=window)===null||_window===void 0?void 0:(_window_shopXtools=_window.shopXtools)===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_cart=_window_shopXtools.cart)===null||_window_shopXtools_cart===void 0?void 0:_window_shopXtools_cart.id;if(!cartId){cartId=localStorage.getItem(\"shopX_cart_id\");}}catch(error){console.error(\"Error accessing localStorage:\",error);return;}if(cartId){await fetchCartFromShopify(cartId);}else{setCartItems([]);}},[fetchCartFromShopify,isBrowser]);useEffect(()=>{if(!isBrowser)return;handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);},[handleCartUpdate,isBrowser]);let content=null;if(RenderTarget.current()===RenderTarget.canvas){content=(Empty===null||Empty===void 0?void 0:Empty[0])||null;}else{// On server-side (or when isBrowser is false), always show Empty state\n// On client-side, show based on cart items\ncontent=!isBrowser||cartItems.length===0?Empty===null||Empty===void 0?void 0:Empty[0]:Populated===null||Populated===void 0?void 0:Populated[0];}if(!content){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\"}});}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"}});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\"},children:clonedElement});}FC_CartStateController.defaultProps={Populated:null,Empty:null};addPropertyControls(FC_CartStateController,{Populated:{type:ControlType.ComponentInstance,title:\"Populated State\"},Empty:{type:ControlType.ComponentInstance,title:\"Empty State\"}});export default FC_CartStateController;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartStateController\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"Auto\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartStateController.map", "// new utils\nexport const findQueryInProps=obj=>{if(obj==null)return null;// Check if `query` exists in the current level\nif(obj.hasOwnProperty(\"query\"))return obj.query;// Iterate over the properties\nfor(let key in obj){if(obj.hasOwnProperty(key)&&typeof obj[key]===\"object\"){let result=findQueryInProps(obj[key]);if(result!==null)return result;}}// If `query` is not found\nreturn null;};export const updateQueryInProps=(obj,newQuery)=>{if(obj==null)return obj;// Check if `query` exists in the current level\nif(obj.hasOwnProperty(\"query\"))return{...obj,query:newQuery};// Iterate over the properties\nfor(let key in obj){if(obj.hasOwnProperty(key)&&typeof obj[key]===\"object\"){const updatedChild=updateQueryInProps(obj[key],newQuery);if(updatedChild!==obj[key]){return{...obj,[key]:updatedChild};}}}return obj;};export const findPropsBeforeQuery=obj=>{if(obj==null)return null;// Check if `query` exists in the current level\nif(obj.hasOwnProperty(\"query\"))return obj;// Iterate over the properties\nfor(let key in obj){if(obj.hasOwnProperty(key)&&typeof obj[key]===\"object\"){let result=findPropsBeforeQuery(obj[key]);if(result!==null)return result;}}// If `query` is not found\nreturn null;};\nexport const __FramerMetadata__ = {\"exports\":{\"findQueryInProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateQueryInProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findPropsBeforeQuery\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utlis.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nuseQueryData}from\"framer\";import{cloneElement,useEffect,useRef,useState}from\"react\";import{findPropsBeforeQuery}from\"https://framer.com/m/Utlis-SwIN.js@U9vmYX0zDZtz999aDBu4\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function CMSItemsTicker(props){const{collectionList,direction,speed,itemSpacing,itemWidth,fixedWidth,draggable}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const clProps=!isCanvas?findPropsBeforeQuery(collectionList?.[0]?.props):undefined;const data=clProps?.query?useQueryData(clProps.query):[];const[renderedItems,setRenderedItems]=useState([]);const tickerRef=useRef(null);const dragStartTime=useRef(0);const dragStartPos=useRef({x:0,y:0});const currentTranslate=useRef(0);const isDragging=useRef(false);const animationFrame=useRef(null);const lastDragPosition=useRef(0);const wrapItem=(item,index)=>{return /*#__PURE__*/_jsx(\"div\",{style:{marginRight:direction===\"left\"||direction===\"right\"?itemSpacing:0,marginBottom:direction===\"up\"||direction===\"down\"?itemSpacing:0,display:direction===\"up\"||direction===\"down\"?\"block\":\"inline-block\",width:itemWidth===\"fixed\"?`${fixedWidth}px`:\"auto\",position:\"relative\",flexShrink:0},onDragStart:e=>e.preventDefault(),children:/*#__PURE__*/cloneElement(item,{style:{...item.props.style,userSelect:\"none\",WebkitUserSelect:\"none\",pointerEvents:isDragging.current?\"none\":\"auto\",width:\"100%\",height:\"100%\"},draggable:false})},index);};useEffect(()=>{if(data&&clProps?.children){const childrenData=clProps.children(data);const items=childrenData?.props?.children||[];if(Array.isArray(items)){const styledItems=items.map(wrapItem);setRenderedItems(styledItems);}else{setRenderedItems([]);}}else{setRenderedItems([]);}},[collectionList,direction,itemSpacing,itemWidth,fixedWidth,data]);const handleMouseDown=e=>{if(!draggable)return;e.preventDefault();isDragging.current=false;dragStartTime.current=Date.now();dragStartPos.current={x:e.clientX,y:e.clientY};lastDragPosition.current=direction===\"left\"||direction===\"right\"?e.clientX:e.clientY;document.addEventListener(\"mousemove\",handleMouseMove);document.addEventListener(\"mouseup\",handleMouseUp);if(animationFrame.current){cancelAnimationFrame(animationFrame.current);}tickerRef.current.style.cursor=\"grabbing\";};const handleMouseMove=e=>{e.preventDefault();const currentPos=direction===\"left\"||direction===\"right\"?e.clientX:e.clientY;const dragDistance=Math.abs(currentPos-lastDragPosition.current);if(!isDragging.current&&dragDistance>5){isDragging.current=true;tickerRef.current.style.pointerEvents=\"none\";}if(isDragging.current){const delta=currentPos-lastDragPosition.current;currentTranslate.current+=delta;const transform=direction===\"left\"||direction===\"right\"?`translateX(${currentTranslate.current}px)`:`translateY(${currentTranslate.current}px)`;tickerRef.current.style.transform=transform;}lastDragPosition.current=currentPos;};const handleMouseUp=e=>{document.removeEventListener(\"mousemove\",handleMouseMove);document.removeEventListener(\"mouseup\",handleMouseUp);const timeDiff=Date.now()-dragStartTime.current;const clickThreshold=200// milliseconds\n;if(timeDiff<clickThreshold&&!isDragging.current){tickerRef.current.style.pointerEvents=\"auto\";}isDragging.current=false;tickerRef.current.style.cursor=\"grab\";tickerRef.current.style.pointerEvents=\"auto\";startAnimation();};const handleTouchStart=e=>{if(!draggable)return;e.preventDefault();isDragging.current=false;dragStartTime.current=Date.now();const touch=e.touches[0];dragStartPos.current={x:touch.clientX,y:touch.clientY};lastDragPosition.current=direction===\"left\"||direction===\"right\"?touch.clientX:touch.clientY;if(animationFrame.current){cancelAnimationFrame(animationFrame.current);}};const handleTouchMove=e=>{e.preventDefault();const touch=e.touches[0];const currentPos=direction===\"left\"||direction===\"right\"?touch.clientX:touch.clientY;const dragDistance=Math.abs(currentPos-lastDragPosition.current);if(!isDragging.current&&dragDistance>5){isDragging.current=true;tickerRef.current.style.pointerEvents=\"none\";}if(isDragging.current){const delta=currentPos-lastDragPosition.current;currentTranslate.current+=delta;const transform=direction===\"left\"||direction===\"right\"?`translateX(${currentTranslate.current}px)`:`translateY(${currentTranslate.current}px)`;tickerRef.current.style.transform=transform;}lastDragPosition.current=currentPos;};const handleTouchEnd=()=>{const timeDiff=Date.now()-dragStartTime.current;const clickThreshold=200;if(timeDiff<clickThreshold&&!isDragging.current){tickerRef.current.style.pointerEvents=\"auto\";}isDragging.current=false;tickerRef.current.style.pointerEvents=\"auto\";startAnimation();};const startAnimation=()=>{const animate=()=>{if(!isDragging.current&&tickerRef.current){const scrollSize=direction===\"left\"||direction===\"right\"?tickerRef.current.scrollWidth/2:tickerRef.current.scrollHeight/2;if(direction===\"left\"||direction===\"up\"){currentTranslate.current-=speed;if(Math.abs(currentTranslate.current)>=scrollSize){currentTranslate.current+=scrollSize;}}else{currentTranslate.current+=speed;if(currentTranslate.current>=0){currentTranslate.current-=scrollSize;}}const transform=direction===\"left\"||direction===\"right\"?`translateX(${currentTranslate.current}px)`:`translateY(${currentTranslate.current}px)`;tickerRef.current.style.transform=transform;}animationFrame.current=requestAnimationFrame(animate);};animate();};useEffect(()=>{if(renderedItems.length>0){startAnimation();}return()=>{if(animationFrame.current){cancelAnimationFrame(animationFrame.current);}};},[renderedItems.length,direction,speed]);const containerStyle={...props.style,overflow:\"hidden\",whiteSpace:direction===\"up\"||direction===\"down\"?\"normal\":\"nowrap\"};const tickerStyle={display:direction===\"up\"||direction===\"down\"?\"block\":\"inline-flex\",alignItems:\"center\",cursor:draggable?\"grab\":\"default\",userSelect:\"none\",WebkitUserSelect:\"none\",touchAction:\"none\",willChange:\"transform\",position:\"relative\"};if(isCanvas){containerStyle.padding=10;containerStyle.border=\"1px dashed #594FEE\";containerStyle.borderRadius=\"8px\";containerStyle.backgroundColor=\"#EEEDFD\";}return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:isCanvas?renderedItems.length>0?/*#__PURE__*/_jsx(\"div\",{style:tickerStyle,children:renderedItems}):/*#__PURE__*/_jsx(\"div\",{style:{color:\"#594FEE\",padding:\"20px\",textAlign:\"center\",fontFamily:\"Arial, sans-serif\"},children:\"CMS Ticker - Connect, configure and preview to see the component\"}):renderedItems.length>0?/*#__PURE__*/_jsxs(\"div\",{ref:tickerRef,style:tickerStyle,onMouseDown:handleMouseDown,onTouchStart:handleTouchStart,onTouchMove:handleTouchMove,onTouchEnd:handleTouchEnd,children:[renderedItems,renderedItems]}):/*#__PURE__*/_jsx(\"div\",{children:\"Segment\"})});}CMSItemsTicker.displayName=\"CMS Items Ticker\";addPropertyControls(CMSItemsTicker,{collectionList:{type:ControlType.ComponentInstance,description:\"Please ensure that the CMS item that you are connecting to is vertically stacked\"},direction:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\",\"up\",\"down\"],displaySegmentedControl:true},speed:{type:ControlType.Number,defaultValue:1,min:0,max:10,displayStepper:true},itemSpacing:{type:ControlType.Number,defaultValue:20,min:0},itemWidth:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true},fixedWidth:{type:ControlType.Number,defaultValue:200,min:1,max:1e3,displayStepper:true,hidden:({itemWidth})=>itemWidth!==\"fixed\"},draggable:{type:ControlType.Boolean,defaultValue:false,description:\"v2.1 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSItemsTicker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSItemsTicker.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useCallback,useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{get,throttle}from\"lodash-es\";import{removeLineMutation,updatelineMutation,removeLineMutationNoPlans,getProductMetafields}from\"https://framerusercontent.com/modules/yiRfl1JCGhIBUL31WVDk/wupS2XmBAHu1kBQNv9pi/mutations_v2.js\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{getLocaleFromCountry}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";// Helper function to check if a currency's symbol is the same as its code\nconst isCurrencySymbolSameAsCode=currencyCode=>{// For some currencies like CHF, the browser might use the code as the symbol\nif(!currencyCode)return false;if(knownCurrenciesWithCodeAsSymbol.includes(currencyCode)){return true;}try{const formatted=new Intl.NumberFormat(undefined,{style:\"currency\",currency:currencyCode,currencyDisplay:\"narrowSymbol\"}).format(0);// Remove digits, decimal points, and common formatting characters\nconst cleanFormatted=formatted.replace(/[0-9.,\\s]/g,\"\");// Check if what remains is the currency code\nreturn cleanFormatted===currencyCode;}catch(e){return false;}};/**\n * @framerDisableUnlink\n */export default function FC_CartProductCard(props){const[cart,setCart]=useState({});const[cartItems,setCartItems]=useState([]);const[errorMessage,setErrorMessage]=useState();const isFetching=useRef(false);const[selectedCurrency,setSelectedCurrency]=useState(\"\");const[selectedCountryCode,setSelectedCountryCode]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(\"\");// const [subscriptionPrice, setSubscriptionPrice] = useState(null)\n// const [subscriptionPlan, setSubscriptionPlan] = useState(null)\nconst isBrowser=useIsBrowser();// Initialize currency from localStorage on page load\nuseEffect(()=>{if(!isBrowser)return;const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCountry=localStorage.getItem(\"selectedCountry\");setSelectedCurrency(storedCurrency||\"USD\");setSelectedCountryCode(storedCountryCode||\"US\");setSelectedCountry(storedCountry||\"United States\");//console.log(\"[FC_CartProductCard] setting selectedCountryCode and currency\", storedCountryCode, storedCurrency)\n},[isBrowser]);// Listen for currency changes\nuseEffect(()=>{if(!isBrowser)return;const handleCurrencyChange=event=>{const{currency,countryCode,country}=event.detail;setSelectedCurrency(currency);setSelectedCountryCode(countryCode);setSelectedCountry(country);//console.log(\"[FC_CartProductCard] currency changed to\", selectedCountryCode, selectedCurrency)\n};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[isBrowser,selectedCurrency,selectedCountryCode]);// Add currency config state\nconst[currencyConfig,setCurrencyConfig]=useState(()=>{// Initialize with window values if available\nif(typeof window!==\"undefined\"){const position=window?.__FcCurrencyConfigs?.currencyPosition||\"Before\";const initialConfig={position:position,showCode:position!==\"Hide\",symbol:window?.__FcCurrencyConfigs?.currencySymbol||\"$\"};// console.log(\n//     \"Initial currency config state:\",\n//     initialConfig,\n//     window?.__FcCurrencyConfigs\n// )\nreturn initialConfig;}return{position:\"Before\",showCode:false,symbol:\"$\"};});// Add currency settings listener\nuseEffect(()=>{if(typeof window===\"undefined\")return;function updateCurrencyConfig(position,symbol){//(\"Updating currency config with:\", { position, symbol })\nconst newConfig={position:position||\"Before\",showCode:position!==\"Hide\",symbol:symbol||\"$\"};//console.log(\"New currency config:\", newConfig)\nsetCurrencyConfig(newConfig);}// Handle currency settings updates\nconst handleCurrencySettingsUpdate=e=>{//console.log(\"Currency update event received:\", e.detail)\nif(!e.detail?.current){//console.log(\"Invalid currency update event:\", e)\nreturn;}updateCurrencyConfig(e.detail.current.currencyPosition,e.detail.current.currencySymbol);};// Initial setup\nconst currentPosition=window.__FcCurrencyConfigs?.currencyPosition;const currentSymbol=window.__FcCurrencyConfigs?.currencySymbol;// console.log(\"Initial currency values:\", {\n//     currentPosition,\n//     currentSymbol,\n// })\nupdateCurrencyConfig(currentPosition,currentSymbol);// Add event listener\ndocument.addEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);return()=>{document.removeEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);};},[]);const _showCurrencyCode=props.priceConfigs?.showCurrencyCode;const _showCurrencySymbol=props.priceConfigs?.showSymbol;// // Add subscription price listener\n// useEffect(() => {\n//     if (!isBrowser) return\n//     const handleSubscriptionPriceUpdate = (e) => {\n//         if (e.detail?.price) {\n//             setSubscriptionPrice(e.detail.price)\n//             setSubscriptionPlan(e.detail.plan.id)\n//         } else {\n//             setSubscriptionPrice(null)\n//             setSubscriptionPlan(null)\n//         }\n//     }\n//     document.addEventListener(\n//         \"subscription__price-update\",\n//         handleSubscriptionPriceUpdate\n//     )\n//     return () => {\n//         document.removeEventListener(\n//             \"subscription__price-update\",\n//             handleSubscriptionPriceUpdate\n//         )\n//     }\n// }, [isBrowser])\nconst[locale,setLocale]=useState(undefined);useEffect(()=>{//console.log(\"[FC_CartProductCard] selectedCountryCode\", selectedCountryCode)\nconst updatedLocale=getLocaleFromCountry(selectedCountryCode);//console.log(\"[FC_CartProductCard] Locale updated:\", updatedLocale);\nsetLocale(updatedLocale);},[selectedCountryCode]);const formatCartPrice=useCallback((amount,currencyCode)=>{// Clean and format amount\nif(typeof amount===\"string\"){amount=amount.replace(/[^0-9.]/g,\"\");const parts=amount.split(\".\");if(parts.length>2){amount=parts[0]+\".\"+parts.slice(1).join(\"\");}}if(typeof amount!==\"number\"){amount=parseFloat(amount);}if(isNaN(amount)){amount=0;}// For canvas view, use canvasPrice with USD\nif(RenderTarget.current()===RenderTarget.canvas){const format=props.priceConfigs?.format||{};return formatPriceWithOptions(amount,format.currencyCode||\"USD\");}// For browser view, use the current currency\nconst format=props.priceConfigs?.format||{};return formatPriceWithOptions(amount,currencyCode||\"USD\");},[props.priceConfigs,locale]);// Common function to format price based on options\nconst formatPriceWithOptions=useCallback((numericPrice,currCode)=>{if(!currCode)currCode=\"USD\";//console.log(\"[FC_CartProductCard] currCode\", currCode)\nconst format=props.priceConfigs?.format||{};// For backward compatibility\nconst showSymbol=format.showSymbol!==undefined?format.showSymbol:props.priceConfigs?.showSymbol!==undefined?props.priceConfigs.showSymbol:true;const showCurrency=format.showCurrency!==undefined?format.showCurrency:props.priceConfigs?.showCurrencyCode!==undefined?props.priceConfigs.showCurrencyCode:false;const showDecimals=format.showDecimals||\"Always show\";const symbolSameAsCode=isCurrencySymbolSameAsCode(currCode);//console.log(\"[FC_CartProductCard] receving locale from getLocaleFromCountry\", locale)\n// console.log(\"[FC_CartProductCard] Format debug:\", {\n//     userAgent: navigator.userAgent,\n//     isCurrencySymbolSameAsCode: symbolSameAsCode,\n//     currencyCode: currCode,\n//     selectedCountryCode,\n//     locale,\n// })\n// Determine if we should show decimals based on the setting\nconst shouldShowDecimals=()=>{if(showDecimals===\"Always show\")return true;if(showDecimals===\"Never show\")return false;if(showDecimals===\"Hide when .00\"){// Check if the decimal part is zero\nreturn numericPrice%1!==0;}return true// Default fallback\n;};const decimalDigits=shouldShowDecimals()?2:0;// If showing neither symbol nor code, just format the number\nif(!showSymbol&&!showCurrency){const formattedNumber=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return formattedNumber;}// Special case for USD to prevent \"US$\" display in Safari iOS\nif(currCode===\"USD\"&&showSymbol){// Check if running on iOS device\nconst isIOS=isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;// Format USD manually to avoid the iOS \"US$\" prefix\nif(isIOS){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);if(!showCurrency){return`$${number}`// Just \"$50\" format\n;}else{return`$${number} USD`// \"$50 USD\" format\n;}}else{// For non-iOS devices, continue with normal formatting but use\n// a more controlled approach to ensure consistency\nif(!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}else{const withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} USD`;}}}// For currencies where symbol is same as code (like CHF)\nif(symbolSameAsCode){// If showing currency code, always use code-first format and ignore symbol\nif(showCurrency&&!showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showSymbol&&!showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showCurrency&&showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return`${currCode} ${number}`;}}// For currencies with distinct symbols (like USD with $)\n// If showing only the code (no symbol)\nif(!showSymbol&&showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);// For normal currencies, show code after the number\nreturn`${number} ${currCode}`;}// If showing only the symbol (no code)\nif(showSymbol&&!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}// If showing both symbol and code\nconst withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} ${currCode}`;},[props.priceConfigs,locale]);const fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current){return;}isFetching.current=true;try{// Wait until window.shopXtools.fetchCart is available\nawait waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);//console.log(\"[FETCH] Cart data received from Shopify:\", cartData);\nif(cartData){setCart(cartData);//console.log(\"[FETCH] Cart Data after setting state: :\", cartData)\nsetCartItems(cartData.lines?.edges||[]);//console.log(\"[FETCH] Cart items after setting state:\", cartData.lines?.edges);\n// Update the global cart data\nwindow.shopXtools.cart=cartData;// Dispatch cart update event\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));}else{setCart({});setCartItems([]);}}catch(error){setCart({});setCartItems([]);}finally{isFetching.current=false;}},[]);// useEffect(() => {\n//     console.log(\"[STATE] Updated cart:\", cart);\n// }, [cart]);\n// useEffect(() => {\n//     console.log(\"[STATE] Updated cartItems:\", cartItems);\n// }, [cartItems]);\n// Helper function to wait until a condition is true\nconst waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id;// console.log(\"[UPDATE] Checking for cartId:\", cartId);\n// console.log(\"[UPDATE] Checking for cart:\", window[\"shopXtools\"]?.cart);\nif(!cartId){try{cartId=localStorage.getItem(\"shopX_cart_id\");}catch(error){console.error(\"Error loading cart ID from local storage:\",error);}}if(cartId){await fetchCartFromShopify(cartId);//console.log(\"[UPDATE] Fetching cart from Shopify with cartId:\", cartId);\n}else{//console.log(\"[UPDATE] No cartId found, resetting cart state.\");\nsetCart({});setCartItems([]);}},500),[fetchCartFromShopify]);//console.log(\"Cart Data in CartProductCard:\", cart)\nuseEffect(()=>{//console.log(\"[EVENT] shopXtools-cart-update event triggered\");\n// Fetch cart data on component mount\nhandleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);//console.log(\"Cart Data in CartProductCard:\", cart)\nconst handleRemoveLine=useCallback(async(cartId,lineId)=>{if(!cartId||!lineId){console.error(\"Missing cartId or lineId for remove operation\");return;}try{const data=await window.shopXtools?.handleCartMutation(removeLineMutation,{cartId,lineIds:[lineId]});//console.log(\"[REMOVE] Mutation response:\", data);\nif(data?.cartLinesRemove?.cart){//console.log(\"[REMOVE] Cart updated, refetching...\");\nawait fetchCartFromShopify(cartId);return;}// Try backup mutation if primary fails\nconst backupData=await window.shopXtools?.handleCartMutation(removeLineMutationNoPlans,{cartId,lineIds:[lineId]});if(backupData?.cartLinesRemove?.cart){await fetchCartFromShopify(cartId);}else{console.error(\"Both primary and backup remove line mutations failed\");}}catch(error){console.error(\"Error removing line item:\",error);}},[fetchCartFromShopify]);const handleUpdateLine=useCallback(async(cartId,lineId,quantity,lineItem)=>{if(!cartId||!lineId||typeof quantity!==\"number\"){console.error(\"Missing required parameters for update operation\");return;}//console.log(\"[UPDATE] Updating line:\", { cartId, lineId, quantity, lineItem });\ntry{// Check quantity limits if product has them\nconst productHandle=lineItem?.merchandise?.product?.handle;if(productHandle){const metafields=await window.shopXtools?.handleCartMutation(getProductMetafields,{handle:productHandle});const maxQuantity=parseInt(metafields?.product?.metafield_order_max?.value,10);if(!isNaN(maxQuantity)&&maxQuantity>0&&quantity>maxQuantity){setErrorMessage(`Maximum quantity allowed is ${maxQuantity}`);return;}}// Update cart line\nconst data=await window.shopXtools?.handleCartMutation(updatelineMutation,{cartId,lines:[{id:lineId,quantity}]});//console.log(\"[UPDATE] Mutation response:\", data);\nif(data?.cartLinesUpdate?.cart){await fetchCartFromShopify(cartId);setErrorMessage(undefined);}else{console.error(\"Failed to update cart line\");}}catch(error){console.error(\"Error updating line item:\",error);}},[fetchCartFromShopify]);//console.log(\"Cart Data in CartProductCard:\", cart)\nconst errorVisible=errorMessage!==null;// Adjust mock data for compare price\nconst mockData=[{price:\"100.00\",comparePrice:null},{price:\"200.00\",comparePrice:\"250.00\"},{price:\"300.00\",comparePrice:null},{price:\"400.00\",comparePrice:null}];// console.log(\"[RENDER] Cart before rendering:\", cart);\n// console.log(\"[RENDER] Cart items before rendering:\", cartItems);\nreturn /*#__PURE__*/_jsx(_Fragment,{children:RenderTarget.current()===RenderTarget.canvas?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.spacingConfigs?.gap??24,width:\"100%\"},children:[/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 1\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[0].price,\"USD\")}),mockData[0].comparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[0].comparePrice,\"USD\")})]}),shopifyQuantity:\"1\",variants:null,onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),props.spacingConfigs?.dividerVisible&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 2\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[1].price,\"USD\")}),mockData[1].comparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[1].comparePrice,\"USD\")})]}),shopifyQuantity:\"2\",variants:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Color:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Blue\"})]})}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),props.spacingConfigs?.dividerVisible&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 3\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.saleFont\"),color:get(props,\"priceConfigs.price.saleColor\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(300,\"USD\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(400,\"USD\")})]}),shopifyQuantity:\"3\",variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Color:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Black\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Size:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Medium\"})]})]}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),props.spacingConfigs?.dividerVisible&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 4\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(400,\"USD\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0}})]}),shopifyQuantity:\"4\",variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Size:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Medium\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"subscriptionConfigs.font\"),color:get(props,\"subscriptionConfigs.color\")},children:\"Delivers every week\"})]}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}})]}):cartItems.length===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:\"100%\"},children:props.emptyStateComponent}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,width:\"100%\",boxSizing:\"border-box\"},children:[errorVisible&&/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"errorConfigs.errorFont\"),color:get(props,\"errorConfigs.errorColor\"),textTransform:get(props,\"errorConfigs.textTransform\",\"none\")},children:errorMessage}),cartItems.map(({node:_lineItem},index)=>/*#__PURE__*/_jsxs(_Fragment,{children:[index>0&&props.spacingConfigs?.dividerVisible?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",marginTop:props.spacingConfigs?.gap||24,marginBottom:props.spacingConfigs?.gap||24,borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}):index>0&&!props.spacingConfigs?.dividerVisible?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:props.spacingConfigs?.gap||24}}):null,/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",overflow:\"hidden\",borderRadius:typeof props.containerConfigs?.radius===\"object\"?`${props.containerConfigs.radius.topLeft}px ${props.containerConfigs.radius.topRight}px ${props.containerConfigs.radius.bottomRight}px ${props.containerConfigs.radius.bottomLeft}px`:typeof props.containerConfigs?.radius===\"string\"?props.containerConfigs.radius:`${props.containerConfigs?.radius||0}px`,background:props.containerConfigs?.background||\"#FFF\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,padding:typeof props.containerConfigs?.padding===\"object\"?`${props.containerConfigs.padding.top}px ${props.containerConfigs.padding.right}px ${props.containerConfigs.padding.bottom}px ${props.containerConfigs.padding.left}px`:props.containerConfigs?.padding||\"0px\",display:\"flex\"},children:/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:get(_lineItem,\"merchandise.image.url\",null),imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:{...props.containerConfigs,background:\"transparent\"},linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:_lineItem,quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,Radius:\"0px\",style:{width:\"100%\",background:\"transparent\",...RenderTarget.current()===RenderTarget.canvas?{padding:typeof props.containerConfigs?.padding===\"object\"?`${props.containerConfigs.padding.top}px ${props.containerConfigs.padding.right}px ${props.containerConfigs.padding.bottom}px ${props.containerConfigs.padding.left}px`:props.containerConfigs?.padding||\"0px\"}:{padding:0}},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0,textTransform:props.titleConfigs?.textTransform||\"none\"},children:_lineItem.merchandise.product.title}),shopifyProductPriceAmount:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:(()=>{if(!_lineItem)return null;// Use cart data for primary information\n    const price=_lineItem.cost.subtotalAmount.amount//_lineItem.merchandise.price.amount;\n    ;const subscriptionPrice=_lineItem.sellingPlanAllocation?.checkoutChargeAmount?.amount;const currencyCode=_lineItem.cost.subtotalAmount.currencyCode//_lineItem.merchandise.price.currencyCode;\n    ;const comparePrice=_lineItem.merchandise.compareAtPrice?.amount;// Supplement with external data\n    const variantId=_lineItem.merchandise.id;const variantGid=variantId.split(\"/\").pop();const matchingProduct=window.shopXtools.products.find(({node})=>node.variants.edges.some(edge=>edge.node.id.includes(variantGid)))?.node;const matchingVariant=matchingProduct?.variants?.edges.find(edge=>edge.node.id.includes(variantGid))?.node;// Preserve the log\n    // console.log(\n    //     \"Cart Product Card - Price Data:\",\n    //     {\n    //         variantId,\n    //         variantGid,\n    //         matchingProduct,\n    //         matchingVariant,\n    //         price,\n    //         currencyCode,\n    //         comparePrice,\n    //         variantComparePrice:\n    //             get(\n    //                 matchingVariant,\n    //                 \"compareAtPrice.amount\"\n    //             ),\n    //         productComparePrice:\n    //             get(\n    //                 matchingProduct,\n    //                 \"compareAtPriceRange.minVariantPrice.amount\"\n    //             ),\n    //         lineItem: _lineItem,\n    //         showCurrencyCode:\n    //             props.showCurrencyCode,\n    //         currencyPosition:\n    //             props.currencyPosition,\n    //         showCurrencySymbol:\n    //             props.showCurrencySymbol,\n    //     }\n    // )\n    const hasComparePrice=comparePrice&&parseFloat(comparePrice)>parseFloat(price);const finalPrice=_lineItem.sellingPlanAllocation?subscriptionPrice:price||\"0\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,hasComparePrice?\"priceConfigs.price.saleFont\":\"priceConfigs.price.font\"),color:hasComparePrice?props.priceConfigs?.price?.saleColor:props.priceConfigs?.price?.color,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(finalPrice,currencyCode)}),hasComparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:\"line-through\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(comparePrice,currencyCode)})]});})()}),shopifyQuantity:`${_lineItem.quantity||1}`,variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:[_lineItem.merchandise.selectedOptions.filter(option=>option.name!==\"Title\").map((option,index)=>/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\",textTransform:get(props,\"variantConfigs.titleTransform\",\"none\")},children:[option.name,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\"),textTransform:get(props,\"variantConfigs.valueTransform\",\"none\")},children:option.value})]},`variant-${option.name}-${index}`)),_lineItem.attributes?.map((attr,index)=>/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.titleFont\"):get(props,\"variantConfigs.titleFont\"),color:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.titleColor\"):get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\",textTransform:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.titleTransform\",\"none\"):get(props,\"variantConfigs.titleTransform\",\"none\")},children:[attr.key,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{...props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.valueFont\"):get(props,\"variantConfigs.valueFont\"),color:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.valueColor\"):get(props,\"variantConfigs.valueColor\"),textTransform:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.valueTransform\",\"none\"):get(props,\"variantConfigs.valueTransform\",\"none\")},children:attr.value})]},`attr-${attr.key}-${index}`)),_lineItem.sellingPlanAllocation?.sellingPlan?.name&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"subscriptionConfigs.font\"),color:get(props,\"subscriptionConfigs.color\"),textTransform:get(props,\"subscriptionConfigs.textTransform\",\"none\")},children:_lineItem.sellingPlanAllocation.sellingPlan.name})]}),onRemove:()=>handleRemoveLine(cart.id,_lineItem.id),onAddQuantity:()=>handleUpdateLine(cart.id,_lineItem.id,_lineItem.quantity+1,_lineItem),onSubtractQuantity:()=>handleUpdateLine(cart.id,_lineItem.id,_lineItem.quantity-1,_lineItem)})},_lineItem.id)]}))]})});}FC_CartProductCard.defaultProps={containerConfigs:{background:\"transparent\",radius:0,padding:0,insidePadding:0,gap:8,border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}},linkConfigs:{enabled:false,slugPath:\"\"},imageConfigs:{visible:true,type:\"Fill\",width:104,radius:8,background:\"#F5F5F5\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"},ratio:\"1:1\",hover:\"None\",zoomScale:1.05,opacity:.75},titleConfigs:{font:{family:\"Inter\",size:14,weight:500},color:\"#000000\",hoverColor:\"#000000\"},variantConfigs:{gap:4,titleFont:{family:\"Inter\",size:14,weight:500},titleColor:\"#000000\",valueFont:{family:\"Inter\",size:14,weight:400},valueColor:\"#666666\"},subscriptionConfigs:{font:{family:\"Inter\",size:14,weight:400},color:\"#4A5B89\"},quantityConfigs:{type:ControlType.Object,title:\"Quantity\",controls:{container:{type:ControlType.Object,title:\"Container\",controls:{number:{type:ControlType.Color,defaultValue:\"#000\",title:\"Number\"},containerBg:{type:ControlType.Color,defaultValue:\"transparent\",title:\"BG\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},containerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},containerBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E2E2E2\"}}}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customPlusIcon:{type:ControlType.Image,title:\"Plus\",hidden:({iconType})=>iconType!==\"Custom\"},customMinusIcon:{type:ControlType.Image,title:\"Minus\",hidden:({iconType})=>iconType!==\"Custom\"},icons:{type:ControlType.Color,defaultValue:\"#000\",title:\"Icons\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},iconBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"BG\"},iconBgHover:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}}},priceConfigs:{gap:4,price:{font:{family:\"Inter\",size:14,weight:500},color:\"#000000\",saleFont:{family:\"Inter\",size:14,weight:500},saleColor:\"#000000\"},comparePrice:{font:{family:\"Inter\",size:14,weight:400},color:\"#8B0000\",strikethrough:true,strikethroughColor:\"#8B0000\"},format:{showSymbol:true,showCurrency:false,showDecimals:\"Always show\",currencyCode:\"USD\"},// Keep for backward compatibility\nshowCurrencyCode:false,showSymbol:true},removeIconConfigs:{type:ControlType.Object,title:\"Remove Icon\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"Top\",\"Bottom\"],defaultValue:\"Bottom\"},iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customImage:{type:ControlType.Image,title:\"Image\",hidden:({iconType})=>iconType!==\"Custom\"},icon:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Icon\",hidden:({iconType})=>iconType===\"Custom\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},bg:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG\"},bgHover:{type:ControlType.Color,defaultValue:\"#EBEBEB\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"80px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}};addPropertyControls(FC_CartProductCard,{linkConfigs:{type:ControlType.Object,title:\"Link\",controls:{enabled:{type:ControlType.Boolean,title:\"Link\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},slugPath:{type:ControlType.String,title:\"Path\",defaultValue:\"\",placeholder:\"shop/\",description:\"The path between your domain and slug. [Learn more](https://framercommerce.com/resources/docs/components/cart#cart-product-card)\",hidden:({enabled})=>!enabled}}},imageConfigs:{type:ControlType.Object,title:\"Image\",controls:{visible:{type:ControlType.Boolean,title:\"Image\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},type:{type:ControlType.SegmentedEnum,title:\"Type\",options:[\"Fill\",\"Fit\"],defaultValue:\"Fill\",optionTitles:[\"Fill\",\"Fit\"],hidden:({visible})=>!visible},width:{type:ControlType.Number,title:\"Width\",defaultValue:112,min:0,max:500,unit:\"px\",step:8,displayStepper:true,hidden:({visible})=>!visible},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\",hidden:({visible})=>!visible},background:{type:ControlType.Color,title:\"BG\",defaultValue:\"#F2F2F2\",hidden:({visible})=>!visible},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0)\"},hidden:({visible})=>!visible},ratio:{type:ControlType.Enum,title:\"Ratio\",options:[\"1:1\",\"3:2\",\"4:5\"],defaultValue:\"1:1\",hidden:({visible})=>!visible},hover:{type:ControlType.Enum,title:\"Hover Type\",options:[\"None\",\"Zoom\",\"Opacity\"],defaultValue:\"None\",hidden:({visible})=>!visible},zoomScale:{type:ControlType.Number,title:\"Zoom Scale\",defaultValue:1.05,min:1,max:3,step:.05,displayStepper:true,hidden:({hover})=>hover!==\"Zoom\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.75,min:0,max:1,step:.05,hidden:({hover})=>hover!==\"Opacity\"}}},titleConfigs:{type:ControlType.Object,title:\"Title\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},hoverColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Hover\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}}},variantConfigs:{type:ControlType.Object,title:\"Variants\",controls:{titleFont:{type:ControlType.Font,controls:\"extended\",title:\"Title Font\"},titleColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Title Color\"},titleTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},valueFont:{type:ControlType.Font,controls:\"extended\",title:\"Value Font\"},valueColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Value Color\"},valueTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1}}},attributeConfigs:{type:ControlType.Object,title:\"Attributes\",controls:{uniqueFormatting:{type:ControlType.Boolean,title:\"Customize\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"By default, attributes use same styling as Variants.\"},titleFont:{type:ControlType.Font,controls:\"extended\",title:\"Title Font\",hidden:({uniqueFormatting})=>!uniqueFormatting},titleColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Title Color\",hidden:({uniqueFormatting})=>!uniqueFormatting},titleTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\",hidden:({uniqueFormatting})=>!uniqueFormatting},valueFont:{type:ControlType.Font,controls:\"extended\",title:\"Value Font\",hidden:({uniqueFormatting})=>!uniqueFormatting},valueColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Value Color\",hidden:({uniqueFormatting})=>!uniqueFormatting},valueTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\",hidden:({uniqueFormatting})=>!uniqueFormatting},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1,hidden:props=>!props.attributeConfigs?.uniqueFormatting}}},subscriptionConfigs:{type:ControlType.Object,title:\"Subscription\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}}},quantityConfigs:{type:ControlType.Object,title:\"Quantity\",controls:{container:{type:ControlType.Object,title:\"Container\",controls:{number:{type:ControlType.Color,defaultValue:\"#000\",title:\"Number\"},containerBg:{type:ControlType.Color,defaultValue:\"transparent\",title:\"BG\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},containerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},containerBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E2E2E2\"}}}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customPlusIcon:{type:ControlType.Image,title:\"Plus\",hidden:({iconType})=>iconType!==\"Custom\"},customMinusIcon:{type:ControlType.Image,title:\"Minus\",hidden:({iconType})=>iconType!==\"Custom\"},icons:{type:ControlType.Color,defaultValue:\"#000\",title:\"Icons\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},iconBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"BG\"},iconBgHover:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}}},priceConfigs:{type:ControlType.Object,title:\"Price\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:40,unit:\"px\",step:1},price:{type:ControlType.Object,title:\"Price\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Regular Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Regular Color\"},saleFont:{type:ControlType.Font,controls:\"extended\",title:\"Sale Font\"},saleColor:{type:ControlType.Color,defaultValue:\"#FF0000\",title:\"Sale Color\"}}},comparePrice:{type:ControlType.Object,title:\"Compare Price\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},strikethrough:{type:ControlType.Boolean,title:\"Strike\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},strikethroughColor:{type:ControlType.Color,title:\"Strike Color\",defaultValue:\"#000000\",hidden:({strikethrough})=>!strikethrough}}},format:{type:ControlType.Object,title:\"Format\",controls:{showSymbol:{type:ControlType.Boolean,title:\"Symbol\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"$, \\xa3, \u20AC, etc.\"},showCurrency:{type:ControlType.Boolean,title:\"Code\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"USD, EUR, CHF, etc.\"},showDecimals:{type:ControlType.Enum,title:\"Decimals\",defaultValue:\"Always show\",options:[\"Always show\",\"Never show\",\"Hide when .00\"],optionTitles:[\"Always show\",\"Never show\",\"Hide when .00\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},currencyCode:{type:ControlType.Enum,title:\"Preview\",defaultValue:\"USD\",options:[\"USD\",\"EUR\",\"GBP\",\"CHF\",\"JPY\",\"CAD\",\"AUD\",\"CNY\",\"HKD\",\"NZD\",\"SEK\",\"KRW\",\"SGD\",\"NOK\",\"MXN\",\"INR\",\"RUB\",\"ZAR\",\"TRY\",\"BRL\",\"TWD\",\"DKK\",\"PLN\",\"THB\",\"IDR\",\"HUF\",\"CZK\",\"ILS\",\"CLP\",\"PHP\",\"AED\",\"COP\",\"SAR\",\"MYR\",\"RON\"],description:\"Currency is for canvas preview only.\"}}}}},errorConfigs:{type:ControlType.Object,title:\"Errors\",controls:{errorFont:{type:ControlType.Font,controls:\"extended\",title:\"Error Font\"},errorColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Error Color\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}}},removeIconConfigs:{type:ControlType.Object,title:\"Remove Icon\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"Top\",\"Bottom\"],defaultValue:\"Bottom\"},iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customImage:{type:ControlType.Image,title:\"Image\",hidden:({iconType})=>iconType!==\"Custom\"},icon:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Icon\",hidden:({iconType})=>iconType===\"Custom\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},bg:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG\"},bgHover:{type:ControlType.Color,defaultValue:\"#EBEBEB\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"80px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}},containerConfigs:{type:ControlType.Object,title:\"Container\",controls:{background:{type:ControlType.Color,title:\"BG\",defaultValue:\"transparent\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},padding:{type:ControlType.Padding,title:\"Outside Padding\",defaultValue:\"0px\"},insidePadding:{type:ControlType.Padding,title:\"Inside Padding\",defaultValue:\"0px\"},gap:{type:ControlType.Number,title:\"Content Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1},imageGap:{type:ControlType.Number,title:\"Image Gap\",defaultValue:16,min:0,max:100,unit:\"px\",step:1},border:{type:ControlType.Border,title:\"Border\"}}},spacingConfigs:{type:ControlType.Object,title:\"Spacing\",controls:{dividerVisible:{type:ControlType.Boolean,title:\"Divider\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},divider:{type:ControlType.Border,title:\"Style\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0.08)\"},hidden:({dividerVisible})=>!dividerVisible},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:100,unit:\"px\",step:1}}}});function ShopXCartProductCard({imageVisibility,image,quantityControlColor,quantityNumberColor,quantityContainerBgColor,quantityControlBgColor,quantityControlHoverColor,xColor,xBgColor,xBgHoverColor,shopifyProductTitle,shopifyProductPriceAmount,shopifyQuantity,variants,style={},onRemove,onAddQuantity,onSubtractQuantity,imageConfigs,quantityConfigs,removeIconConfigs,containerConfigs,linkConfigs,titleConfigs,_lineItem,quantityContainerBorder=\"1px solid #E2E2E2\",quantityContainerRadius=\"8px\",Radius}){const[isHovered,setIsHovered]=useState(false);const handleMouseEnter=e=>{// Only set hover if not clicking quantity or remove buttons\nif(!e.target.closest(\"button\")){setIsHovered(true);}};const handleMouseLeave=()=>{setIsHovered(false);};// Construct product URL if linking is enabled\nconst productUrl=linkConfigs?.enabled&&_lineItem?.merchandise?.product?.handle?`${window.location.origin}/${linkConfigs.slugPath||\"\"}${_lineItem.merchandise.product.handle}`:null;const imageHeight=imageConfigs?.ratio===\"4:5\"?(imageConfigs?.width||112)*1.25:imageConfigs?.ratio===\"3:2\"?(imageConfigs?.width||112)*(2/3):imageConfigs?.width||112;const imageBorderStyle=imageConfigs?.border?.borderStyle||\"solid\";const imageBorderWidth=imageConfigs?.border?.borderWidth||0;const imageBorderColor=imageConfigs?.border?.borderColor||\"transparent\";const imageRadius=typeof imageConfigs?.radius===\"object\"?`${imageConfigs.radius.topLeft}px ${imageConfigs.radius.topRight}px ${imageConfigs.radius.bottomRight}px ${imageConfigs.radius.bottomLeft}px`:`${imageConfigs?.radius||4}px`;const XIcon=({size=8,weight})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"2\",x2:\"14\",y2:\"14\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"14\",x2:\"14\",y2:\"2\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})]});const removeButton=/*#__PURE__*/_jsx(\"button\",{onClick:onRemove,style:{border:removeIconConfigs?.border?`${removeIconConfigs.border.borderWidth}px ${removeIconConfigs.border.borderStyle} ${removeIconConfigs.border.borderColor}`:\"none\",background:removeIconConfigs?.bg||\"#F5F5F5\",color:removeIconConfigs?.icon||\"#000000\",cursor:\"pointer\",padding:\"4px\",borderRadius:typeof removeIconConfigs?.radius===\"object\"?`${removeIconConfigs.radius.topLeft}px ${removeIconConfigs.radius.topRight}px ${removeIconConfigs.radius.bottomRight}px ${removeIconConfigs.radius.bottomLeft}px`:typeof removeIconConfigs?.radius===\"string\"?removeIconConfigs.radius:\"80px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:\"24px\",height:\"24px\"},onMouseEnter:e=>e.currentTarget.style.background=removeIconConfigs?.bgHover||\"#EBEBEB\",onMouseLeave:e=>e.currentTarget.style.background=removeIconConfigs?.bg||\"#F5F5F5\",children:removeIconConfigs?.iconType===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:removeIconConfigs?.customImage,alt:\"Remove\",style:{width:removeIconConfigs?.iconSize,height:removeIconConfigs?.iconSize}}):/*#__PURE__*/_jsx(XIcon,{size:removeIconConfigs?.iconSize||8,weight:removeIconConfigs?.iconWeight||2})});const containerStyle={display:\"flex\",alignItems:\"stretch\",width:\"100%\",boxSizing:\"border-box\",overflow:\"hidden\",cursor:productUrl?\"pointer\":\"default\",borderRadius:typeof containerConfigs?.radius===\"object\"?`${containerConfigs.radius.topLeft}px ${containerConfigs.radius.topRight}px ${containerConfigs.radius.bottomRight}px ${containerConfigs.radius.bottomLeft}px`:`${containerConfigs?.radius||0}px`,border:containerConfigs?.border?`${containerConfigs.border.borderWidth}px ${containerConfigs.border.borderStyle} ${containerConfigs.border.borderColor}`:undefined,padding:typeof containerConfigs?.padding===\"object\"?`${containerConfigs.padding.top}px ${containerConfigs.padding.right}px ${containerConfigs.padding.bottom}px ${containerConfigs.padding.left}px`:containerConfigs?.padding||\"0px\",background:\"transparent\",...style};const contentStyle={display:\"flex\",gap:containerConfigs?.imageGap??0,flex:1,minWidth:0,padding:containerConfigs?.insidePadding||\"0px\"};const imageStyle={position:\"relative\",width:imageConfigs?.width||112,height:imageHeight,flexShrink:0,background:imageConfigs?.background||\"#F2F2F2\",borderRadius:imageConfigs?.radius||\"4px\",border:`${imageBorderWidth}px ${imageBorderStyle} ${imageBorderColor}`,overflow:\"hidden\"};const imageInnerStyle={width:\"100%\",height:\"100%\",objectFit:imageConfigs?.type===\"Fit\"?\"contain\":\"cover\",transition:\"transform 0.3s ease, opacity 0.3s ease\",...isHovered&&imageConfigs?.hover===\"Zoom\"&&{transform:`scale(${imageConfigs.zoomScale})`},...isHovered&&imageConfigs?.hover===\"Opacity\"&&{opacity:imageConfigs.opacity}};const titleStyle={...titleConfigs?.font||{},color:isHovered?titleConfigs?.hoverColor:titleConfigs?.color,margin:0,transition:\"color 0.3s ease\",textTransform:titleConfigs?.textTransform||\"none\"};const handleClick=e=>{// Only navigate if not clicking quantity or remove buttons\nif(productUrl&&!e.target.closest(\"button\")){window.location.href=productUrl;}};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:handleClick,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:containerConfigs?.imageGap??0,flex:1,minWidth:0},children:[imageVisibility&&image&&/*#__PURE__*/_jsx(\"div\",{style:imageStyle,children:/*#__PURE__*/_jsx(\"img\",{src:image,style:imageInnerStyle,onError:e=>{e.currentTarget.style.display=\"none\";}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",flex:1,minWidth:0,gap:containerConfigs?.gap??0,padding:containerConfigs?.insidePadding||\"0px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",width:\"100%\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:containerConfigs?.gap??0,flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:typeof shopifyProductTitle===\"string\"?shopifyProductTitle:/*#__PURE__*/React.cloneElement(shopifyProductTitle,{style:titleStyle})}),variants]}),removeIconConfigs?.position===\"Top\"?removeButton:shopifyProductPriceAmount]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"16px\",marginTop:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",backgroundColor:quantityConfigs?.container?.containerBg||\"transparent\",borderRadius:typeof quantityConfigs?.container?.containerRadius===\"object\"?`${quantityConfigs.container.containerRadius.topLeft}px ${quantityConfigs.container.containerRadius.topRight}px ${quantityConfigs.container.containerRadius.bottomRight}px ${quantityConfigs.container.containerRadius.bottomLeft}px`:typeof quantityConfigs?.container?.containerRadius===\"string\"?quantityConfigs.container.containerRadius:\"8px\",padding:quantityConfigs?.container?.padding||\"4px\",border:quantityConfigs?.container?.containerBorder?`${quantityConfigs.container.containerBorder.borderWidth}px ${quantityConfigs.container.containerBorder.borderStyle} ${quantityConfigs.container.containerBorder.borderColor}`:\"1px solid #E2E2E2\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onSubtractQuantity,style:{border:quantityConfigs?.buttons?.border?`${quantityConfigs.buttons.border.borderWidth}px ${quantityConfigs.buttons.border.borderStyle} ${quantityConfigs.buttons.border.borderColor}`:\"none\",background:quantityConfigs?.buttons?.iconBg||\"#F5F5F5\",color:quantityConfigs?.buttons?.icons||\"#000000\",cursor:\"pointer\",padding:quantityConfigs?.buttons?.padding||\"4px 8px\",borderRadius:typeof quantityConfigs?.buttons?.radius===\"object\"?`${quantityConfigs.buttons.radius.topLeft}px ${quantityConfigs.buttons.radius.topRight}px ${quantityConfigs.buttons.radius.bottomRight}px ${quantityConfigs.buttons.radius.bottomLeft}px`:typeof quantityConfigs?.buttons?.radius===\"string\"?quantityConfigs.buttons.radius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBgHover||\"#EBEBEB\";},onMouseLeave:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBg||\"#F5F5F5\";},children:quantityConfigs?.buttons?.iconType===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:quantityConfigs.buttons.customMinusIcon,alt:\"Minus\",style:{width:quantityConfigs.buttons.iconSize||8,height:quantityConfigs.buttons.iconSize||8}}):/*#__PURE__*/_jsx(MinusIcon,{size:quantityConfigs?.buttons?.iconSize||8,weight:quantityConfigs?.buttons?.iconWeight||2})}),/*#__PURE__*/_jsx(\"span\",{style:{margin:\"0 8px\",color:quantityConfigs?.container?.number||\"#000000\"},children:shopifyQuantity}),/*#__PURE__*/_jsx(\"button\",{onClick:onAddQuantity,style:{border:quantityConfigs?.buttons?.border?`${quantityConfigs.buttons.border.borderWidth}px ${quantityConfigs.buttons.border.borderStyle} ${quantityConfigs.buttons.border.borderColor}`:\"none\",background:quantityConfigs?.buttons?.iconBg||\"#F5F5F5\",color:quantityConfigs?.buttons?.icons||\"#000000\",cursor:\"pointer\",padding:quantityConfigs?.buttons?.padding||\"4px 8px\",borderRadius:typeof quantityConfigs?.buttons?.radius===\"object\"?`${quantityConfigs.buttons.radius.topLeft}px ${quantityConfigs.buttons.radius.topRight}px ${quantityConfigs.buttons.radius.bottomRight}px ${quantityConfigs.buttons.radius.bottomLeft}px`:typeof quantityConfigs?.buttons?.radius===\"string\"?quantityConfigs.buttons.radius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBgHover||\"#EBEBEB\";},onMouseLeave:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBg||\"#F5F5F5\";},children:quantityConfigs?.buttons?.iconType===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:quantityConfigs.buttons.customPlusIcon,alt:\"Plus\",style:{width:quantityConfigs.buttons.iconSize||8,height:quantityConfigs.buttons.iconSize||8}}):/*#__PURE__*/_jsx(PlusIcon,{size:quantityConfigs?.buttons?.iconSize||8,weight:quantityConfigs?.buttons?.iconWeight||2})})]}),removeIconConfigs?.position===\"Bottom\"?removeButton:shopifyProductPriceAmount]})]})]})});}const MinusIcon=({size=8,weight})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"8\",x2:\"14\",y2:\"8\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})});const PlusIcon=({size=8,weight})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"14\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"8\",x2:\"14\",y2:\"8\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartProductCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartProductCard.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useState,useCallback,useRef,cloneElement}from\"react\";import{appendUTMParamsToUrl,getUTMParameters}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/FEvjwd8hgxLsRZOnQKKH/utmParams.js\";import{throttle}from\"lodash-es\";import{addPropertyControls,ControlType}from\"framer\";import{appendLanguageToUrl}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartCheckoutButton({componentInstance}){const[checkoutUrl,setCheckoutUrl]=useState(null);const isFetching=useRef(false);// Capture UTM parameters on component mount\nuseEffect(()=>{// Get UTM parameters when component mounts\ngetUTMParameters();},[]);const waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCheckoutUrl=useCallback(async cartId=>{if(isFetching.current)return;isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);//console.log(\"Cart Data in checkout button\", cartData)\nif(cartData){//console.log(\"Cart Data in checkout button\", cartData)\n// Check for existing attributes\nconst storedAttributes=JSON.parse(localStorage.getItem(\"fc_cart_attributes\")||\"[]\");// console.log(\"Cart data received:\", {\n//     checkoutUrl: cartData.checkoutUrl,\n//     storedAttributes,\n// })\nwindow.shopXtools.cart=cartData;setCheckoutUrl(cartData.checkoutUrl||null);}else{console.error(\"Failed to fetch cart data from Shopify\");setCheckoutUrl(null);}}catch(error){console.error(\"Error fetching cart from Shopify:\",error);setCheckoutUrl(null);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id||localStorage.getItem(\"shopX_cart_id\");if(cartId){await fetchCartAndUpdateCheckoutUrl(cartId);}else{console.warn(\"No cart ID found. Cart is empty.\");setCheckoutUrl(null);}},1e3),[fetchCartAndUpdateCheckoutUrl]);useEffect(()=>{handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);const handleClick=async e=>{try{// Aggregate all product-specific attributes from sessionStorage\nconst allAttributes=[];for(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"fc_cart_attributes_\")){const productAttributes=JSON.parse(sessionStorage.getItem(key)||\"{}\");Object.entries(productAttributes).forEach(([attrKey,attrValue])=>{allAttributes.push({key:attrKey,value:String(attrValue)});});}}// Update cart attributes if we have any\nif(allAttributes.length>0&&window.shopXtools?.handleCartMutation){const updateCartMutation=`\n                    mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {\n                        cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {\n                            cart {\n                                id\n                                attributes {\n                                    key\n                                    value\n                                }\n                            }\n                            userErrors {\n                                field\n                                message\n                            }\n                        }\n                    }\n                `;try{await window.shopXtools.handleCartMutation(updateCartMutation,{cartId:window.shopXtools.cart.id,attributes:allAttributes});}catch(error){console.error(\"Failed to update cart attributes:\",error);}}// Analytics\nconst cart=window.shopXtools?.cart;if(!cart){console.warn(\"No cart found.\");return;// Exit if no cart is available\n}// Check if lines is defined and is an array\nconst lines=cart.lines?.edges||[];if(!Array.isArray(lines)){console.error(\"Lines is not an array:\",lines);return;// Exit if lines is not an array\n}const cartItems=lines.map(line=>line.node)// Assuming line.node contains the item details\n;// const value = parseFloat(cartItems.reduce((total, item) => total + parseFloat(item.cost.totalAmount.amount) * item.quantity, 0).toFixed(2));\n// const currency = cartItems.length > 0 ? cartItems[0].cost.totalAmount.currencyCode : 'USD';\nconst value=cart?.cost.subtotalAmount.amount;const currency=cart?.cost.subtotalAmount.currencyCode;const items=cartItems.map(item=>({item_id:item.merchandise.id,item_name:item.merchandise.title,price:item.merchandise.price.amount,quantity:item.quantity}));// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Begin Checkout - google:\", {\n//     currency,\n//     value,\n//     items,\n// })\nwindow.fcTrackGAEvent(\"begin_checkout\",{currency,value,items});}// Meta Pixel tracking\nif(typeof fbq===\"function\"){const contentIds=items.map(item=>item.item_id)// Get all item IDs\n;const totalItems=items.reduce((total,item)=>total+item.quantity,0)// Sum all quantities\n;// console.log(\"Tracking Begin Checkout - meta:\", {\n//     content_type: \"product\",\n//     content_ids: contentIds,\n//     value,\n//     currency,\n//     num_items: totalItems,\n// })\nfbq(\"track\",\"InitiateCheckout\",{content_type:\"product\",content_ids:contentIds,value,currency,num_items:totalItems});}let finalCheckoutUrl=checkoutUrl;// Only proceed with UTM params and language if we have a valid checkout URL\nif(finalCheckoutUrl){finalCheckoutUrl=appendUTMParamsToUrl(finalCheckoutUrl);finalCheckoutUrl=appendLanguageToUrl(finalCheckoutUrl);// Clear all product-specific attributes after successful checkout redirect\nfor(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"shopX_cart_attributes_\")){sessionStorage.removeItem(key);}}window.location.assign(finalCheckoutUrl)// Use assign instead of href to avoid page reload and make sure it works in Safari and Chrome\n;}else{console.error(\"No checkout URL available\");}}catch(error){console.error(\"Error during checkout:\",error);}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClick(e);if(content.props?.onClick){content.props.onClick(e);}}})});}addPropertyControls(FC_CartCheckoutButton,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component Instance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartCheckoutButton.map", "// Generated by Framer (4458791)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={n0ayF5uL6:{hover:true}};const serializationHash=\"framer-8TkGj\";const variantClassNames={n0ayF5uL6:\"framer-v-13v4ljq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,avsUnryQG:label??props.avsUnryQG??\"Label\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,avsUnryQG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"n0ayF5uL6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13v4ljq\",className,classNames),\"data-border\":true,\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"n0ayF5uL6\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(84, 89, 109) 0%, rgb(25, 25, 25) 100%)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({\"n0ayF5uL6-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)))\"},children:\"Label\"})}),className:\"framer-1adp5cj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Tv4AZN2bh\",style:{\"--extracted-r6o4lv\":\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:avsUnryQG,variants:{\"n0ayF5uL6-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"n0ayF5uL6-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Label\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8TkGj.framer-6wqpkz, .framer-8TkGj .framer-6wqpkz { display: block; }\",\".framer-8TkGj.framer-13v4ljq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: min-content; }\",\".framer-8TkGj .framer-1adp5cj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-8TkGj[data-border=\"true\"]::after, .framer-8TkGj [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 118.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"PrkktcPSP\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"avsUnryQG\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRrd5RW0BB=withCSS(Component,css,\"framer-8TkGj\");export default FramerRrd5RW0BB;FramerRrd5RW0BB.displayName=\"Solid Button\";FramerRrd5RW0BB.defaultProps={height:48,width:118.5};addPropertyControls(FramerRrd5RW0BB,{avsUnryQG:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String}});addFonts(FramerRrd5RW0BB,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRrd5RW0BB\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"avsUnryQG\\\":\\\"label\\\"}\",\"framerIntrinsicWidth\":\"118.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"PrkktcPSP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Rrd5RW0BB.map", "/**\n * Initialization utilities for Framer Commerce\n * This file contains functions that should run when the application first loads\n */import{getUTMParameters}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/FEvjwd8hgxLsRZOnQKKH/utmParams.js\";/**\n * Initialize global functionality for the store\n * This includes capturing UTM parameters, setting up event listeners, etc.\n */export function initializeStore(){// Capture UTM parameters when the page loads\nif(typeof window!==\"undefined\"){// Initialize UTM parameter tracking\ngetUTMParameters();// Add a listener for history changes to capture UTM parameters\n// when users navigate between pages\ntry{const originalPushState=history.pushState;const originalReplaceState=history.replaceState;history.pushState=function(){originalPushState.apply(this,arguments);getUTMParameters()// Capture UTM parameters after navigation\n;};history.replaceState=function(){originalReplaceState.apply(this,arguments);getUTMParameters()// Capture UTM parameters after navigation\n;};// Also listen for popstate events (back/forward navigation)\nwindow.addEventListener(\"popstate\",()=>{getUTMParameters();});}catch(error){console.error(\"Error setting up history listeners:\",error);}}}// Auto-initialize if this module is loaded\ninitializeStore();export default initializeStore;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initializeStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useCallback,cloneElement}from\"react\";import{createCartMutation,addToCartMutation,cartQuery,updateCartAttributes,updateCartCurrency}from\"https://framerusercontent.com/modules/yiRfl1JCGhIBUL31WVDk/wupS2XmBAHu1kBQNv9pi/mutations_v2.js\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{get}from\"lodash-es\";import{appendUTMParamsToUrl}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/FEvjwd8hgxLsRZOnQKKH/utmParams.js\";import{appendLanguageToUrl}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";// Import initialization utility to ensure UTM tracking is set up\nimport\"https://framerusercontent.com/modules/FXrY3V9ZYVL8aziafDQn/Tma2gqWqWmkibhcQtVN5/initialize.js\";/**\n * @framerDisableUnlink\n */export default function FC_ProductPurchaseButton(props){const{shopifyProductID,available,OutOfStock,SelectVariant,LoadingState,shopifyProductVariantId,BuyNowATC,title=\"Add to Cart\",required=false,openCart=true}=props;// State from original component\nconst[product,setProduct]=useState();const[activeVariant,setActiveVariant]=useState();const[isInStock,setIsInStock]=useState(true);const[needsVariantSelection,setNeedsVariantSelection]=useState(false);const[isLoading,setIsLoading]=useState(true);const[shouldShowLoading,setShouldShowLoading]=useState(false);const[hasInitialized,setHasInitialized]=useState(false);const[countryCode,setCountryCode]=useState();const isBrowser=useIsBrowser();// Additional state for cart functionality\nconst[planSelected,setPlanSelected]=useState(\"one-time\");const[cartExistingData,setCartExistingData]=useState();const[errorMessage,setErrorMessage]=useState();const[productQuantity,setProductQuantity]=useState(1);const viewContentFired=useRef(false);const[autoSelectFirst,setAutoSelectFirst]=useState(false);const[isVariantManuallySelected,setIsVariantManuallySelected]=useState(false);// Check if variant is autoselected by default\nuseEffect(()=>{if(!isBrowser)return;//console.log(\"FC_ProductPurchaseButton mounted\")\nconst handleAutoSelectFlag=event=>{// console.log(\n//     \"Auto Select event received as:\",\n//     event.detail.autoSelectFirst\n// )\nsetAutoSelectFirst(event.detail.autoSelectFirst);window.__fc_autoSelectFirst=event.detail.autoSelectFirst;// console.log(\"Auto Select First Flag:\", event.detail.autoSelectFirst)\n};document.addEventListener(\"auto_select_first_flag\",handleAutoSelectFlag);return()=>{document.removeEventListener(\"auto_select_first_flag\",handleAutoSelectFlag);};},[isBrowser]);// Calculate total inventory helper function\nconst calculateTotalInventory=useCallback(productData=>{if(!productData||productData===\"404\")return 0;// If totalInventory is available, use it\nif(typeof productData.totalInventory===\"number\"){return productData.totalInventory;}// Otherwise sum up variant quantities\nreturn get(productData,\"variants.edges\",[]).reduce((total,{node})=>{return total+(node.quantityAvailable||0);},0);},[]);// Helper function to check if variant is available for sale\nconst isVariantAvailable=useCallback(variant=>{if(!variant)return false;// If availableForSale is true, the variant can be sold regardless of quantity\nif(variant.availableForSale)return true;// If availableForSale is false, check quantity\nreturn variant.quantityAvailable>0;},[]);// Error handling\nuseEffect(()=>{if(errorMessage&&isBrowser){const event=new CustomEvent(\"errorChanged\",{detail:errorMessage});window.dispatchEvent(event);}},[errorMessage]);// Load cart from localStorage\nuseEffect(()=>{if(!isBrowser||!window[\"shopXtools\"])return;// Try to load cart ID first\nconst savedCartId=localStorage.getItem(\"shopX_cart_id\");if(savedCartId){// If we have a cart ID, fetch the cart data\nwindow.shopXtools.handleCartMutation(cartQuery,{cartId:savedCartId}).then(data=>{if(data?.cart){setCartExistingData(data.cart);window.shopXtools.cart=data.cart;localStorage.setItem(\"shopXtools.cart\",JSON.stringify(data.cart));}}).catch(error=>{// Clear invalid cart data\nlocalStorage.removeItem(\"shopX_cart_id\");localStorage.removeItem(\"shopXtools.cart\");});}const handleSubscriptionChange=event=>{setPlanSelected(event.detail.subscriptionId);};document.addEventListener(\"subscription__selection-sync\",handleSubscriptionChange);return()=>document.removeEventListener(\"subscription__selection-sync\",handleSubscriptionChange);},[isBrowser]);// Add this at the top level with other event handlers\nconst handleQuantityChange=event=>{setProductQuantity(event.detail);};useEffect(()=>{if(isBrowser){window.addEventListener(\"FcQuantitySelectorchanges\",handleQuantityChange);// Track view content\nif(typeof fbq!==\"undefined\"&&!viewContentFired.current){fbq(\"track\",\"ViewContent\");viewContentFired.current=true;}// Cleanup\nreturn()=>{window.removeEventListener(\"FcQuantitySelectorchanges\",handleQuantityChange);};}},[isBrowser]);useEffect(()=>{if(!isBrowser)return;const handleCurrencyChange=async event=>{const{countryCode}=event.detail;setCountryCode(countryCode);const existingCartId=localStorage.getItem(\"shopX_cart_id\");if(existingCartId){try{const updateData=await window.shopXtools.handleCartMutation(updateCartCurrency,{cartId:existingCartId,countryCode:countryCode});if(updateData?.cartBuyerIdentityUpdate?.cart){window.shopXtools.cart=updateData.cartBuyerIdentityUpdate.cart;window.dispatchEvent(new Event(\"shopXtools-cart-update\"));}else{window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:\"Failed to update cart with new country code\"}));}}catch(error){window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:error.message||\"Failed to update cart currency\"}));}}};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[isBrowser]);// Load product data and set up event listeners\nuseEffect(()=>{if(!isBrowser)return;const handleSingleVariantProduct=productNode=>{if(!productNode)return false;const variants=get(productNode,\"variants.edges\",[]);if(variants.length===1){const variant=variants[0].node;setActiveVariant(variant);if(!isVariantManuallySelected){window.__fc_activeVariantId=variant.id;}setIsInStock(isVariantAvailable(variant));setNeedsVariantSelection(false);return true;}return false;};const handleProductData=_matchingProduct=>{if(_matchingProduct){const productNode=_matchingProduct.node;setProduct(productNode||\"404\");// If shopifyProductVariantId is provided, find and set that variant\nif(shopifyProductVariantId&&productNode){const variantId=`gid://shopify/ProductVariant/${shopifyProductVariantId}`;const matchingVariant=get(productNode,\"variants.edges\",[]).find(({node})=>node.id===variantId);if(matchingVariant){setActiveVariant(matchingVariant.node);if(!isVariantManuallySelected){window.__fc_activeVariantId=matchingVariant.node.id;}setIsInStock(isVariantAvailable(matchingVariant.node));setNeedsVariantSelection(false);return;// Exit early as we've found our variant\n}}// Immediately handle single variant products\nif(handleSingleVariantProduct(productNode)){return;// Exit early as we've handled the single variant\n}if(autoSelectFirst&&!isVariantManuallySelected){//console.log(\"Auto-selecting the first variant\");\nconst firstAvailableVariant=productNode.variants.edges.find(edge=>edge.node.availableForSale)?.node;if(firstAvailableVariant){setActiveVariant(firstAvailableVariant);if(!isVariantManuallySelected){window.__fc_activeVariantId=firstAvailableVariant.id;}setIsInStock(isVariantAvailable(firstAvailableVariant));setNeedsVariantSelection(false);return;// Exit early as we've set the active variant\n}}// For multi-variant products without a selected variant\nconst variants=get(productNode,\"variants.edges\",[]);const hasMultipleVariants=variants.length>1;const optionsCount=get(productNode,\"options\",[]).length||0;// Only update needsVariantSelection if we don't have an active variant.\n// This is to prevent the \"Select Variant\" button from showing when the variant is already selected.\nif(!activeVariant){if(!autoSelectFirst&&hasMultipleVariants){setNeedsVariantSelection(true);}else{setNeedsVariantSelection(!shopifyProductVariantId&&hasMultipleVariants);}}// Check if any variant is available\nconst anyVariantAvailable=variants.some(({node})=>isVariantAvailable(node));setIsInStock(anyVariantAvailable);}else{setProduct(\"404\");setIsInStock(false);}};// Check if we already have product data available\nif(window.shopXtools?.products&&Array.isArray(window.shopXtools.products)){// console.log('Found existing products in shopXtools')\nconst _matchingProduct=window.shopXtools.products.find(({node})=>node.id===`gid://shopify/Product/${shopifyProductID}`);handleProductData(_matchingProduct);}const productsReadyHandler=()=>{//console.log('productsReadyHandler called')\n// Reset manual selection state when products are ready\nsetIsVariantManuallySelected(false);if(window?.shopXtools?.products){const matchingProduct=window.shopXtools.products.find(({node:product})=>product.id===`gid://shopify/Product/${shopifyProductID}`);handleProductData(matchingProduct);}};const variantChangeHandler=e=>{// Only update the variant if no shopifyProductVariantId is provided\n// console.log(\"Variant changed, active variant is\", e.detail)\nif(e.detail){setActiveVariant(e.detail);setIsVariantManuallySelected(true);window.__fc_activeVariantId=e.detail.id;setIsInStock(e.detail.quantityAvailable>0);// console.log(\"e.detail.id\", e.detail.id)\n// console.log(\n//     \"window.__fc_activeVariantId\",\n//     window.__fc_activeVariantId\n// )\n// When autoSelectFirst is false, we need to make sure all variants are selected\n// before changing the button state\nif(autoSelectFirst||e.detail.isCompleteVariant){setNeedsVariantSelection(false);}}};document.addEventListener(\"data__products-ready\",productsReadyHandler);document.addEventListener(\"product__active-variant__changed\",variantChangeHandler);// Analytics\nconst currency=activeVariant?.price?.currencyCode||\"USD\";const value=parseFloat((parseFloat(activeVariant?.price?.amount||\"0\")*1).toFixed(2));const item_id=activeVariant?.id;const item_name=activeVariant?.title;const price=parseFloat(activeVariant?.price?.amount||\"0\");// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking View Item - google:\", {\n//     currency,\n//     value,\n//     items: [{\n//         item_id,\n//         item_name,\n//         price,\n//         quantity: 1\n//     }]\n// });\nwindow.fcTrackGAEvent(\"view_item\",{currency,value,items:[{item_id,item_name,price,quantity:1}]});}// Meta Pixel tracking\nif(typeof fbq===\"function\"){// console.log(\"Tracking View Item - meta:\", {\n//     content_type: 'product',\n//     content_ids: [item_id],\n//     content_name: item_name,\n//     value,\n//     currency\n// });\nfbq(\"track\",\"ViewContent\",{content_type:\"product\",content_ids:[item_id],content_name:item_name,value,currency});}return()=>{document.removeEventListener(\"data__products-ready\",productsReadyHandler);document.removeEventListener(\"product__active-variant__changed\",variantChangeHandler);};},[shopifyProductID,shopifyProductVariantId,activeVariant,isBrowser,calculateTotalInventory,autoSelectFirst]);// Update variant selection state when activeVariant changes\nuseEffect(()=>{if(!product||product===\"404\")return;const variants=get(product,\"variants.edges\",[]);const hasMultipleVariants=variants.length>1;const noVariantSelected=!activeVariant&&!shopifyProductVariantId;// console.log('Variant selection state update:', {\n//     hasMultipleVariants,\n//     noVariantSelected,\n//     activeVariant,\n//     shopifyProductVariantId\n// })\nsetNeedsVariantSelection(hasMultipleVariants&&noVariantSelected);},[product,activeVariant,shopifyProductVariantId]);// Handle single variant products\nconst handleSingleVariantProducts=product=>{if(!product)return;const variants=get(product,\"variants.edges\",[]);if(variants.length===1){const variant=variants[0].node;setActiveVariant(variant);setIsInStock(variant.quantityAvailable>0);setNeedsVariantSelection(false);}};// Cart functionality\nconst handleSubscription=async(mutation,variables)=>{if(!isBrowser)return null;const handleCartMutation=window[\"shopXtools\"]?.handleCartMutation;if(handleCartMutation){return await handleCartMutation(mutation,variables);}throw new Error(\"handleCartMutation function not available\");};const isValidId=id=>id!==null&&id!==undefined&&id!==\"\";const fullId=`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`;// Add new state for order field validation\nconst[orderFieldError,setOrderFieldError]=useState(false);// Debug logging function\nconst logDebug=(message,data)=>{// Empty function - no logging\n};// Enhanced validation function with logging\nconst validateOrderField=()=>{if(!props.required){logDebug(\"Validation skipped - not required\",{required:props.required});return true;}const productSpecificKey=`fc_cart_attributes_${props.shopifyProductID}`;const storedAttributes=sessionStorage.getItem(productSpecificKey);logDebug(\"Checking stored attributes\",{productSpecificKey,hasStoredAttributes:!!storedAttributes});if(!storedAttributes){return false;}try{const parsedAttrs=JSON.parse(storedAttributes);// Check if any attribute has a non-empty value\nconst hasValidValue=Object.values(parsedAttrs).some(value=>value&&String(value).trim()!==\"\");logDebug(\"Validation result\",{attributes:parsedAttrs,isValid:hasValidValue});return hasValidValue;}catch(error){return false;}};// Effect to initialize validation state\nuseEffect(()=>{if(props.required){const isValid=validateOrderField();logDebug(\"Initial validation\",{isValid,required:props.required});setOrderFieldError(!isValid);}},[props.required,props.shopifyProductID]);// Listen for order field changes with logging\nuseEffect(()=>{if(props.required){const handleOrderFieldChange=event=>{logDebug(\"Order field change event received\",event.detail);const isValid=validateOrderField();setOrderFieldError(!isValid);logDebug(\"Order field validation updated\",{isValid,orderFieldError:!isValid});};window.addEventListener(\"orderFieldChanged\",handleOrderFieldChange);return()=>window.removeEventListener(\"orderFieldChanged\",handleOrderFieldChange);}},[props.required]);const[isInputRequired,setIsInputRequired]=useState(false);// Effect to check if the input field exists and is required\nuseEffect(()=>{const checkInputRequirement=()=>{const configKey=`fc_input_config_${shopifyProductID}`;const config=sessionStorage.getItem(configKey);// Only set as required if the config exists and required is true\nif(config){const{required}=JSON.parse(config);setIsInputRequired(required);}else{// If no config exists, the field isn't on the page\nsetIsInputRequired(false);}};checkInputRequirement();// Listen for config changes\nwindow.addEventListener(\"inputConfigChanged\",checkInputRequirement);return()=>window.removeEventListener(\"inputConfigChanged\",checkInputRequirement);},[shopifyProductID]);const getLineItem=()=>{const merchandiseId=activeVariant?.id||(props.shopifyProductVariantId?`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`:null);if(!merchandiseId){throw new Error(\"No valid product variant selected\");}const lineItem={merchandiseId,quantity:productQuantity};// Add selling plan ID if a subscription is selected\nif(planSelected&&planSelected!==\"one-time\"){lineItem[\"sellingPlanId\"]=planSelected;}try{const productSpecificKey=`fc_cart_attributes_${props.shopifyProductID}`;const stored=sessionStorage.getItem(productSpecificKey);if(!stored)return lineItem;const data=JSON.parse(stored);// Get all attributes instead of just checking for specific ones\nconst attributes=[];// Process all key-value pairs in the stored data\nObject.entries(data).forEach(([key,value])=>{if(value&&String(value).trim()){attributes.push({key,value:String(value).trim()});}});// Only add attributes if we have any\nif(attributes.length>0){lineItem[\"attributes\"]=attributes;}}catch(e){console.error(\"Error adding attributes to cart item:\",e);}return lineItem;};const[maxQuantityReached,setMaxQuantityReached]=useState(false);// Modify the getCurrentCartQuantity function to add more logging\nconst getCurrentCartQuantity=useCallback(variantId=>{if(!cartExistingData?.lines?.edges){return 0;}const quantity=cartExistingData.lines.edges.reduce((total,{node})=>{if(node.merchandise.id===variantId){return total+node.quantity;}return total;},0);return quantity;},[cartExistingData]);const handleAddToCart=async()=>{try{if(!isBrowser)return;const variantId=activeVariant?.id||(props.shopifyProductVariantId?`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`:null);if(props.maxQuantity>0){const currentCartQuantity=getCurrentCartQuantity(variantId);const totalRequestedQuantity=currentCartQuantity+productQuantity;if(currentCartQuantity>=props.maxQuantity){const message=`Maximum quantity of ${props.maxQuantity} already in cart`;window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:message}));setMaxQuantityReached(true);return;}if(totalRequestedQuantity>props.maxQuantity){const adjustedQuantity=props.maxQuantity-currentCartQuantity;setProductQuantity(adjustedQuantity);return;}}if(props.required||isInputRequired){const productSpecificKey=`fc_cart_attributes_${props.shopifyProductID}`;const storedAttributes=sessionStorage.getItem(productSpecificKey);const inputElement=document.querySelector(`[data-product-id=\"${props.shopifyProductID}\"]`);const currentInputValue=inputElement?.value||\"\";// Don't check for unsaved input if there's no input element or value\nif(inputElement&&currentInputValue&&storedAttributes){try{// Parse stored attributes\nconst parsedAttrs=JSON.parse(storedAttributes);// Check if the current input value is different from any of the stored attribute values\nconst valueIsSaved=Object.values(parsedAttrs).some(attrValue=>String(attrValue).trim()===currentInputValue.trim());if(!valueIsSaved){window.dispatchEvent(new CustomEvent(\"inputValidationFailed\",{detail:{productId:props.shopifyProductID,message:\"Please save your input before adding to cart\"}}));return;}}catch(e){// If we can't parse stored attributes, we can't validate\nwindow.dispatchEvent(new CustomEvent(\"inputValidationFailed\",{detail:{productId:props.shopifyProductID,message:\"Please fill in all required fields\"}}));return;}}// Now check if there are any stored attributes at all\nif(!storedAttributes){window.dispatchEvent(new CustomEvent(\"inputValidationFailed\",{detail:{productId:props.shopifyProductID,message:\"Please fill in all required fields\"}}));return;}// Finally check if any of the stored attributes has a valid value\ntry{const parsedAttrs=JSON.parse(storedAttributes);const hasValidValue=Object.values(parsedAttrs).some(value=>value&&String(value).trim()!==\"\");if(!hasValidValue){window.dispatchEvent(new CustomEvent(\"inputValidationFailed\",{detail:{productId:props.shopifyProductID,message:\"Please fill in all required fields\"}}));return;}}catch(e){window.dispatchEvent(new CustomEvent(\"inputValidationFailed\",{detail:{productId:props.shopifyProductID,message:\"Please fill in all required fields\"}}));return;}}const lines=[getLineItem()];// Retrieve the selected country code from localStorage\nconst countryCode=localStorage.getItem(\"selectedCountryCode\");let existingCartId=localStorage.getItem(\"shopX_cart_id\");if(!BuyNowATC){if(existingCartId){try{const cartValidation=await window.shopXtools.handleCartMutation(cartQuery,{cartId:existingCartId});if(!cartValidation?.cart){localStorage.removeItem(\"shopX_cart_id\");localStorage.removeItem(\"shopXtools.cart\");existingCartId=null;}}catch(error){localStorage.removeItem(\"shopX_cart_id\");localStorage.removeItem(\"shopXtools.cart\");existingCartId=null;}}if(!existingCartId){try{const cartData=await window.shopXtools.handleCartMutation(createCartMutation,{lines,countryCode:countryCode});if(cartData?.cartCreate?.cart?.id){localStorage.setItem(\"shopX_cart_id\",cartData.cartCreate.cart.id);localStorage.setItem(\"shopXtools.cart\",JSON.stringify(cartData.cartCreate.cart));window.shopXtools.cart=cartData.cartCreate.cart;// Dispatch event after updating the cart\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));// Analytics\nconst currency=activeVariant?.price?.currencyCode||\"USD\";const value=parseFloat((parseFloat(activeVariant?.price?.amount||\"0\")*productQuantity).toFixed(2));const item_id=activeVariant?.id;const item_name=activeVariant?.title;const price=parseFloat(activeVariant?.price?.amount||\"0\");const activeProduct=product;// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Add to Cart - google:\", {\n//     currency,\n//     value,\n//     items: [{\n//         item_id,\n//         item_name,\n//         price,\n//         quantity: productQuantity\n//     }]\n// });\nwindow.fcTrackGAEvent(\"add_to_cart\",{currency,value,items:[{item_id,item_name,price,quantity:productQuantity}]});}// Meta Pixel tracking\nif(typeof fbq===\"function\"){// console.log(\"Tracking Add ToCart - meta:\", {\n//     ccontent_type: 'product',\n//     content_ids: [item_id],\n//     content_name: activeProduct?.title,\n//     value,\n//     currency,\n//     contents: [{\n//         merchandiseId: item_id,\n//         price: price,\n//         quantity: productQuantity\n//     }]\n// })\nfbq(\"track\",\"AddToCart\",{content_type:\"product\",content_ids:[item_id],content_name:activeProduct?.title,value,currency,contents:[{merchandiseId:item_id,price:price,quantity:productQuantity}]});}window.shopXtools.dispatchEvent(\"checkout__changed\",{__triggerCartModal:openCart});}else{window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:\"Failed to add to cart\"}));}}catch(error){window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:error.message||\"Failed to create new cart\"}));}}else{const cartData=await window.shopXtools.handleCartMutation(addToCartMutation,{cartId:existingCartId,lines});if(cartData?.cartLinesAdd?.cart){localStorage.setItem(\"shopXtools.cart\",JSON.stringify(cartData.cartLinesAdd.cart));window.shopXtools.cart=cartData.cartLinesAdd.cart;// Dispatch event after updating the cart\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));// Google Analytics tracking\nconst currency=activeVariant?.price?.currencyCode||\"USD\";const value=parseFloat((parseFloat(activeVariant?.price?.amount||\"0\")*productQuantity).toFixed(2));const item_id=activeVariant?.id;const item_name=activeVariant?.title;const price=parseFloat(activeVariant?.price?.amount||\"0\");const activeProduct=product;// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Add to Cart - google:\", {\n//     currency,\n//     value,\n//     items: [{\n//         item_id,\n//         item_name,\n//         price,\n//         quantity: productQuantity\n//     }]\n// });\nwindow.fcTrackGAEvent(\"add_to_cart\",{currency,value,items:[{item_id,item_name,price,quantity:productQuantity}]});}// Meta Pixel tracking\nif(typeof fbq===\"function\"){// console.log(\"Tracking Add ToCart - meta:\", {\n//     content_type: 'product',\n//     content_ids: [item_id],\n//     content_name: activeProduct?.title,\n//     value,\n//     currency,\n//     contents: {\n//         merchandiseId: item_id,\n//         price: price,\n//         quantity: productQuantity\n//     }\n// })\nfbq(\"track\",\"AddToCart\",{content_type:\"product\",content_ids:[item_id],content_name:activeProduct?.title,value,currency,contents:[{merchandiseId:item_id,price:price,quantity:productQuantity}]});}window.shopXtools.dispatchEvent(\"checkout__changed\",{__triggerCartModal:openCart});}else{window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:\"Failed to add to cart\"}));}}}// Directly proceed to checkout without opening the cart modal\nif(BuyNowATC){//console.log(\"Directly proceeding to checkout without opening the cart modal\")\n// Create the cart and proceed to checkout\nconst variables={lines,countryCode:countryCode};//console.log(\"Sending mutation with variables:\", variables)\nconst result=await window[\"shopXtools\"]?.handleTemporaryCartMutation(createCartMutation,variables);//console.log(\"result:\", result)\nconst checkoutUrl=result.cartCreate.cart.checkoutUrl;if(checkoutUrl){//console.log(\"checkoutUrl:\", checkoutUrl)\nlet finalCheckoutUrl=checkoutUrl;if(finalCheckoutUrl){// Analytics\nconst currency=activeVariant?.price?.currencyCode||\"USD\";const value=parseFloat((parseFloat(activeVariant?.price?.amount||\"0\")*productQuantity).toFixed(2));const item_id=activeVariant?.id;const item_name=activeVariant?.title;const price=parseFloat(activeVariant?.price?.amount||\"0\");// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Initiate Checkout (Buy now) - google:\", {\n//     currency,\n//     value,\n//     item_id,\n//     item_name,\n//     price,\n//     quantity: productQuantity\n// });\nwindow.fcTrackGAEvent(\"begin_checkout\",{currency,value,items:[{item_id,item_name,price,quantity:productQuantity}]});}// Meta Pixel tracking\nif(typeof fbq===\"function\"){// console.log(\"Tracking Initiate Checkout (Buy now) - meta:\", {\n//     content_type: 'product',\n//     content_ids: [activeVariant?.id],\n//     value,\n//     currency,\n//     num_items: productQuantity\n// })\nfbq(\"track\",\"InitiateCheckout\",{content_type:\"product\",content_ids:[activeVariant?.id],value,currency,num_items:productQuantity});}finalCheckoutUrl=appendUTMParamsToUrl(finalCheckoutUrl);finalCheckoutUrl=appendLanguageToUrl(finalCheckoutUrl);window.location.assign(finalCheckoutUrl)// Use assign instead of href to avoid page reload and make sure it works in Safari and Chrome\n;}}else{window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:\"Failed to create cart for checkout\"}));}}if(lines[0].attributes){// const cartId = existingCartId || cartData?.cartCreate?.cart?.id;\nconst cartId=existingCartId//removed check for cartData\n;await window.shopXtools.handleCartMutation(updateCartAttributes,{cartId,attributes:lines[0].attributes});}}catch(error){window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:error.message||\"Failed to add item to cart\"}));}};useEffect(()=>{let timer;if(isLoading){setShouldShowLoading(false);timer=setTimeout(()=>{setShouldShowLoading(true);},200)// 200ms delay before showing loading state\n;}else{setShouldShowLoading(false);}return()=>{if(timer)clearTimeout(timer);};},[isLoading]);// Update loading state when product data is received\nuseEffect(()=>{if(product){setIsLoading(false);}},[product]);// Initialize hasInitialized\nuseEffect(()=>{if(!hasInitialized&&product){// Small delay to ensure we have all the necessary data\nconst timer=setTimeout(()=>{setHasInitialized(true);},50);return()=>clearTimeout(timer);}},[product]);let content=null;if(RenderTarget.current()===RenderTarget.canvas){content=available?.[0]||null// Always show available state in canvas\n;}else if(!hasInitialized){content=null;}else if(needsVariantSelection){content=SelectVariant?.[0]||null;}else if(maxQuantityReached&&props.MaxQuantityReached?.[0]){content=props.MaxQuantityReached[0];}else if(!isInStock&&!activeVariant?.availableForSale||activeVariant&&!isVariantAvailable(activeVariant)||product&&!get(product,\"variants.edges\",[]).some(({node})=>isVariantAvailable(node))||props.required&&orderFieldError){content=OutOfStock?.[0]||null;}else{content=available?.[0]||null;}// Near the bottom of the component where we create clonedElement\nconst canAddToCart=(isInStock||activeVariant&&activeVariant.availableForSale)&&!needsVariantSelection&&!maxQuantityReached&&(!props.required||!orderFieldError);const handleClick=e=>{if(canAddToCart){handleAddToCart();}};// Single consolidated effect for maxQuantityReached\nuseEffect(()=>{if(!props.maxQuantity){if(maxQuantityReached){setMaxQuantityReached(false);}return;}const variantId=activeVariant?.id||(props.shopifyProductVariantId?`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`:null);if(!variantId||!cartExistingData?.lines?.edges){if(maxQuantityReached){setMaxQuantityReached(false);}return;}const currentQuantity=cartExistingData.lines.edges.reduce((total,{node})=>{if(node.merchandise.id===variantId){return total+node.quantity;}return total;},0);const shouldBeAtMax=currentQuantity>=props.maxQuantity;if(shouldBeAtMax!==maxQuantityReached){setMaxQuantityReached(shouldBeAtMax);}},[props.maxQuantity,activeVariant,props.shopifyProductVariantId,cartExistingData,maxQuantityReached]);const clonedElement=content?/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\",cursor:canAddToCart?\"pointer\":\"not-allowed\",transition:hasInitialized?\"opacity 0.2s ease-in-out\":\"none\",opacity:1},onClick:handleClick,\"aria-hidden\":!hasInitialized,tabIndex:hasInitialized?0:-1}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\",border:\"1px dashed #ccc\",borderRadius:\"4px\"},children:\"Connect Instance\"});const debugInfo=RenderTarget.current()!==RenderTarget.canvas&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"100%\",left:0,background:\"#f0f0f0\",padding:\"4px\",fontSize:\"10px\",display:props.maxQuantity>0?\"block\":\"none\"},children:[\"Max: \",props.maxQuantity,\" | Current:\",\" \",getCurrentCartQuantity(activeVariant?.id||(props.shopifyProductVariantId?`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`:null)),\" \",\"| At Max: \",maxQuantityReached?\"Yes\":\"No\"]});// Add this effect near the other useEffect hooks\nuseEffect(()=>{if(props.maxQuantity>0){window.dispatchEvent(new CustomEvent(\"setMaxQuantity\",{detail:{productId:props.shopifyProductID,maxQuantity:props.maxQuantity}}));}},[props.maxQuantity,props.shopifyProductID]);// Add this effect to handle cart updates\nuseEffect(()=>{if(props.maxQuantity>0&&cartExistingData){const variantId=activeVariant?.id||(props.shopifyProductVariantId?`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`:null);const currentInCart=getCurrentCartQuantity(variantId);const remainingAllowed=Math.max(0,props.maxQuantity-currentInCart);window.dispatchEvent(new CustomEvent(\"setMaxQuantity\",{detail:{productId:props.shopifyProductID,maxQuantity:remainingAllowed}}));if(productQuantity>remainingAllowed){setProductQuantity(remainingAllowed);}}},[cartExistingData,props.maxQuantity,activeVariant,props.shopifyProductVariantId,getCurrentCartQuantity]);// Add this effect to handle quantity max reached events\nuseEffect(()=>{const handleQuantityMaxReached=event=>{const{productId,maxQuantity}=event.detail;if(productId===props.shopifyProductID){setMaxQuantityReached(true);}};window.addEventListener(\"quantityMaxReached\",handleQuantityMaxReached);return()=>window.removeEventListener(\"quantityMaxReached\",handleQuantityMaxReached);},[props.shopifyProductID]);// Modify the effect that sets initial max quantity\nuseEffect(()=>{if(props.maxQuantity>0){const variantId=activeVariant?.id||(props.shopifyProductVariantId?`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`:null);const currentInCart=getCurrentCartQuantity(variantId);const remainingAllowed=Math.max(0,props.maxQuantity-currentInCart);window.dispatchEvent(new CustomEvent(\"setMaxQuantity\",{detail:{productId:props.shopifyProductID,maxQuantity:remainingAllowed}}));}},[props.maxQuantity,props.shopifyProductID,getCurrentCartQuantity,activeVariant,props.shopifyProductVariantId]);useEffect(()=>{if(!isBrowser)return;const handleResize=()=>{if(typeof window!==\"undefined\"&&window.__fc_autoSelectFirst!==undefined){setAutoSelectFirst(window.__fc_autoSelectFirst);}if(typeof window!==\"undefined\"&&window.__fc_activeVariantId!==undefined){const storedId=window.__fc_activeVariantId;// console.log(\"storedId\", storedId)\nif(storedId){const variants=get(product,\"variants.edges\",[]);const found=variants.find(({node})=>node.id===storedId);// console.log(\"found\", found)\nif(found)setActiveVariant(found.node);// console.log(\"setting activeVariant\", found.node)\n}}if(product){const variants=get(product,\"variants.edges\",[]);const hasMultipleVariants=variants.length>1;// console.log(\"activeVariant\", activeVariant)\nif(autoSelectFirst){setNeedsVariantSelection(false);// console.log(\"handleResize: autoSelectFirst, setting needsVariantSelection to false\");\n}else if(activeVariant){// If a variant is already selected, don't require selection\nsetNeedsVariantSelection(false);// console.log(\"handleResize: activeVariant exists, setting needsVariantSelection to false\");\n}else if(!autoSelectFirst&&hasMultipleVariants){setNeedsVariantSelection(true);// console.log(\"handleResize: !autoSelectFirst && hasMultipleVariants\", autoSelectFirst, hasMultipleVariants);\n}else{setNeedsVariantSelection(!shopifyProductVariantId&&hasMultipleVariants);//console.log(\"handleResize: !shopifyProductVariantId && hasMultipleVariants\", shopifyProductVariantId, hasMultipleVariants);\n}}};window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);};},[isBrowser,product,activeVariant,autoSelectFirst,shopifyProductVariantId]);return /*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",position:\"relative\"},role:\"none\",className:\"fc-purchase-button-container\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .fc-purchase-button-container :focus-visible {\n                    outline: ${props.focus.width}px solid ${props.focus.color} !important;\n                    outline-offset: ${props.focus.padding}px !important;\n                    border-radius: ${props.focus.radius}px !important;\n                }\n            `}),debugInfo,RenderTarget.current()===RenderTarget.canvas?// In canvas, only render the available state\navailable?.[0]&&/*#__PURE__*/cloneElement(available[0],{style:{...available[0].props?.style||{},width:\"100%\",height:\"100%\",cursor:\"pointer\",outline:\"none\"},onClick:handleClick,role:\"button\",\"aria-label\":props.BuyNowATC?\"Buy now\":\"Add to cart\"}):// In browser, render all states but only show the active one\n/*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",position:\"relative\"},children:[available?.[0]&&/*#__PURE__*/cloneElement(available[0],{style:{...available[0].props?.style||{},width:\"100%\",height:\"100%\",cursor:canAddToCart?\"pointer\":\"not-allowed\",transition:hasInitialized?\"opacity 0.3s ease-in-out\":\"none\",opacity:content===available?.[0]?1:0,position:\"absolute\",top:0,left:0,pointerEvents:content===available?.[0]?\"auto\":\"none\",visibility:content===available?.[0]?\"visible\":\"hidden\",outline:\"none\",zIndex:content===available?.[0]?2:0,transitionDelay:content===available?.[0]?\"0s\":\"0s\"},onClick:handleClick,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(canAddToCart){handleClick(e);}}},role:\"button\",\"aria-disabled\":!canAddToCart,\"aria-label\":props.BuyNowATC?\"Buy now\":\"Add to cart\",tabIndex:content===available?.[0]&&hasInitialized?0:-1,\"aria-hidden\":content!==available?.[0]||!hasInitialized}),OutOfStock?.[0]&&/*#__PURE__*/cloneElement(OutOfStock[0],{style:{...OutOfStock[0].props?.style||{},width:\"100%\",height:\"100%\",cursor:\"not-allowed\",transition:hasInitialized?\"opacity 0.3s ease-in-out\":\"none\",opacity:content===OutOfStock?.[0]?1:0,position:\"absolute\",top:0,left:0,pointerEvents:content===OutOfStock?.[0]?\"auto\":\"none\",visibility:content===OutOfStock?.[0]?\"visible\":\"hidden\",outline:\"none\",zIndex:content===OutOfStock?.[0]?2:0,transitionDelay:content===OutOfStock?.[0]?\"0s\":\"0s\"},role:\"button\",\"aria-disabled\":true,\"aria-label\":\"Out of stock\",tabIndex:content===OutOfStock?.[0]&&hasInitialized?0:-1,\"aria-hidden\":content!==OutOfStock?.[0]||!hasInitialized}),SelectVariant?.[0]&&/*#__PURE__*/cloneElement(SelectVariant[0],{style:{...SelectVariant[0].props?.style||{},width:\"100%\",height:\"100%\",cursor:\"not-allowed\",transition:hasInitialized?\"opacity 0.3s ease-in-out\":\"none\",opacity:content===SelectVariant?.[0]?1:content===available?.[0]||content===OutOfStock?.[0]?1-(hasInitialized?1:0):0,position:\"absolute\",top:0,left:0,pointerEvents:content===SelectVariant?.[0]?\"auto\":\"none\",visibility:content===SelectVariant?.[0]||(content===available?.[0]||content===OutOfStock?.[0])&&hasInitialized?\"visible\":\"hidden\",outline:\"none\",zIndex:content===SelectVariant?.[0]?2:1,transitionDelay:content===SelectVariant?.[0]?\"0s\":\"0.3s\"},role:\"button\",\"aria-disabled\":true,\"aria-label\":\"Select variant\",tabIndex:content===SelectVariant?.[0]&&hasInitialized?0:-1,\"aria-hidden\":content!==SelectVariant?.[0]||!hasInitialized})]}),LoadingState?.[0]&&RenderTarget.current()!==RenderTarget.canvas&&/*#__PURE__*/cloneElement(LoadingState[0],{style:{...LoadingState[0].props?.style||{},width:\"100%\",height:\"100%\",position:\"absolute\",top:0,left:0,opacity:isLoading&&shouldShowLoading&&!props.skipLoading?1:0,pointerEvents:isLoading&&shouldShowLoading&&!props.skipLoading?\"auto\":\"none\",visibility:isLoading&&shouldShowLoading&&!props.skipLoading?\"visible\":\"hidden\",transition:\"opacity 0.2s ease-in-out\",outline:\"none\"},role:\"status\",\"aria-label\":`Loading ${props.BuyNowATC?\"buy now\":\"add to cart\"} button`,\"aria-live\":\"polite\",tabIndex:-1,\"aria-hidden\":!isLoading||!shouldShowLoading||props.skipLoading})]});}addPropertyControls(FC_ProductPurchaseButton,{shopifyProductID:{type:ControlType.String,title:\"Product ID\",description:\"Connect to CMS\"},shopifyProductVariantId:{type:ControlType.String,title:\"Variant ID\",description:\"Manually set a specific product variant ID (optional).\"},available:{type:ControlType.ComponentInstance,title:\"Available\"},OutOfStock:{type:ControlType.ComponentInstance,title:\"Out of Stock\"},SelectVariant:{type:ControlType.ComponentInstance,title:\"Select Variant\"},LoadingState:{type:ControlType.ComponentInstance,title:\"Loading\"},BuyNowATC:{title:\"Buy Now\",description:\"Enabling will skip the cart and go right to checkout.\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false},openCart:{title:\"Trigger Cart\",description:\"Open your cart on click. If button is inside the cart, select No to keep the cart open.\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true},skipLoading:{title:\"Skip Loading\",description:\"Skip loading state\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false},focus:{type:ControlType.Object,title:\"Focus\",controls:{radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:100,step:1,displayStepper:true},width:{type:ControlType.Number,title:\"Width\",defaultValue:2,min:0,max:20,step:1,displayStepper:true},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:2,min:0,max:20,step:1,displayStepper:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#007AFF\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_ProductPurchaseButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_ProductPurchaseButton.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useCallback}from\"react\";import{get}from\"lodash-es\";/**\n * @framerDisableUnlink\n */export default function FC_ProductVariantState(props){const{shopifyProductID,textTemplate}=props;const[product,setProduct]=useState();const[selectedOptions,setSelectedOptions]=useState({});// Move handler outside useEffect for better stability\nconst handleVariantSelection=useCallback(event=>{// Directly set the new selected options\nsetSelectedOptions(prev=>({...prev,[event.detail.optionName]:event.detail.value}));},[]);useEffect(()=>{if(window[\"shopXtools\"]&&Array.isArray(window[\"shopXtools\"].products)){const _matchingProduct=window[\"shopXtools\"].products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:\"404\");}else{document.addEventListener(\"data__products-ready\",e=>{if(Array.isArray(e.detail.products)){const _matchingProduct=e.detail.products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:\"404\");}});}document.addEventListener(\"variant_option_selected\",handleVariantSelection);return()=>{document.removeEventListener(\"variant_option_selected\",handleVariantSelection);};},[shopifyProductID,handleVariantSelection]);useEffect(()=>{const handleCurrencyChange=event=>{const{currency}=event.detail;if(window[\"shopXtools\"]&&Array.isArray(window[\"shopXtools\"].products)){const _matchingProduct=window[\"shopXtools\"].products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);if(_matchingProduct){setProduct(_matchingProduct.node);}}};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[shopifyProductID]);const options=get(product,\"options\",[]);// Get remaining unselected options\nconst remainingOptions=options.filter(opt=>!selectedOptions[opt.name]).map(opt=>opt.name);// In Framer canvas or when shopXtools is not ready, show placeholder\nconst isFramerCanvas=typeof window===\"undefined\"||!window[\"shopXtools\"];const displayText=isFramerCanvas?textTemplate.replace(\"{{variant}}\",\"Size\"):remainingOptions.length===0?\"\":textTemplate.replace(\"{{variant}}\",remainingOptions.join(\", \"));// If no text to display, return empty div\nif(!displayText){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"}});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0,textAlign:\"center\",textTransform:props.textTransform},children:displayText})});}FC_ProductVariantState.defaultProps={shopifyProductID:\"\",textTemplate:\"Select {{variant}}\",textTransform:\"none\",color:\"#000000\"};addPropertyControls(FC_ProductVariantState,{shopifyProductID:{type:ControlType.String,title:\"Product ID\"},textTemplate:{type:ControlType.String,title:\"Format\",description:\"Use {{variant}} to insert the variant name\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_ProductVariantState\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_ProductVariantState.map", "import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map", "import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useRef,useEffect}from\"react\";import{addPropertyControls,ControlType,useAnimation,motion}from\"framer\";import{defaultEvents,useOnEnter,useOnExit}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var Indicators;(function(Indicators){Indicators[\"DotWave\"]=\"Dots\";Indicators[\"Material\"]=\"Material\";Indicators[\"IOS\"]=\"iOS\";})(Indicators||(Indicators={}));const angleInRadians=angleInDegrees=>(angleInDegrees-90)*(Math.PI/180);const polarToCartesian=(centerX,centerY,radius,angleInDegrees)=>{const a=angleInRadians(angleInDegrees);return{x:centerX+radius*Math.cos(a),y:centerY+radius*Math.sin(a)};};const arc=(x,y,radius,startAngle,endAngle)=>{const fullCircle=endAngle-startAngle===360;const start=polarToCartesian(x,y,radius,endAngle-0.01);const end=polarToCartesian(x,y,radius,startAngle);const arcFlag=endAngle-startAngle<=180?\"0\":\"1\";let d=[\"M\",start.x,start.y,\"A\",radius,radius,0,arcFlag,0,end.x,end.y,].join(\" \");if(fullCircle)d+=\"z\";return d;};function Spinner({color}){const length=360;const endPercentage=length/360*100;const strokeWidth=10;const width=100;const height=100;return(/*#__PURE__*/ _jsxs(motion.div,{style:{height:\"85%\",width:\"85%\",position:\"relative\",originX:0.5,originY:0.5},animate:{rotate:360},transition:{loop:Infinity,ease:\"linear\",duration:0.5},children:[/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"100%\",width:\"100%\",top:0,left:0,right:0,bottom:0,position:\"absolute\",WebkitMask:`conic-gradient(rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0,1.0) ${endPercentage}%)`},viewBox:\"0 0 100 100\",children:/*#__PURE__*/ _jsx(\"g\",{transform:\"translate(0 0)\",children:/*#__PURE__*/ _jsx(\"path\",{d:arc(width/2,height/2,width/2-strokeWidth/2,0,length),fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\"})})}),/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"100%\",width:\"100%\",position:\"absolute\"},viewBox:\"0 0 100 100\",children:/*#__PURE__*/ _jsx(\"g\",{transform:\"translate(50 0)\",children:/*#__PURE__*/ _jsx(\"path\",{d:\"M 0 0 C 2.761 0 5 2.239 5 5 C 5 7.761 2.761 10 0 10 C 0 10 0 0 0 0 Z\",fill:color})})})]}));}// <path d=\"M 0 0 C 2.761 0 5 2.239 5 5 C 5 7.761 2.761 10 0 10 C 0 10 0 0 0 0 Z\" fill=\"#CCC\"></path>\n// function Spinner({ color }) {\n//     return (\n//         <svg style={{ height: \"85%\", width: \"85%\" }} viewBox=\"0 0 100 100\">\n//             <motion.g\n//                 transform=\"translate(3 3)\"\n//                 animate={{ rotate: 360 }}\n//                 transition={{ loop: Infinity, ease: \"linear\", duration: 1 }}\n//             >\n//                 {pathStrings.map((data, i) => {\n//                     return <path d={data} fill={color} opacity={i / pathStrings.length} />\n//                 })}\n//             </motion.g>\n//         </svg>\n//     )\n// }\nfunction DotWave({color,animation}){const circles=[0,1,2];const{delay,ease,duration,...animProps}=animation;const transition=animation.type===\"spring\"?animProps:{...animProps,ease,duration};// console.log(animProps)\nreturn(/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"85%\",width:\"85%\"},viewBox:\"0 0 30 30\",variants:{show:{transition:{delayChildren:0.1,staggerChildren:0.12}}},animate:\"show\",children:circles.map(circle=>/*#__PURE__*/ _jsx(motion.circle,{style:{fill:color},variants:{hidden:{y:0},show:{y:[0,0,0,-10,0,0,0]}},transition:{...transition,yoyo:Infinity},r:3,cx:circle*10+5,cy:15},circle))}));}function Material({color,animation}){return(/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"85%\",width:\"85%\",overflow:\"visible\",originX:\"50%\",originY:\"50%\"},animate:{rotate:360},transition:{ease:\"linear\",loop:Infinity,duration:2},viewBox:\"25 25 50 50\",children:/*#__PURE__*/ _jsx(motion.circle,{style:{stroke:color,strokeLinecap:\"round\"},animate:{strokeDasharray:[\"1, 200\",\"89, 200\",\"89, 200\"],strokeDashoffset:[0,-35,-124]},transition:{...animation,loop:Infinity,ease:\"easeInOut\"},cx:\"50\",cy:\"50\",r:\"20\",fill:\"none\",strokeWidth:2,strokeMiterlimit:\"10\"})}));}function IOS({color,animation}){const particles=12;// this was the death of me\nconst arrayRotate=(arr,n)=>arr.slice(n,arr.length).concat(arr.slice(0,n));const lines=[...new Array(particles)].map((l,i)=>0.9/particles*i+0.1).reverse();const lineOpacities=lines.map((l,i)=>arrayRotate(lines,i));return(/*#__PURE__*/ _jsx(motion.svg,{viewBox:\"-15 -15 30 30\",style:{width:\"100%\",height:\"100%\"},children:lineOpacities.map((lineKeyframes,i)=>/*#__PURE__*/ _jsx(motion.g,{initial:{opacity:lineKeyframes[0]},animate:{opacity:lineKeyframes},transition:{...animation,loop:Infinity,repeatDelay:0.0005},children:/*#__PURE__*/ _jsx(\"rect\",{style:{width:7,height:2,fill:color,transform:`rotate(${(particles-i)/particles*360-90}deg)`},x:5,y:-1,rx:1})},i))}));}function getIndicator(indicator,props){switch(indicator){case Indicators.DotWave:return(/*#__PURE__*/ _jsx(DotWave,{...props}));case Indicators.Material:return(/*#__PURE__*/ _jsx(Material,{...props}));case Indicators.IOS:return(/*#__PURE__*/ _jsx(IOS,{...props}));// case Indicators.Spinner:\n//     return <Spinner {...props} />\ndefault:return(/*#__PURE__*/ _jsx(DotWave,{...props}));}}export function handleTimeout(duration,callback){const id=setTimeout(callback,duration*1e3);return()=>clearTimeout(id);}/**\n * Loading\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Loading(props){const{duration,onTimeout,fadeOut,hasDuration,indicator,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,style}=props;const controls=useAnimation();const animDuration=fadeOut?Math.min(duration,0.35):0;const animDelay=fadeOut?duration-animDuration:duration;const currentIndicator=getIndicator(indicator,props);const handlers=useRef([]);const onFadeOut=React.useCallback(()=>{if(hasDuration)controls.start({opacity:0,transition:{duration:animDuration,ease:\"easeIn\"}});},[hasDuration,animDuration]);const resetOpacity=async()=>{controls.set({opacity:1});};useOnEnter(()=>{resetOpacity();if(hasDuration)handlers.current=[handleTimeout(duration,onTimeout),handleTimeout(animDelay,onFadeOut),];});// Cancel all timers on exit.\nuseOnExit(()=>handlers.current.forEach(cleanup=>cleanup));// Cancel all timers on unmount.\nuseEffect(()=>()=>handlers.current.forEach(cleanup=>cleanup),[]);return(/*#__PURE__*/ _jsx(motion.div,{onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,animate:controls,style:{position:\"relative\",overflow:\"show\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",...style},children:currentIndicator}));}Loading.defaultProps={height:40,width:40,duration:2,color:\"#888\",animation:{type:\"tween\",ease:\"linear\",duration:1.3},hasDuration:false};// Learn more: https://framer.com/api/property-controls/\naddPropertyControls(Loading,{indicator:{title:\"Indicator\",type:ControlType.Enum,options:Object.keys(Indicators).map(i=>Indicators[i])},color:{type:ControlType.Color,defaultValue:\"#888\"},// transition: { title: \"Animation\", type: ControlType.Transition },\nhasDuration:{title:\"Duration\",type:ControlType.Boolean,defaultValue:Loading.defaultProps.hasDuration,enabledTitle:\"Timeout\",disabledTitle:\"Infinity\"},duration:{title:\"Time\",hidden:({hasDuration})=>!hasDuration,min:0.1,max:10,defaultValue:Loading.defaultProps.duration,type:ControlType.Number,step:0.1},animation:{type:ControlType.Transition},fadeOut:{title:\"Fade Out\",hidden:({hasDuration})=>!hasDuration,type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},onTimeout:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"handleTimeout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Loading\":{\"type\":\"reactComponent\",\"name\":\"Loading\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading.map", "// Generated by Framer (c85c929)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_ProductVariantState from\"https://framerusercontent.com/modules/B12xzzGu5tV27jDrWyaW/dyGmYzzIUDiXU0ubHYzE/FC_ProductVariantState.js\";import{Loading}from\"https://framerusercontent.com/modules/NQ9LlTfXzHTRhTTi6qMI/5u9VoSaQM7qxLI2scUcH/Loading.js\";const FC_ProductVariantStateFonts=getFonts(FC_ProductVariantState);const LoadingFonts=getFonts(Loading);const enabledGestures={C2ylAud5A:{hover:true}};const cycleOrder=[\"C2ylAud5A\",\"LzkljkLCs\",\"neyVbZOeF\",\"jK19oM8Qh\"];const serializationHash=\"framer-UrYA2\";const variantClassNames={C2ylAud5A:\"framer-v-t2t8tl\",jK19oM8Qh:\"framer-v-1k8kbx1\",LzkljkLCs:\"framer-v-usv46x\",neyVbZOeF:\"framer-v-1ip3i87\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Add to Cart\":\"C2ylAud5A\",\"Out of Stock\":\"neyVbZOeF\",\"Select Variant\":\"LzkljkLCs\",Loading:\"jK19oM8Qh\"};const getProps=({height,id,productID,width,...props})=>{return{...props,elgRTGdr9:productID??props.elgRTGdr9??\"8521120088358\",variant:humanReadableVariantMap[props.variant]??props.variant??\"C2ylAud5A\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,elgRTGdr9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"C2ylAud5A\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"LzkljkLCs\",\"neyVbZOeF\",\"jK19oM8Qh\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"neyVbZOeF\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"LzkljkLCs\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"jK19oM8Qh\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-t2t8tl\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Add to Cart\",layoutDependency:layoutDependency,layoutId:\"C2ylAud5A\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(84, 89, 109) 0%, rgb(25, 25, 25) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"C2ylAud5A-hover\":{\"--border-color\":\"rgba(255, 255, 255, 0.1)\",background:\"linear-gradient(180deg, rgb(43, 47, 64) 0%, rgb(0, 0, 0) 100%)\"}},...addPropertyOverrides({\"C2ylAud5A-hover\":{\"data-framer-name\":undefined},jK19oM8Qh:{\"data-framer-name\":\"Loading\"},LzkljkLCs:{\"data-framer-name\":\"Select Variant\"},neyVbZOeF:{\"data-framer-name\":\"Out of Stock\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"inherit\"},children:\"Quick Add\"})}),className:\"framer-1kicgsj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PYq4x9gcT\",style:{\"--extracted-r6o4lv\":\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"inherit\"},children:\"Out of Stock\"})}),className:\"framer-1rfexqx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PGoI3cvEn\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1041jix-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Lo4ai4PIs-container\",nodeId:\"Lo4ai4PIs\",rendersWithMotion:true,scopeId:\"Y0ngbe8OP\",children:/*#__PURE__*/_jsx(FC_ProductVariantState,{color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"Lo4ai4PIs\",layoutId:\"Lo4ai4PIs\",shopifyProductID:elgRTGdr9,textTemplate:\"Select {{variant}}\",textTransform:\"None\",width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j705cv-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BNIIGlYXj-container\",nodeId:\"BNIIGlYXj\",rendersWithMotion:true,scopeId:\"Y0ngbe8OP\",children:/*#__PURE__*/_jsx(Loading,{animation:{delay:0,duration:1.3,ease:[.44,0,.56,1],type:\"tween\"},color:\"rgb(255, 255, 255)\",duration:2,fadeOut:true,hasDuration:false,height:\"100%\",id:\"BNIIGlYXj\",indicator:\"Material\",layoutId:\"BNIIGlYXj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UrYA2.framer-1jztgns, .framer-UrYA2 .framer-1jztgns { display: block; }\",\".framer-UrYA2.framer-t2t8tl { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: hidden; padding: 16px 24px 16px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-UrYA2 .framer-1kicgsj { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-UrYA2 .framer-1rfexqx { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-UrYA2 .framer-1041jix-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\".framer-UrYA2 .framer-1j705cv-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-UrYA2.framer-v-usv46x.framer-t2t8tl { cursor: unset; width: 195px; }\",\".framer-UrYA2.framer-v-1ip3i87.framer-t2t8tl, .framer-UrYA2.framer-v-1k8kbx1.framer-t2t8tl { cursor: unset; }\",'.framer-UrYA2[data-border=\"true\"]::after, .framer-UrYA2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"LzkljkLCs\":{\"layout\":[\"fixed\",\"fixed\"]},\"neyVbZOeF\":{\"layout\":[\"auto\",\"fixed\"]},\"jK19oM8Qh\":{\"layout\":[\"auto\",\"fixed\"]},\"sVGRsc6bp\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"elgRTGdr9\":\"productID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY0ngbe8OP=withCSS(Component,css,\"framer-UrYA2\");export default FramerY0ngbe8OP;FramerY0ngbe8OP.displayName=\"Purchase Button\";FramerY0ngbe8OP.defaultProps={height:48,width:117};addPropertyControls(FramerY0ngbe8OP,{variant:{options:[\"C2ylAud5A\",\"LzkljkLCs\",\"neyVbZOeF\",\"jK19oM8Qh\"],optionTitles:[\"Add to Cart\",\"Select Variant\",\"Out of Stock\",\"Loading\"],title:\"Variant\",type:ControlType.Enum},elgRTGdr9:{defaultValue:\"8521120088358\",title:\"Product ID\",type:ControlType.String}});addFonts(FramerY0ngbe8OP,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FC_ProductVariantStateFonts,...LoadingFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY0ngbe8OP\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"LzkljkLCs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"neyVbZOeF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"jK19oM8Qh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"sVGRsc6bp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"elgRTGdr9\\\":\\\"productID\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"117\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y0ngbe8OP.map", "// Generated by Framer (c85c929)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_ProductPurchaseButton from\"https://framerusercontent.com/modules/DfixsupJND2Hhr1xcPbk/P1uTNJ4X5IvWqLbsiuve/FC_ProductPurchaseButton.js\";import PurchaseButton from\"https://framerusercontent.com/modules/NBQkChS1qzooyfCbQ9i5/ldrFcLgNJhOB7MA7gucf/Y0ngbe8OP.js\";const PurchaseButtonFonts=getFonts(PurchaseButton);const FC_ProductPurchaseButtonFonts=getFonts(FC_ProductPurchaseButton);const serializationHash=\"framer-gHIie\";const variantClassNames={kxoUPKZ3x:\"framer-v-11z2128\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,productID,width,...props})=>{return{...props,gzPkfrIbf:productID??props.gzPkfrIbf??\"9914855981350\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,gzPkfrIbf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kxoUPKZ3x\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11z2128\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kxoUPKZ3x\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b4p13e-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nsGkW2mdX-container\",nodeId:\"nsGkW2mdX\",rendersWithMotion:true,scopeId:\"Xfk9FVE2h\",children:/*#__PURE__*/_jsx(FC_ProductPurchaseButton,{available:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kekmt0-container\",\"data-framer-name\":\"Add to Cart\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"dA0qr5PRk-container\",name:\"Add to Cart\",nodeId:\"dA0qr5PRk\",rendersWithMotion:true,scopeId:\"Xfk9FVE2h\",children:/*#__PURE__*/_jsx(PurchaseButton,{elgRTGdr9:gzPkfrIbf,height:\"100%\",id:\"dA0qr5PRk\",layoutId:\"dA0qr5PRk\",name:\"Add to Cart\",style:{height:\"100%\",width:\"100%\"},variant:\"C2ylAud5A\",width:\"100%\"})})})],BuyNowATC:false,focus:{color:\"rgb(0, 122, 255)\",padding:2,radius:100,width:2},height:\"100%\",id:\"nsGkW2mdX\",layoutId:\"nsGkW2mdX\",LoadingState:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17yqgga-container\",\"data-framer-name\":\"loading\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PeWSaKRaf-container\",name:\"loading\",nodeId:\"PeWSaKRaf\",rendersWithMotion:true,scopeId:\"Xfk9FVE2h\",children:/*#__PURE__*/_jsx(PurchaseButton,{elgRTGdr9:gzPkfrIbf,height:\"100%\",id:\"PeWSaKRaf\",layoutId:\"PeWSaKRaf\",name:\"loading\",style:{height:\"100%\",width:\"100%\"},variant:\"jK19oM8Qh\",width:\"100%\"})})})],openCart:false,OutOfStock:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mvv3c4-container\",\"data-framer-name\":\"out of stock\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"pzyVFGAP9-container\",name:\"out of stock\",nodeId:\"pzyVFGAP9\",rendersWithMotion:true,scopeId:\"Xfk9FVE2h\",children:/*#__PURE__*/_jsx(PurchaseButton,{elgRTGdr9:gzPkfrIbf,height:\"100%\",id:\"pzyVFGAP9\",layoutId:\"pzyVFGAP9\",name:\"out of stock\",style:{height:\"100%\",width:\"100%\"},variant:\"neyVbZOeF\",width:\"100%\"})})})],SelectVariant:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w27v8a-container\",\"data-framer-name\":\"select size\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nARvQa1iY-container\",name:\"select size\",nodeId:\"nARvQa1iY\",rendersWithMotion:true,scopeId:\"Xfk9FVE2h\",children:/*#__PURE__*/_jsx(PurchaseButton,{elgRTGdr9:gzPkfrIbf,height:\"100%\",id:\"nARvQa1iY\",layoutId:\"nARvQa1iY\",name:\"select size\",style:{height:\"100%\",width:\"100%\"},variant:\"LzkljkLCs\",width:\"100%\"})})})],shopifyProductID:gzPkfrIbf,shopifyProductVariantId:\"\",skipLoading:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gHIie.framer-17w73ex, .framer-gHIie .framer-17w73ex { display: block; }\",\".framer-gHIie.framer-11z2128 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 66px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-gHIie .framer-b4p13e-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-gHIie .framer-1kekmt0-container, .framer-gHIie .framer-mvv3c4-container, .framer-gHIie .framer-1w27v8a-container, .framer-gHIie .framer-17yqgga-container { height: 66px; position: relative; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gzPkfrIbf\":\"productID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXfk9FVE2h=withCSS(Component,css,\"framer-gHIie\");export default FramerXfk9FVE2h;FramerXfk9FVE2h.displayName=\"FC Purchase Button quick add in cart\";FramerXfk9FVE2h.defaultProps={height:66,width:400};addPropertyControls(FramerXfk9FVE2h,{gzPkfrIbf:{defaultValue:\"9914855981350\",title:\"Product ID\",type:ControlType.String}});addFonts(FramerXfk9FVE2h,[{explicitInter:true,fonts:[]},...PurchaseButtonFonts,...FC_ProductPurchaseButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXfk9FVE2h\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"66\",\"framerVariables\":\"{\\\"gzPkfrIbf\\\":\\\"productID\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (c85c929)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FCPurchaseButtonQuickAddInCart from\"https://framerusercontent.com/modules/YwOVPl4UedRysrpsl6Oq/jB2FrkBmmzS7SuLsnt2W/Xfk9FVE2h.js\";const FCPurchaseButtonQuickAddInCartFonts=getFonts(FCPurchaseButtonQuickAddInCart);const serializationHash=\"framer-IzKjc\";const variantClassNames={tNwIohG5y:\"framer-v-xukv8a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,price,productId,title,width,...props})=>{return{...props,KlLNsqGqz:price??props.KlLNsqGqz??\"$1000\",orDqNjV_h:productId??props.orDqNjV_h??\"9914855981350\",t_ReYnES9:title??props.t_ReYnES9??\"Product Name\",YI18JYFSg:image??props.YI18JYFSg};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,YI18JYFSg,t_ReYnES9,orDqNjV_h,KlLNsqGqz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"tNwIohG5y\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xukv8a\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"tNwIohG5y\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||225)-0-340)/2+0+0)),sizes:\"140px\",...toResponsiveImage(YI18JYFSg)},className:\"framer-1ripy8e\",layoutDependency:layoutDependency,layoutId:\"dQxYprit_\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11x55n1\",layoutDependency:layoutDependency,layoutId:\"ReEidDr6O\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\"},children:\"Product Name\"})}),className:\"framer-1oyx1gn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vLPrA8BRw\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:t_ReYnES9,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.5))\"},children:\"Product Name\"})}),className:\"framer-hu68xx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kt4ukrAwa\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:KlLNsqGqz,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||225)-0-340)/2+284+20),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vr0eag-container\",layoutDependency:layoutDependency,layoutId:\"QF0wDrGnj-container\",nodeId:\"QF0wDrGnj\",rendersWithMotion:true,scopeId:\"wAIGCy80A\",children:/*#__PURE__*/_jsx(FCPurchaseButtonQuickAddInCart,{gzPkfrIbf:orDqNjV_h,height:\"100%\",id:\"QF0wDrGnj\",layoutId:\"QF0wDrGnj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IzKjc.framer-1ayzec6, .framer-IzKjc .framer-1ayzec6 { display: block; }\",\".framer-IzKjc.framer-xukv8a { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-IzKjc .framer-1ripy8e { flex: none; height: 140px; overflow: hidden; position: relative; width: 140px; will-change: var(--framer-will-change-override, transform); }\",\".framer-IzKjc .framer-11x55n1 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-IzKjc .framer-1oyx1gn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-IzKjc .framer-hu68xx { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100px; word-break: break-word; word-wrap: break-word; }\",\".framer-IzKjc .framer-vr0eag-container { align-self: stretch; flex: none; height: 36px; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 225\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"YI18JYFSg\":\"image\",\"t_ReYnES9\":\"title\",\"orDqNjV_h\":\"productId\",\"KlLNsqGqz\":\"price\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwAIGCy80A=withCSS(Component,css,\"framer-IzKjc\");export default FramerwAIGCy80A;FramerwAIGCy80A.displayName=\"quick add cart card\";FramerwAIGCy80A.defaultProps={height:225,width:140};addPropertyControls(FramerwAIGCy80A,{YI18JYFSg:{title:\"Image\",type:ControlType.ResponsiveImage},t_ReYnES9:{defaultValue:\"Product Name\",displayTextArea:false,title:\"Title\",type:ControlType.String},orDqNjV_h:{defaultValue:\"9914855981350\",title:\"product id\",type:ControlType.String},KlLNsqGqz:{defaultValue:\"$1000\",displayTextArea:false,title:\"Price\",type:ControlType.String}});addFonts(FramerwAIGCy80A,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FCPurchaseButtonQuickAddInCartFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwAIGCy80A\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"YI18JYFSg\\\":\\\"image\\\",\\\"t_ReYnES9\\\":\\\"title\\\",\\\"orDqNjV_h\\\":\\\"productId\\\",\\\"KlLNsqGqz\\\":\\\"price\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"225\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4458791)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ML7m3\";const variantClassNames={v40I5sCV8:\"framer-v-1eb7aio\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,G2h3xuwN4:click??props.G2h3xuwN4};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,G2h3xuwN4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"v40I5sCV8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapraxrih=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(G2h3xuwN4){const res=await G2h3xuwN4(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1eb7aio\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"v40I5sCV8\",onTap:onTapraxrih,ref:refBinding,style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"rgba(255, 255, 255, 0.5)\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",background:\"linear-gradient(180deg, rgb(86, 86, 86) 0%, rgb(139, 139, 139) 100%)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999,...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-hkxr2t\",layoutDependency:layoutDependency,layoutId:\"Bhb6fup5F\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.994 13.091\" overflow=\"visible\"><path d=\"M 2.314 0.001 L 5.446 5.121 L 5.548 5.121 L 8.68 0.001 L 10.968 0.001 L 6.891 6.545 L 10.994 13.091 L 8.693 13.091 L 5.548 8.041 L 5.446 8.041 L 2.301 13.091 L 0 13.091 L 4.174 6.546 L 0.025 0 L 2.313 0 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ML7m3.framer-1arptw9, .framer-ML7m3 .framer-1arptw9 { display: block; }\",\".framer-ML7m3.framer-1eb7aio { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 53px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 53px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ML7m3 .framer-hkxr2t { height: 13px; position: relative; width: 11px; }\",'.framer-ML7m3[data-border=\"true\"]::after, .framer-ML7m3 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 53\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"G2h3xuwN4\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryLu_0V2uU=withCSS(Component,css,\"framer-ML7m3\");export default FrameryLu_0V2uU;FrameryLu_0V2uU.displayName=\"x\";FrameryLu_0V2uU.defaultProps={height:53,width:53};addPropertyControls(FrameryLu_0V2uU,{G2h3xuwN4:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FrameryLu_0V2uU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryLu_0V2uU\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"53\",\"framerIntrinsicHeight\":\"53\",\"framerVariables\":\"{\\\"G2h3xuwN4\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yLu_0V2uU.map", "// Generated by Framer (c85c929)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,PathVariablesContext,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/acxok7NfBl0RNBWBRWaI/FC_CartCounter.js\";import FC_CartSubtotal from\"https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/QWAgPHForuGDFTzvQCFt/FC_CartSubtotal.js\";import FC_CartStateController from\"https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js\";import CMSItemsTicker from\"https://framerusercontent.com/modules/MEwNH2Jtzb5hmutaeYr3/s0NAuQV3FXizgKMH3FKe/CMSItemsTicker.js\";import FC_CartProductCard from\"https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/Svl75cQ2tlFVcX3e9vc6/FC_CartProductCard.js\";import FC_CartCheckoutButton from\"https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/ukoQei1RMNFdwnUuO4SX/FC_CartCheckoutButton.js\";import Shop from\"https://framerusercontent.com/modules/wd5DBYixIeCec1KdFdCP/XxdIZ4gnQlMOkV4ZNcjV/XLX6oMPJB.js\";import SolidButton from\"https://framerusercontent.com/modules/zyahcspAZK1cRZq7RvoH/hR9TyH8regM71S2Ockys/Rrd5RW0BB.js\";import QuickAddCartCard from\"https://framerusercontent.com/modules/qofTP3KQ0F4jsy3pZbNv/EeXAdemoRlBXDVIqT0AF/wAIGCy80A.js\";import X from\"https://framerusercontent.com/modules/1cL7H5mOx7h7cFs57zXp/rGoNhsYCv1jMwkseBuAt/yLu_0V2uU.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const XFonts=getFonts(X);const FC_CartProductCardFonts=getFonts(FC_CartProductCard);const FC_CartSubtotalFonts=getFonts(FC_CartSubtotal);const SolidButtonFonts=getFonts(SolidButton);const FC_CartCheckoutButtonFonts=getFonts(FC_CartCheckoutButton);const QuickAddCartCardFonts=getFonts(QuickAddCartCard);const CMSItemsTickerFonts=getFonts(CMSItemsTicker);const FC_CartStateControllerFonts=getFonts(FC_CartStateController);const cycleOrder=[\"EULy6fiDX\",\"evYQUC4ay\"];const serializationHash=\"framer-AlFdr\";const variantClassNames={EULy6fiDX:\"framer-v-3e7zco\",evYQUC4ay:\"framer-v-giq9e5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"VfnHngck_\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:4},select:[{collection:\"VfnHngck_\",name:\"myzDV7aMu\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"ZIaE5t4x5\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"GSm_Qnmn9\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"lyTPYCegw\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"Bj3vCt_nU\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"EULy6fiDX\",Phone:\"evYQUC4ay\"};const getProps=({click,height,id,width,...props})=>{return{...props,Lrft6QYUX:click??props.Lrft6QYUX,variant:humanReadableVariantMap[props.variant]??props.variant??\"EULy6fiDX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Lrft6QYUX,myzDV7aMuVfnHngck_,ZIaE5t4x5VfnHngck_,GSm_Qnmn9VfnHngck_,lyTPYCegwVfnHngck_,Bj3vCt_nUVfnHngck_,idVfnHngck_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EULy6fiDX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const G2h3xuwN4lb7div=activeVariantCallback(async(...args)=>{if(Lrft6QYUX){const res=await Lrft6QYUX(...args);if(res===false)return false;}});const onTap1jnti5u=activeVariantCallback(async(...args)=>{setVariant(\"tzRjAbYfC\");});const onTaplb7div=activeVariantCallback(async(...args)=>{if(Lrft6QYUX){const res=await Lrft6QYUX(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3e7zco\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"EULy6fiDX\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{evYQUC4ay:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"}},...addPropertyOverrides({evYQUC4ay:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-168d7q2\",\"data-framer-name\":\"modal\",layoutDependency:layoutDependency,layoutId:\"HN57AmxZ5\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w18gdz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"I6H2MxPQx-container\",nodeId:\"I6H2MxPQx\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(FC_CartStateController,{Empty:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-izlfyt\",\"data-framer-name\":\"Cart Empty\",layoutDependency:layoutDependency,layoutId:\"HuJEq0bJx\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2q8z7k\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"vl0HDBfnD\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e568eaca-76fb-4a8a-85c4-ef6c471fbdfe, rgba(33, 26, 26, 0.06))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vpl593\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"UuCdwmKBY\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Your Bag Is Empty\"})}),className:\"framer-15qifmx\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"Zq54nN9qz\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,width:\"53px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-da5q1k-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"KtA9NSOqP-container\",nodeId:\"KtA9NSOqP\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(X,{G2h3xuwN4:G2h3xuwN4lb7div,height:\"100%\",id:\"KtA9NSOqP\",layoutId:\"KtA9NSOqP\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6za7gh\",\"data-framer-name\":\"body\",layoutDependency:layoutDependency,layoutId:\"y_JC0dP5U\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bb9kz9\",layoutDependency:layoutDependency,layoutId:\"Fc_JCTZde\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-14t91rs\",layoutDependency:layoutDependency,layoutId:\"BuB3jHjee\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-je3695\",\"data-framer-name\":\"tab 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XfOHFwkOw\",onTap:onTap1jnti5u,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(25, 25, 25))\"},children:\"From Your Favorites\"})}),className:\"framer-1mm6icq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"z12qHesOG\",style:{\"--extracted-r6o4lv\":\"rgb(25, 25, 25)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gu27ui-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vHXg415JJ-container\",nodeId:\"vHXg415JJ\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(CMSItemsTicker,{collectionList:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13ei9nd\",layoutDependency:layoutDependency,layoutId:\"VfnHngck_\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"VfnHngck_\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:4},select:[{collection:\"VfnHngck_\",name:\"myzDV7aMu\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"ZIaE5t4x5\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"GSm_Qnmn9\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"lyTPYCegw\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"Bj3vCt_nU\",type:\"Identifier\"},{collection:\"VfnHngck_\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({Bj3vCt_nU:Bj3vCt_nUVfnHngck_,GSm_Qnmn9:GSm_Qnmn9VfnHngck_,id:idVfnHngck_,lyTPYCegw:lyTPYCegwVfnHngck_,myzDV7aMu:myzDV7aMuVfnHngck_,ZIaE5t4x5:ZIaE5t4x5VfnHngck_},index)=>{ZIaE5t4x5VfnHngck_??=\"\";GSm_Qnmn9VfnHngck_??=\"\";lyTPYCegwVfnHngck_??=\"\";Bj3vCt_nUVfnHngck_??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`VfnHngck_-${idVfnHngck_}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Bj3vCt_nU:Bj3vCt_nUVfnHngck_},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ltjywk\",layoutDependency:layoutDependency,layoutId:\"hVTmW9TKq\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:225,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-24rsul-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kSRsuF4C5-container\",nodeId:\"kSRsuF4C5\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(QuickAddCartCard,{height:\"100%\",id:\"kSRsuF4C5\",KlLNsqGqz:lyTPYCegwVfnHngck_,layoutId:\"kSRsuF4C5\",orDqNjV_h:GSm_Qnmn9VfnHngck_,t_ReYnES9:ZIaE5t4x5VfnHngck_,width:\"100%\",YI18JYFSg:toResponsiveImage(myzDV7aMuVfnHngck_)})})})})})},idVfnHngck_);})})})})})],direction:\"right\",draggable:true,fixedWidth:200,height:\"100%\",id:\"vHXg415JJ\",itemSpacing:16,itemWidth:\"auto\",layoutId:\"vHXg415JJ\",speed:.1,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lx68ma\",\"data-framer-name\":\"payments\",layoutDependency:layoutDependency,layoutId:\"YLLudyv4H\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-11kmch\",\"data-framer-name\":\"visa\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"pK78Rwo3g\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-visa\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path d=\"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z\" fill=\"#142688\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-spueyf\",\"data-framer-name\":\"mc\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"VCoPdqW1y\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-master\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><circle fill=\"#EB001B\" cx=\"15\" cy=\"12\" r=\"7\"/><circle fill=\"#F79E1B\" cx=\"23\" cy=\"12\" r=\"7\"/><path fill=\"#FF5F00\" d=\"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-p7bbmw\",\"data-framer-name\":\"discover\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"EA5TAgsBU\",svg:'<svg class=\"icon icon--full-color\" width=\"38\" height=\"24\" aria-labelledby=\"pi-discover\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#000\" opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z\" fill=\"#fff\"/><path d=\"M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z\" fill=\"#231F20\"/><path d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#a)\"/><path opacity=\".65\" d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#b)\"/><path d=\"M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z\" fill=\"#231F20\"/><path d=\"M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z\" fill=\"#231F20\"/><path d=\"M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 0 0 2-1.984l.024-3.02L37 12.985z\" fill=\"#F48120\"/><defs><linearGradient id=\"a\" x1=\"21.657\" y1=\"12.275\" x2=\"19.632\" y2=\"9.104\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F89F20\"/><stop offset=\".25\" stop-color=\"#F79A20\"/><stop offset=\".533\" stop-color=\"#F68D20\"/><stop offset=\".62\" stop-color=\"#F58720\"/><stop offset=\".723\" stop-color=\"#F48120\"/><stop offset=\"1\" stop-color=\"#F37521\"/></linearGradient><linearGradient id=\"b\" x1=\"21.338\" y1=\"12.232\" x2=\"18.378\" y2=\"6.446\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F58720\"/><stop offset=\".359\" stop-color=\"#E16F27\"/><stop offset=\".703\" stop-color=\"#D4602C\"/><stop offset=\".982\" stop-color=\"#D05B2E\"/></linearGradient></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-i2isso\",\"data-framer-name\":\"amex\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"G4ioD_SmJ\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-american_express\"><g fill=\"none\"><path fill=\"#000\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z\" opacity=\".07\"/><path fill=\"#006FCF\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path fill=\"#FFF\" d=\"m8.971 10.268.774 1.876H8.203l.768-1.876Zm16.075.078h-2.977v.827h2.929v1.239h-2.923v.922h2.977v.739l2.077-2.245-2.077-2.34-.006.858Zm-14.063-2.34h3.995l.887 1.935L16.687 8h10.37l1.078 1.19L29.25 8h4.763l-3.519 3.852 3.483 3.828h-4.834l-1.078-1.19-1.125 1.19H10.03l-.494-1.19h-1.13l-.495 1.19H4L7.286 8h3.43l.267.006Zm8.663 1.078h-2.239l-1.5 3.536-1.625-3.536H12.06v4.81L10 9.084H8.007l-2.382 5.512H7.18l.494-1.19h2.596l.494 1.19h2.72v-3.935l1.751 3.941h1.19l1.74-3.929v3.93h1.458l.024-5.52-.001.001Zm9.34 2.768 2.531-2.768h-1.822l-1.601 1.726-1.548-1.726h-5.894v5.518h5.81l1.614-1.738 1.548 1.738h1.875l-2.512-2.75h-.001Z\"/></g></svg>',withExternalLayout:true})]})]})]})],height:\"100%\",id:\"I6H2MxPQx\",layoutId:\"I6H2MxPQx\",Populated:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gyeymb\",\"data-framer-name\":\"Cart Populated\",layoutDependency:layoutDependency,layoutId:\"OIPjCgCyJ\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h9iudv\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"pMjrijItg\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e568eaca-76fb-4a8a-85c4-ef6c471fbdfe, rgba(33, 26, 26, 0.06))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19np60r\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"TVe6txeHW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"My Bag\"})}),className:\"framer-1p06cwj\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"FRI_pNH1y\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d3xibn\",layoutDependency:layoutDependency,layoutId:\"yKhesAXkD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"(\"})}),className:\"framer-l7iujl\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"ivsLYKBnL\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-syzf1b-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"H7ZnH_MzL-container\",nodeId:\"H7ZnH_MzL\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"100%\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"H7ZnH_MzL\",layoutId:\"H7ZnH_MzL\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\")\"})}),className:\"framer-1owdkbe\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"bBE_EQKQz\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,width:\"53px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b1ixnf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"i6SK0clUa-container\",nodeId:\"i6SK0clUa\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(X,{G2h3xuwN4:G2h3xuwN4lb7div,height:\"100%\",id:\"i6SK0clUa\",layoutId:\"i6SK0clUa\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4v7k1z\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"BHl8jvjpd\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rryasn-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"T77VhE0v1-container\",nodeId:\"T77VhE0v1\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(FC_CartProductCard,{attributeConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{},titleTransform:\"None\",uniqueFormatting:false,valueColor:\"rgb(0, 0, 0)\",valueFont:{},valueTransform:\"None\"},containerConfigs:{background:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},gap:8,imageGap:16,insidePadding:\"0px\",padding:\"0px\",radius:\"0px\"},errorConfigs:{errorColor:\"var(--token-ee0b45be-ab89-496b-a918-9602b833a448, rgb(217, 61, 79))\",errorFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},textTransform:\"None\"},height:\"100%\",id:\"T77VhE0v1\",imageConfigs:{background:\"var(--token-ae8ee2a3-db43-4346-aa65-c9685dfafd51, rgba(231, 236, 229, 0.64))\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},hover:\"None\",opacity:.75,radius:\"8px\",ratio:\"1:1\",type:\"Fill\",visible:true,width:140,zoomScale:1.5},layoutId:\"T77VhE0v1\",linkConfigs:{enabled:true,slugPath:\"shop/\"},priceConfigs:{comparePrice:{color:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},strikethrough:true,strikethroughColor:\"var(--token-32039339-f64a-42c6-a8f4-f7fdfa12eb53, rgba(0, 0, 0, 0.16))\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Always show\",showSymbol:true},gap:4,price:{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:\"rgb(207, 10, 10)\",saleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}},quantityConfigs:{buttons:{border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},iconBg:\"rgba(245, 245, 245, 0.48)\",iconBgHover:\"rgb(245, 245, 245)\",icons:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",iconSize:8,iconType:\"Default\",iconWeight:1,padding:\"0px\",radius:\"4px\"},container:{containerBg:\"rgb(245, 245, 245)\",containerBorder:{borderColor:\"rgb(226, 226, 226)\",borderStyle:\"solid\",borderWidth:0},containerRadius:\"6px\",number:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",padding:\"8px 12px 8px 12px\"}},removeIconConfigs:{bg:\"rgb(255, 255, 255)\",bgHover:\"rgb(255, 255, 255)\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:1},customImage:\"https://framerusercontent.com/images/xK9de77uLjPwSvZOgaF6Mnv5qwQ.svg\",icon:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",iconSize:16,iconType:\"Custom\",iconWeight:2,position:\"Bottom\",radius:\"8px\"},spacingConfigs:{divider:{borderColor:\"rgba(0, 0, 0, 0.08)\",borderStyle:\"solid\",borderWidth:1},dividerVisible:true,gap:24},style:{width:\"100%\"},subscriptionConfigs:{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},textTransform:\"None\"},titleConfigs:{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\",textTransform:\"None\"},variantConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},titleTransform:\"None\",valueColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\",valueFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},valueTransform:\"None\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10hbc5z\",\"data-border\":true,\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"C9h_7Iv1w\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(241, 239, 239)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mvi9n4\",\"data-framer-name\":\"subtotal\",layoutDependency:layoutDependency,layoutId:\"ueslrtoSz\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1llmylz\",layoutDependency:layoutDependency,layoutId:\"rVyZntY56\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 106 39\" overflow=\"visible\"><path d=\"M 11.85 12.209 C 11.85 13.003 12.134 15.467 12.708 18.626 C 13.712 24.148 14.435 26.085 14.756 27.68 C 15.219 30.057 15.654 31.974 15.905 32.663 C 16.014 32.992 16.085 33.28 16.159 33.576 M 0 20.059 C 0.498 19.047 1.935 17.59 4.003 16.003 C 5.664 14.729 8.488 12.401 10.345 10.964 C 12.935 8.957 15.282 7.711 17.935 6.405 C 19.798 5.487 22.887 4.443 26.333 2.881 C 27.789 2.254 28.222 2.036 28.651 1.782 C 28.868 1.672 29.081 1.6 29.301 1.526 M 28.008 31.178 C 29.572 32.905 30.591 33.795 31.092 33.83 C 31.743 33.877 32.386 33.94 32.995 33.724 C 34.433 33.211 34.971 31.693 35.761 30.564 C 37.372 28.262 39.065 23.198 39.105 20.36 C 39.122 19.084 38.423 18.316 38.101 17.881 C 37.443 16.993 35.988 16.862 34.014 16.607 C 30.55 16.16 27.232 18.305 25.857 19.075 C 24.799 19.667 24.565 21.07 23.809 23.103 C 23.422 24.143 23.483 25.644 23.841 27.393 C 24.077 28.544 24.414 29.429 25.204 30.231 C 25.634 30.45 26.067 30.524 26.497 30.56 C 26.713 30.596 26.926 30.668 27.146 30.742 M 50.199 3.707 C 50.199 3.562 49.986 4.28 49.343 8.105 C 48.835 11.127 48.273 16.391 47.979 20.32 C 47.685 24.249 47.756 26.695 47.935 28.639 C 48.464 34.394 50.268 36.552 50.877 37.098 C 51.404 37.569 52.776 36.779 54.566 35.584 C 56.627 34.209 58.52 31.917 60.206 29.776 C 60.896 28.858 61.252 28.282 61.684 27.303 C 62.116 26.323 62.613 24.956 63.126 23.111 M 44.167 23.111 C 44.882 22.749 46.312 21.737 49.321 20.103 C 52.53 18.336 55.504 16.433 57.403 15.018 C 58.307 14.394 59.089 13.962 60.325 13.3 M 72.39 29.652 C 72.888 30.731 73.386 31.81 73.82 32.366 C 74.254 32.922 74.609 32.922 74.971 32.85 C 76.546 32.536 77.841 30.82 79.207 29.44 C 81.274 27.352 81.724 25.518 81.835 22.396 C 81.869 21.44 81.299 20.501 80.476 19.268 C 79.64 18.015 78.64 17.588 77.82 17.479 C 74.789 17.077 72.619 18.598 71.495 19.836 C 70.631 20.789 70.667 24.676 70.917 27.068 C 71.455 28.195 72.028 29.211 72.568 30.301 C 72.677 30.594 72.748 30.881 72.821 31.178 M 82.517 18.968 C 82.23 19.836 82.086 22.871 82.443 25.358 C 82.59 26.379 83.301 27.681 84.773 28.885 C 85.064 29.123 85.313 29.142 85.565 29.143 C 86.101 29.072 86.679 28.782 87.892 27.591 C 88.82 26.617 90.384 24.89 91.996 23.111 M 97.167 0 C 97.024 0.072 96.882 0.144 96.773 0.289 C 96.665 0.434 96.593 0.65 96.024 3.531 C 95.454 6.412 94.387 11.952 93.589 15.706 C 92.791 19.459 92.293 21.258 91.93 23.012 C 91.23 26.397 91.134 29.421 91.17 31.671 C 91.21 34.247 92.491 36.542 94.252 38.55 C 94.736 39.102 95.441 38.881 95.871 38.99 C 96.708 39.203 100.722 35.931 103.875 32.714 C 104.343 31.987 104.841 31.052 105.204 30.282 C 105.567 29.512 105.78 28.937 106 28.126\" fill=\"transparent\" stroke-width=\"3\" stroke=\"rgb(123,220,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-qx1f6i\",layoutDependency:layoutDependency,layoutId:\"toBpkwtt7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.309 21.367\" overflow=\"visible\"><path d=\"M 0 0 C 0 0.794 0.284 3.258 0.858 6.417 C 1.862 11.938 2.585 13.875 2.906 15.47 C 3.37 17.848 3.804 19.764 4.056 20.454 C 4.164 20.783 4.236 21.07 4.309 21.367\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lma23z\",layoutDependency:layoutDependency,layoutId:\"y8hAC4kEr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29.301 18.533\" overflow=\"visible\"><path d=\"M 0 18.533 C 0.498 17.521 1.935 16.064 4.003 14.477 C 5.664 13.203 8.488 10.875 10.345 9.438 C 12.935 7.431 15.282 6.185 17.935 4.879 C 19.798 3.96 22.887 2.917 26.333 1.355 C 27.789 0.728 28.222 0.51 28.651 0.256 C 28.868 0.146 29.081 0.074 29.301 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ueqop8\",layoutDependency:layoutDependency,layoutId:\"W1VS7n8Ob\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.56 17.33\" overflow=\"visible\"><path d=\"M 4.463 14.631 C 6.027 16.358 7.046 17.248 7.547 17.284 C 8.198 17.331 8.841 17.394 9.45 17.177 C 10.889 16.665 11.426 15.146 12.216 14.018 C 13.827 11.715 15.52 6.652 15.56 3.813 C 15.578 2.538 14.878 1.77 14.556 1.335 C 13.898 0.447 12.444 0.316 10.469 0.061 C 7.006 -0.387 3.688 1.759 2.312 2.529 C 1.255 3.121 1.021 4.524 0.264 6.557 C -0.123 7.597 -0.061 9.098 0.296 10.847 C 0.532 11.998 0.87 12.883 1.659 13.685 C 2.089 13.903 2.522 13.977 2.952 14.014 C 3.168 14.05 3.382 14.121 3.601 14.196\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nirlj0\",layoutDependency:layoutDependency,layoutId:\"PyEJiEy7C\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.346 33.546\" overflow=\"visible\"><path d=\"M 2.42 0.017 C 2.42 -0.127 2.206 0.59 1.563 4.416 C 1.055 7.437 0.494 12.702 0.2 16.631 C -0.094 20.559 -0.024 23.006 0.155 24.95 C 0.685 30.704 2.489 32.863 3.098 33.408 C 3.624 33.88 4.997 33.09 6.787 31.895 C 8.848 30.52 10.74 28.228 12.426 26.086 C 13.117 25.169 13.472 24.593 13.904 23.613 C 14.336 22.633 14.834 21.266 15.346 19.421\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ptgwmv\",layoutDependency:layoutDependency,layoutId:\"TwN9ctNDT\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.159 9.811\" overflow=\"visible\"><path d=\"M 0 9.811 C 0.715 9.449 2.146 8.438 5.155 6.804 C 8.364 5.036 11.337 3.133 13.236 1.718 C 14.14 1.094 14.922 0.663 16.159 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-767wp5\",layoutDependency:layoutDependency,layoutId:\"kdDuqw7OM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.074 15.47\" overflow=\"visible\"><path d=\"M 1.628 12.238 C 2.126 13.318 2.624 14.397 3.058 14.953 C 3.492 15.509 3.847 15.509 4.208 15.437 C 5.784 15.123 7.079 13.407 8.445 12.027 C 10.512 9.938 10.962 8.105 11.073 4.982 C 11.107 4.026 10.537 3.088 9.714 1.854 C 8.878 0.602 7.878 0.175 7.058 0.066 C 4.027 -0.337 1.857 1.184 0.733 2.423 C -0.131 3.375 -0.095 7.263 0.155 9.655 C 0.693 10.782 1.266 11.798 1.806 12.888 C 1.915 13.18 1.986 13.468 2.059 13.765\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-i8n29c\",layoutDependency:layoutDependency,layoutId:\"XF846K7Bn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.764 10.174\" overflow=\"visible\"><path d=\"M 0.285 0 C -0.002 0.868 -0.146 3.903 0.212 6.389 C 0.359 7.41 1.069 8.712 2.542 9.917 C 2.832 10.155 3.081 10.173 3.334 10.174 C 3.87 10.103 4.447 9.814 5.66 8.623 C 6.589 7.648 8.153 5.922 9.764 4.143\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gs8mgt\",layoutDependency:layoutDependency,layoutId:\"GGEC9hbtY\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.837 39\" overflow=\"visible\"><path d=\"M 6.003 0 C 5.861 0.072 5.719 0.144 5.61 0.289 C 5.501 0.434 5.43 0.65 4.86 3.531 C 4.291 6.412 3.224 11.952 2.426 15.706 C 1.628 19.459 1.13 21.258 0.767 23.012 C 0.066 26.397 -0.029 29.421 0.006 31.671 C 0.047 34.247 1.328 36.542 3.088 38.55 C 3.573 39.102 4.278 38.881 4.707 38.99 C 5.545 39.203 9.558 35.931 12.711 32.714 C 13.18 31.987 13.678 31.052 14.041 30.282 C 14.404 29.512 14.617 28.937 14.837 28.126\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qqh4gd\",layoutDependency:layoutDependency,layoutId:\"rNbvSONxW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-str7iq-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ACFbBeifq-container\",nodeId:\"ACFbBeifq\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(FC_CartSubtotal,{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"24px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Always show\",showSymbol:true},height:\"100%\",id:\"ACFbBeifq\",layoutId:\"ACFbBeifq\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-w3wuhx\",layoutDependency:layoutDependency,layoutId:\"IOS6MXd2h\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10dfq61\",layoutDependency:layoutDependency,layoutId:\"SEdfAM3CH\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 66.148 38.119\" overflow=\"visible\"><path d=\"M 0 34.241 C 0.384 34.625 1.827 35.205 5.633 36.025 C 8.172 36.572 12.028 36.94 18.318 37.33 C 24.609 37.721 33.238 38.008 37.875 38.108 C 43.775 38.235 45.702 37.242 48.121 36.183 C 52.73 34.164 53.454 32.407 56.064 29.994 C 57.491 28.676 59.166 27.283 61.393 24.724 C 63.167 22.684 65.465 20.319 65.71 18.627 C 65.943 17.026 66.145 15.676 66.148 12.349 C 66.152 7.066 63.727 3.296 62.955 1.988 C 62.664 1.648 62.28 1.265 61.891 0.972 C 61.502 0.679 61.118 0.487 60.142 0\" fill=\"transparent\" stroke-width=\"3\" stroke=\"rgb(255,173,229)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-w5qkcu\",\"data-framer-name\":\"buttons\",layoutDependency:layoutDependency,layoutId:\"p21Uyk3Cl\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8sia7y-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SyAhoPsbd-container\",nodeId:\"SyAhoPsbd\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(FC_CartCheckoutButton,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bqoaze-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"S_of9k5Zi-container\",nodeId:\"S_of9k5Zi\",rendersWithMotion:true,scopeId:\"qYW9mTFAL\",children:/*#__PURE__*/_jsx(SolidButton,{avsUnryQG:\"Checkout\",height:\"100%\",id:\"S_of9k5Zi\",layoutId:\"S_of9k5Zi\",style:{width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"SyAhoPsbd\",layoutId:\"SyAhoPsbd\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lwmuc3\",\"data-framer-name\":\"payments\",layoutDependency:layoutDependency,layoutId:\"r6pzhrZX0\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-18s4gf0\",\"data-framer-name\":\"visa\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"mFt8iBLGQ\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-visa\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path d=\"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z\" fill=\"#142688\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-svxhwh\",\"data-framer-name\":\"mc\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"QhF4eSQeP\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-master\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><circle fill=\"#EB001B\" cx=\"15\" cy=\"12\" r=\"7\"/><circle fill=\"#F79E1B\" cx=\"23\" cy=\"12\" r=\"7\"/><path fill=\"#FF5F00\" d=\"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16p0tbs\",\"data-framer-name\":\"discover\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"EPVRDHbGm\",svg:'<svg class=\"icon icon--full-color\" width=\"38\" height=\"24\" aria-labelledby=\"pi-discover\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#000\" opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z\" fill=\"#fff\"/><path d=\"M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z\" fill=\"#231F20\"/><path d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#a)\"/><path opacity=\".65\" d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#b)\"/><path d=\"M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z\" fill=\"#231F20\"/><path d=\"M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z\" fill=\"#231F20\"/><path d=\"M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 0 0 2-1.984l.024-3.02L37 12.985z\" fill=\"#F48120\"/><defs><linearGradient id=\"a\" x1=\"21.657\" y1=\"12.275\" x2=\"19.632\" y2=\"9.104\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F89F20\"/><stop offset=\".25\" stop-color=\"#F79A20\"/><stop offset=\".533\" stop-color=\"#F68D20\"/><stop offset=\".62\" stop-color=\"#F58720\"/><stop offset=\".723\" stop-color=\"#F48120\"/><stop offset=\"1\" stop-color=\"#F37521\"/></linearGradient><linearGradient id=\"b\" x1=\"21.338\" y1=\"12.232\" x2=\"18.378\" y2=\"6.446\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F58720\"/><stop offset=\".359\" stop-color=\"#E16F27\"/><stop offset=\".703\" stop-color=\"#D4602C\"/><stop offset=\".982\" stop-color=\"#D05B2E\"/></linearGradient></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pv97rr\",\"data-framer-name\":\"amex\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"sbhkcf9Ef\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-american_express\"><g fill=\"none\"><path fill=\"#000\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z\" opacity=\".07\"/><path fill=\"#006FCF\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path fill=\"#FFF\" d=\"m8.971 10.268.774 1.876H8.203l.768-1.876Zm16.075.078h-2.977v.827h2.929v1.239h-2.923v.922h2.977v.739l2.077-2.245-2.077-2.34-.006.858Zm-14.063-2.34h3.995l.887 1.935L16.687 8h10.37l1.078 1.19L29.25 8h4.763l-3.519 3.852 3.483 3.828h-4.834l-1.078-1.19-1.125 1.19H10.03l-.494-1.19h-1.13l-.495 1.19H4L7.286 8h3.43l.267.006Zm8.663 1.078h-2.239l-1.5 3.536-1.625-3.536H12.06v4.81L10 9.084H8.007l-2.382 5.512H7.18l.494-1.19h2.596l.494 1.19h2.72v-3.935l1.751 3.941h1.19l1.74-3.929v3.93h1.458l.024-5.52-.001.001Zm9.34 2.768 2.531-2.768h-1.822l-1.601 1.726-1.548-1.726h-5.894v5.518h5.81l1.614-1.738 1.548 1.738h1.875l-2.512-2.75h-.001Z\"/></g></svg>',withExternalLayout:true})]})]})]})],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3hkb4s\",\"data-framer-name\":\"close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wVQMNc8xf\",onTap:onTaplb7div})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AlFdr.framer-nn0cbu, .framer-AlFdr .framer-nn0cbu { display: block; }\",\".framer-AlFdr.framer-3e7zco { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 540px; }\",\".framer-AlFdr .framer-168d7q2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; max-width: 500px; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-AlFdr .framer-1w18gdz-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 10; }\",\".framer-AlFdr .framer-1gyeymb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 500px; z-index: 2; }\",\".framer-AlFdr .framer-h9iudv, .framer-AlFdr .framer-2q8z7k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-AlFdr .framer-19np60r, .framer-AlFdr .framer-vpl593 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-AlFdr .framer-1p06cwj, .framer-AlFdr .framer-l7iujl, .framer-AlFdr .framer-1owdkbe, .framer-AlFdr .framer-15qifmx, .framer-AlFdr .framer-1mm6icq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-AlFdr .framer-d3xibn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-AlFdr .framer-syzf1b-container, .framer-AlFdr .framer-str7iq-container, .framer-AlFdr .framer-24rsul-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-AlFdr .framer-1b1ixnf-container, .framer-AlFdr .framer-da5q1k-container { flex: none; height: 53px; position: relative; width: 53px; }\",\".framer-AlFdr .framer-4v7k1z { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: auto; padding: 16px; position: relative; width: 100%; z-index: 3; }\",\".framer-AlFdr .framer-1rryasn-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-AlFdr .framer-10hbc5z { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px 16px 24px 16px; position: sticky; width: 100%; z-index: 4; }\",\".framer-AlFdr .framer-1mvi9n4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AlFdr .framer-1llmylz { height: 39px; position: relative; width: 106px; }\",\".framer-AlFdr .framer-qx1f6i { height: 22px; left: 12px; position: absolute; top: 12px; width: 5px; }\",\".framer-AlFdr .framer-lma23z { height: 19px; left: 0px; position: absolute; top: 2px; width: 30px; }\",\".framer-AlFdr .framer-1ueqop8 { height: 18px; left: 24px; position: absolute; top: 17px; width: 16px; }\",\".framer-AlFdr .framer-1nirlj0 { height: 34px; left: 48px; position: absolute; top: 4px; width: 16px; }\",\".framer-AlFdr .framer-1ptgwmv { height: 10px; left: 44px; position: absolute; top: 14px; width: 16px; }\",\".framer-AlFdr .framer-767wp5 { height: 16px; left: 71px; position: absolute; top: 18px; width: 11px; }\",\".framer-AlFdr .framer-i8n29c { height: 10px; left: 82px; position: absolute; top: 19px; width: 10px; }\",\".framer-AlFdr .framer-gs8mgt { height: 39px; left: 91px; position: absolute; top: 0px; width: 15px; }\",\".framer-AlFdr .framer-1qqh4gd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 16px 16px 0px; position: relative; width: min-content; }\",\".framer-AlFdr .framer-w3wuhx { flex: none; height: 38px; overflow: visible; position: absolute; right: 0px; top: calc(50.00000000000002% - 38px / 2); width: 66px; }\",\".framer-AlFdr .framer-10dfq61 { height: 38px; left: 0px; position: absolute; top: 0px; width: 66px; }\",\".framer-AlFdr .framer-w5qkcu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AlFdr .framer-8sia7y-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-AlFdr .framer-bqoaze-container { height: auto; position: relative; width: 200px; }\",\".framer-AlFdr .framer-lwmuc3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AlFdr .framer-18s4gf0, .framer-AlFdr .framer-svxhwh, .framer-AlFdr .framer-16p0tbs, .framer-AlFdr .framer-1pv97rr, .framer-AlFdr .framer-11kmch, .framer-AlFdr .framer-spueyf, .framer-AlFdr .framer-p7bbmw, .framer-AlFdr .framer-i2isso { aspect-ratio: 1.5833333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 38px; }\",\".framer-AlFdr .framer-izlfyt { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 500px; z-index: 2; }\",\".framer-AlFdr .framer-6za7gh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-AlFdr .framer-bb9kz9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 16px; position: relative; width: 100%; }\",\".framer-AlFdr .framer-14t91rs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-AlFdr .framer-je3695 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-AlFdr .framer-1gu27ui-container { flex: none; height: 250px; position: relative; width: 100%; }\",\".framer-AlFdr .framer-13ei9nd { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 42.99px; height: min-content; justify-content: flex-start; overflow: hidden; overflow-x: auto; padding: 0px; position: relative; width: min-content; }\",\".framer-AlFdr .framer-1ltjywk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24.53px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-AlFdr .framer-lx68ma { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-AlFdr .framer-3hkb4s { cursor: pointer; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-AlFdr.framer-v-giq9e5.framer-3e7zco { padding: 0px; width: 390px; }\",\".framer-AlFdr.framer-v-giq9e5 .framer-168d7q2 { max-width: unset; }\",'.framer-AlFdr[data-border=\"true\"]::after, .framer-AlFdr [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 540\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"evYQUC4ay\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Lrft6QYUX\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqYW9mTFAL=withCSS(Component,css,\"framer-AlFdr\");export default FramerqYW9mTFAL;FramerqYW9mTFAL.displayName=\"Cart Modal\";FramerqYW9mTFAL.defaultProps={height:800,width:540};addPropertyControls(FramerqYW9mTFAL,{variant:{options:[\"EULy6fiDX\",\"evYQUC4ay\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},Lrft6QYUX:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerqYW9mTFAL,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FC_CartCounterFonts,...XFonts,...FC_CartProductCardFonts,...FC_CartSubtotalFonts,...SolidButtonFonts,...FC_CartCheckoutButtonFonts,...QuickAddCartCardFonts,...CMSItemsTickerFonts,...FC_CartStateControllerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqYW9mTFAL\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Lrft6QYUX\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"evYQUC4ay\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"540\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";export function AutoCopyrightStatement(Component){return props=>{const textProps=props.children?.props?.children?.props;if(textProps&&typeof textProps.children==\"string\"){textProps.children=textProps.children.replace(\"YYYY\",new Date().getFullYear());}return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"AutoCopyrightStatement\":{\"type\":\"reactHoc\",\"name\":\"AutoCopyrightStatement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map", "// Generated by Framer (7d51cf8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-y3Bt7 .framer-styles-preset-1twz7tr:not(.rich-text-wrapper), .framer-y3Bt7 .framer-styles-preset-1twz7tr.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-y3Bt7\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f7d95e4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-Vd2ey\";const variantClassNames={Z5BkqMOaX:\"framer-v-bco7tq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,width,...props})=>{return{...props,vCqCrofE0:image??props.vCqCrofE0??{src:\"https://framerusercontent.com/images/OksZYUjbLIh7cgKYAKuiweuiOjw.svg\"}};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,vCqCrofE0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Z5BkqMOaX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bco7tq\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Payment Icon\",layoutDependency:layoutDependency,layoutId:\"Z5BkqMOaX\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,...style},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(5+((componentViewport?.height||22.5)-10-12.444444444444445)/2)),pixelHeight:7,pixelWidth:21,sizes:\"28px\",...toResponsiveImage(vCqCrofE0),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1wo439n\",layoutDependency:layoutDependency,layoutId:\"RTaLlb67b\"})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Vd2ey.framer-nwhzuv, .framer-Vd2ey .framer-nwhzuv { display: block; }\",\".framer-Vd2ey.framer-bco7tq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-Vd2ey .framer-1wo439n { aspect-ratio: 2.25 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 13px); overflow: visible; position: relative; width: 28px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Vd2ey.framer-bco7tq { gap: 0px; } .framer-Vd2ey.framer-bco7tq > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-Vd2ey.framer-bco7tq > :first-child { margin-left: 0px; } .framer-Vd2ey.framer-bco7tq > :last-child { margin-right: 0px; } }\",'.framer-Vd2ey[data-border=\"true\"]::after, .framer-Vd2ey [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22.5\n * @framerIntrinsicWidth 38\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"vCqCrofE0\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerDGshrR7fs=withCSS(Component,css,\"framer-Vd2ey\");export default FramerDGshrR7fs;FramerDGshrR7fs.displayName=\"Payment Icon\";FramerDGshrR7fs.defaultProps={height:22.5,width:38};addPropertyControls(FramerDGshrR7fs,{vCqCrofE0:{__defaultAssetReference:\"data:framer/asset-reference,OksZYUjbLIh7cgKYAKuiweuiOjw.svg?originalFilename=visa-logo.svg&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerDGshrR7fs,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDGshrR7fs\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"22.5\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"vCqCrofE0\\\":\\\"image\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"38\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DGshrR7fs.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_GlobalSmartModalTrigger({componentInstance,identifier=\"defaultModal\",whenOpen=true}){// Check if we're in Framer canvas\nconst isFramerCanvas=!window?.shopXtools;const[isModalOpen,setIsModalOpen]=useState(false);// Listen for modal state changes\nuseEffect(()=>{if(isFramerCanvas)return;const handleModalOpen=event=>{if(event.detail.key===identifier){setIsModalOpen(true);}};const handleModalClose=event=>{if(event.detail.key===identifier){setIsModalOpen(false);}};window.addEventListener(\"modal_opened\",handleModalOpen);window.addEventListener(\"modal_closed\",handleModalClose);return()=>{window.removeEventListener(\"modal_opened\",handleModalOpen);window.removeEventListener(\"modal_closed\",handleModalClose);};},[isFramerCanvas,identifier]);const handleClick=e=>{if(isFramerCanvas)return;if(e){e.preventDefault();e.stopPropagation();}// First, set this modal as the current one\nwindow.dispatchEvent(new CustomEvent(\"force_show_modal\",{detail:{key:identifier}}));};// In canvas, always show\n// In browser:\n// - Always show when modal is closed\n// - When modal is open: show if whenOpen is true, hide if whenOpen is false\nif(!isFramerCanvas&&isModalOpen&&!whenOpen)return null;const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/React.cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClick(e);if(content.props?.onClick){content.props.onClick(e);}},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleClick();}},\"aria-label\":`Open ${identifier} modal`})});}// Add Framer property controls\naddPropertyControls(FC_GlobalSmartModalTrigger,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component\",description:\"Connect to your design on canvas\"},identifier:{type:ControlType.String,title:\"Identifier\",defaultValue:\"defaultModal\",description:\"Unique identifier matching the target Smart Modal\"},whenOpen:{type:ControlType.Boolean,title:\"When Open\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Button visibility when Smart Modal is open.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalSmartModalTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalSmartModalTrigger.map", "export const COUNTRY_DATA={AF:{name:\"Afghanistan\"},AL:{name:\"Albania\"},DZ:{name:\"Algeria\"},AS:{name:\"American Samoa\"},AD:{name:\"Andorra\"},AO:{name:\"Angola\"},AI:{name:\"Anguilla\"},AQ:{name:\"Antarctica\"},AG:{name:\"Antigua and Barbuda\"},AR:{name:\"Argentina\"},AM:{name:\"Armenia\"},AW:{name:\"Aruba\"},AU:{name:\"Australia\"},AT:{name:\"Austria\"},AZ:{name:\"Azerbaijan\"},BS:{name:\"Bahamas\"},BH:{name:\"Bahrain\"},BD:{name:\"Bangladesh\"},BB:{name:\"Barbados\"},BY:{name:\"Belarus\"},BE:{name:\"Belgium\"},BZ:{name:\"Belize\"},BJ:{name:\"Benin\"},BM:{name:\"Bermuda\"},BT:{name:\"Bhutan\"},BO:{name:\"Bolivia\"},BQ:{name:\"Bonaire, Sint Eustatius and Saba\"},BA:{name:\"Bosnia and Herzegovina\"},BW:{name:\"Botswana\"},BV:{name:\"Bouvet Island\"},BR:{name:\"Brazil\"},IO:{name:\"British Indian Ocean Territory\"},BN:{name:\"Brunei Darussalam\"},BG:{name:\"Bulgaria\"},BF:{name:\"Burkina Faso\"},BI:{name:\"Burundi\"},CV:{name:\"Cabo Verde\"},KH:{name:\"Cambodia\"},CM:{name:\"Cameroon\"},CA:{name:\"Canada\"},KY:{name:\"Cayman Islands\"},CF:{name:\"Central African Republic\"},TD:{name:\"Chad\"},CL:{name:\"Chile\"},CN:{name:\"China\"},CX:{name:\"Christmas Island\"},CC:{name:\"Cocos (Keeling) Islands\"},CO:{name:\"Colombia\"},KM:{name:\"Comoros\"},CG:{name:\"Republic of the Congo\"},CD:{name:\"Democratic Republic of the Congo\"},CK:{name:\"Cook Islands\"},CR:{name:\"Costa Rica\"},HR:{name:\"Croatia\"},CU:{name:\"Cuba\"},CW:{name:\"Cura\\xe7ao\"},CY:{name:\"Cyprus\"},CZ:{name:\"Czech Republic\"},CI:{name:\"C\\xf4te d'Ivoire\"},DK:{name:\"Denmark\"},DJ:{name:\"Djibouti\"},DM:{name:\"Dominica\"},DO:{name:\"Dominican Republic\"},EC:{name:\"Ecuador\"},EG:{name:\"Egypt\"},SV:{name:\"El Salvador\"},GQ:{name:\"Equatorial Guinea\"},ER:{name:\"Eritrea\"},EE:{name:\"Estonia\"},SZ:{name:\"Eswatini\"},ET:{name:\"Ethiopia\"},FK:{name:\"Falkland Islands\"},FO:{name:\"Faroe Islands\"},FJ:{name:\"Fiji\"},FI:{name:\"Finland\"},FR:{name:\"France\"},GF:{name:\"French Guiana\"},PF:{name:\"French Polynesia\"},TF:{name:\"French Southern Territories\"},GA:{name:\"Gabon\"},GM:{name:\"Gambia\"},GE:{name:\"Georgia\"},DE:{name:\"Germany\"},GH:{name:\"Ghana\"},GI:{name:\"Gibraltar\"},GR:{name:\"Greece\"},GL:{name:\"Greenland\"},GD:{name:\"Grenada\"},GP:{name:\"Guadeloupe\"},GU:{name:\"Guam\"},GT:{name:\"Guatemala\"},GG:{name:\"Guernsey\"},GN:{name:\"Guinea\"},GW:{name:\"Guinea-Bissau\"},GY:{name:\"Guyana\"},HT:{name:\"Haiti\"},HM:{name:\"Heard Island and McDonald Islands\"},VA:{name:\"Holy See\"},HN:{name:\"Honduras\"},HK:{name:\"Hong Kong\"},HU:{name:\"Hungary\"},IS:{name:\"Iceland\"},IN:{name:\"India\"},ID:{name:\"Indonesia\"},IR:{name:\"Iran\"},IQ:{name:\"Iraq\"},IE:{name:\"Ireland\"},IM:{name:\"Isle of Man\"},IL:{name:\"Israel\"},IT:{name:\"Italy\"},JM:{name:\"Jamaica\"},JP:{name:\"Japan\"},JE:{name:\"Jersey\"},JO:{name:\"Jordan\"},KZ:{name:\"Kazakhstan\"},KE:{name:\"Kenya\"},KI:{name:\"Kiribati\"},KP:{name:\"North Korea\"},KR:{name:\"South Korea\"},KW:{name:\"Kuwait\"},KG:{name:\"Kyrgyzstan\"},LA:{name:\"Laos\"},LV:{name:\"Latvia\"},LB:{name:\"Lebanon\"},LS:{name:\"Lesotho\"},LR:{name:\"Liberia\"},LY:{name:\"Libya\"},LI:{name:\"Liechtenstein\"},LT:{name:\"Lithuania\"},LU:{name:\"Luxembourg\"},MO:{name:\"Macau\"},MG:{name:\"Madagascar\"},MW:{name:\"Malawi\"},MY:{name:\"Malaysia\"},MV:{name:\"Maldives\"},ML:{name:\"Mali\"},MT:{name:\"Malta\"},MH:{name:\"Marshall Islands\"},MQ:{name:\"Martinique\"},MR:{name:\"Mauritania\"},MU:{name:\"Mauritius\"},YT:{name:\"Mayotte\"},MX:{name:\"Mexico\"},FM:{name:\"Federated States of Micronesia\"},MD:{name:\"Moldova\"},MC:{name:\"Monaco\"},MN:{name:\"Mongolia\"},ME:{name:\"Montenegro\"},MS:{name:\"Montserrat\"},MA:{name:\"Morocco\"},MZ:{name:\"Mozambique\"},MM:{name:\"Myanmar\"},NA:{name:\"Namibia\"},NR:{name:\"Nauru\"},NP:{name:\"Nepal\"},NL:{name:\"Netherlands\"},NC:{name:\"New Caledonia\"},NZ:{name:\"New Zealand\"},NI:{name:\"Nicaragua\"},NE:{name:\"Niger\"},NG:{name:\"Nigeria\"},NU:{name:\"Niue\"},NF:{name:\"Norfolk Island\"},MK:{name:\"North Macedonia\"},MP:{name:\"Northern Mariana Islands\"},NO:{name:\"Norway\"},OM:{name:\"Oman\"},PK:{name:\"Pakistan\"},PW:{name:\"Palau\"},PS:{name:\"State of Palestine\"},PA:{name:\"Panama\"},PG:{name:\"Papua New Guinea\"},PY:{name:\"Paraguay\"},PE:{name:\"Peru\"},PH:{name:\"Philippines\"},PN:{name:\"Pitcairn\"},PL:{name:\"Poland\"},PT:{name:\"Portugal\"},PR:{name:\"Puerto Rico\"},QA:{name:\"Qatar\"},RO:{name:\"Romania\"},RU:{name:\"Russia\"},RW:{name:\"Rwanda\"},RE:{name:\"R\\xe9union\"},BL:{name:\"Saint Barth\\xe9lemy\"},SH:{name:\"Saint Helena, Ascension and Tristan da Cunha\"},KN:{name:\"Saint Kitts and Nevis\"},LC:{name:\"Saint Lucia\"},MF:{name:\"Saint Martin\"},PM:{name:\"Saint Pierre and Miquelon\"},VC:{name:\"Saint Vincent and the Grenadines\"},WS:{name:\"Samoa\"},SM:{name:\"San Marino\"},ST:{name:\"Sao Tome and Principe\"},SA:{name:\"Saudi Arabia\"},SN:{name:\"Senegal\"},RS:{name:\"Serbia\"},SC:{name:\"Seychelles\"},SL:{name:\"Sierra Leone\"},SG:{name:\"Singapore\"},SX:{name:\"Sint Maarten\"},SK:{name:\"Slovakia\"},SI:{name:\"Slovenia\"},SB:{name:\"Solomon Islands\"},SO:{name:\"Somalia\"},ZA:{name:\"South Africa\"},GS:{name:\"South Georgia and the South Sandwich Islands\"},SS:{name:\"South Sudan\"},ES:{name:\"Spain\"},LK:{name:\"Sri Lanka\"},SD:{name:\"Sudan\"},SR:{name:\"Suriname\"},SJ:{name:\"Svalbard and Jan Mayen\"},SE:{name:\"Sweden\"},CH:{name:\"Switzerland\"},SY:{name:\"Syria\"},TW:{name:\"Taiwan\"},TJ:{name:\"Tajikistan\"},TZ:{name:\"Tanzania\"},TH:{name:\"Thailand\"},TL:{name:\"Timor-Leste\"},TG:{name:\"Togo\"},TK:{name:\"Tokelau\"},TO:{name:\"Tonga\"},TT:{name:\"Trinidad and Tobago\"},TN:{name:\"Tunisia\"},TR:{name:\"T\\xfcrkiye\"},TM:{name:\"Turkmenistan\"},TC:{name:\"Turks and Caicos Islands\"},TV:{name:\"Tuvalu\"},UG:{name:\"Uganda\"},UA:{name:\"Ukraine\"},AE:{name:\"United Arab Emirates\"},GB:{name:\"United Kingdom\"},UM:{name:\"United States Minor Outlying Islands\"},US:{name:\"United States of America\"},UY:{name:\"Uruguay\"},UZ:{name:\"Uzbekistan\"},VU:{name:\"Vanuatu\"},VE:{name:\"Venezuela\"},VN:{name:\"Vietnam\"},VG:{name:\"Virgin Islands (British)\"},VI:{name:\"Virgin Islands (U.S.)\"},WF:{name:\"Wallis and Futuna\"},EH:{name:\"Western Sahara\"},YE:{name:\"Yemen\"},ZM:{name:\"Zambia\"},ZW:{name:\"Zimbabwe\"},EU:{name:\"European Union\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"FlagData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTRY_DATA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./countryFlags.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{COUNTRY_DATA}from\"https://framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js\";const loadFlag=async(countryCode,isSquare=true)=>{// Return early if countryCode is missing\nif(!countryCode){return null;}const maxRetries=3;let retryCount=0;while(retryCount<maxRetries){try{const suffix=isSquare?\"-1x1\":\"-4x3\";const iconName=`flag:${countryCode.toLowerCase()}${suffix}`;const apiUrl=`https://api.iconify.design/${iconName}.svg`;const response=await fetch(apiUrl);if(!response.ok){throw new Error(`Failed to fetch icon: ${response.status} ${response.statusText}`);}let svgContent=await response.text();// Validate SVG content\nif(!svgContent.includes(\"<svg\")||!svgContent.includes(\"</svg>\")){throw new Error(\"Invalid SVG content received\");}// Extract viewBox\nconst viewBoxMatch=svgContent.match(/viewBox=[\"']([^\"']*)[\"']/i);const viewBox=viewBoxMatch?viewBoxMatch[1]:\"0 0 512 512\";// Create a data URL from the SVG content\nconst dataUrl=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(svgContent)}`;return{svg:dataUrl,viewBox:viewBox};}catch(error){retryCount++;console.warn(`Error loading flag for ${countryCode}, attempt ${retryCount}:`,error);if(retryCount===maxRetries){console.error(`Failed to load flag for ${countryCode} after ${maxRetries} attempts`);return null;}// Wait before retrying (exponential backoff)\nawait new Promise(resolve=>setTimeout(resolve,Math.pow(2,retryCount)*1e3));}}return null;};const ASPECT_RATIOS={square:1,rectangle:4/3};/**\n * @framerDisableUnlink\n */export default function FC_GlobalCountryFlags(props){const[activeCurrency,setActiveCurrency]=useState(\"\");const[activeCountry,setActiveCountry]=useState(\"\");const[activeCountryCode,setActiveCountryCode]=useState(\"\");const[flagData,setFlagData]=useState(null);const[isLoading,setIsLoading]=useState(true);const[error,setError]=useState(null);const[shouldShow,setShouldShow]=useState(true);const isBrowser=useIsBrowser();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Memoize canvas country code to prevent unnecessary updates\nconst canvasCountryCode=useMemo(()=>{if(isCanvas){return props.useActive?props.canvas:props.country||\"US\";}return\"\";},[isCanvas,props.useActive,props.canvas,props.country]);// Always show static flags in browser mode when not using active country\nconst shouldAttemptLoad=useMemo(()=>{if(isCanvas)return true;if(!isBrowser)return false;if(!props.useActive)return true;return shouldShow;},[isCanvas,isBrowser,props.useActive,shouldShow]);// Track mounted state to prevent updates after unmount\nconst isMounted=useRef(true);useEffect(()=>{return()=>{isMounted.current=false;};},[]);useEffect(()=>{// Skip all browser-specific logic in canvas mode\nif(isCanvas){setShouldShow(true);return;}if(!isBrowser)return;const getStoredCurrencyData=()=>{try{const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");// Only set data if we have both currency and country code\nif(storedCurrency&&storedCountryCode){setActiveCurrency(storedCurrency);setActiveCountry(storedCountry||\"\");setActiveCountryCode(storedCountryCode);setShouldShow(true);}else if(!props.useActive){// If not using active country, still show flag with static country\nsetShouldShow(true);}else{setShouldShow(false);}}catch(e){// If localStorage fails, fallback to default behavior\nif(!props.useActive){setShouldShow(true);}else{setShouldShow(false);}}};getStoredCurrencyData();const handleCurrencyChange=event=>{// Handle both event types\nif(event.type===\"currency_changed\"){const{currency,country,countryCode}=event.detail;if(currency&&countryCode){setActiveCurrency(currency);setActiveCountry(country||\"\");setActiveCountryCode(countryCode);setShouldShow(true);// Update localStorage\nlocalStorage.setItem(\"selectedCurrency\",currency);if(country)localStorage.setItem(\"selectedCountry\",country);localStorage.setItem(\"selectedCountryCode\",countryCode);}else{setShouldShow(false);}}else if(event.type===\"shop__currency-updated\"){const{toCurrency}=event.detail;if(toCurrency){// Map currency to country code using the currency maps\nconst countryCode=mapCurrencyToCountry(toCurrency);if(countryCode){setActiveCountryCode(countryCode);setActiveCurrency(toCurrency);setShouldShow(true);localStorage.setItem(\"selectedCountryCode\",countryCode);localStorage.setItem(\"selectedCurrency\",toCurrency);}else{setShouldShow(false);}}else{setShouldShow(false);}}};// Add listeners for both event types\nwindow.addEventListener(\"currency_changed\",handleCurrencyChange);window.addEventListener(\"shop__currency-updated\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);window.removeEventListener(\"shop__currency-updated\",handleCurrencyChange);};},[isBrowser,isCanvas,props.useActive]);useEffect(()=>{// Don't attempt to load if we've determined we shouldn't\nif(!shouldAttemptLoad){setFlagData(null);setIsLoading(false);return;}// Determine which country code to use\nlet displayCountryCode;if(isCanvas){displayCountryCode=canvasCountryCode;}else if(!props.useActive){displayCountryCode=props.country;}else{displayCountryCode=activeCountryCode;// Don't proceed if active mode but no country code\nif(!displayCountryCode){setFlagData(null);setIsLoading(false);return;}}setIsLoading(true);loadFlag(displayCountryCode,props.isSquare).then(data=>{if(!isMounted.current)return;setFlagData(data);// For active mode, control visibility based on data\nif(props.useActive&&!isCanvas){setShouldShow(!!data);}setIsLoading(false);}).catch(()=>{if(!isMounted.current)return;if(props.useActive&&!isCanvas){setShouldShow(false);}setIsLoading(false);});},[props.useActive,props.country,props.isSquare,activeCountryCode,isCanvas,canvasCountryCode,shouldAttemptLoad]);// Don't render anything if we shouldn't show\nif(!shouldAttemptLoad||!shouldShow&&props.useActive&&!isCanvas){return null;}// For canvas mode, if we have no flag data, return null\nif(isCanvas&&!flagData){return null;}// Loading state\nif(isLoading){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingBottom:`${props.isSquare?100:75}%`,backgroundColor:\"#f0f0f0\",borderRadius:props.radius}});}// No flag data\nif(!flagData){return null;}// Different styling for square vs rectangle\nconst imgStyle=props.isSquare?{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}:{position:\"absolute\",top:\"-1px\",left:\"-1px\",width:\"calc(100% + 2px)\",height:\"calc(100% + 2px)\",objectFit:\"cover\",display:\"block\"};// Use an img tag with the data URL\nreturn /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:\"16px\",height:0,paddingBottom:props.isSquare?\"100%\":\"75%\",overflow:\"hidden\",backgroundColor:\"transparent\",borderRadius:props.radius},children:/*#__PURE__*/_jsx(\"img\",{src:flagData.svg,alt:\"Country flag\",style:imgStyle})});}// Define defaultProps with proper type annotation\nconst defaultProps={useActive:true,country:\"US\",canvas:\"US\",isSquare:true,radius:0};FC_GlobalCountryFlags.defaultProps=defaultProps;addPropertyControls(FC_GlobalCountryFlags,{useActive:{type:ControlType.Boolean,title:\"Display\",defaultValue:true,enabledTitle:\"Active\",disabledTitle:\"Static\",description:\"Display the flag of the active selected country or manually select one.\"},country:{type:ControlType.Enum,title:\"Country\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>Boolean(props.useActive)},canvas:{type:ControlType.Enum,title:\"Canvas\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>!Boolean(props.useActive),description:\"Flag to display on canvas for mock purposes only.\"},isSquare:{type:ControlType.Boolean,title:\"Ratio\",defaultValue:true,enabledTitle:\"1:1\",disabledTitle:\"4:3\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:100,unit:\"px\",step:1,displayStepper:true}});// Helper function to map currency to country code\nconst mapCurrencyToCountry=currency=>{// Common currency to country mappings\nconst currencyToCountry={USD:\"US\",EUR:\"EU\",GBP:\"GB\",CAD:\"CA\",AUD:\"AU\",MDL:\"MD\"};return currencyToCountry[currency]||\"US\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalCountryFlags\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalCountryFlags.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{currencyMaps}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth fixed | fill | fit\n * @framerSupportedLayoutHeight fixed | auto\n */export default function FC_GlobalMarketActive(props){const[activeCurrency,setActiveCurrency]=useState(\"\");const[activeCountry,setActiveCountry]=useState(\"\");const[activeCountryCode,setActiveCountryCode]=useState(\"\");const[activeCurrencySymbol,setActiveCurrencySymbol]=useState(\"\");const isBrowser=useIsBrowser();useEffect(()=>{if(!isBrowser)return;const getStoredCurrencyData=()=>{const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCurrencySymbol=localStorage.getItem(\"selectedCurrencySymbol\");if(storedCurrency)setActiveCurrency(storedCurrency);if(storedCountry)setActiveCountry(storedCountry);if(storedCountryCode)setActiveCountryCode(storedCountryCode);if(storedCurrencySymbol)setActiveCurrencySymbol(storedCurrencySymbol);};getStoredCurrencyData();// Listen for currency change events\nconst handleCurrencyChange=event=>{const{currency,country,countryCode}=event.detail;// Check if the currency is in the known list\nif(knownCurrenciesWithCodeAsSymbol.includes(currency)){// If the currency is in the list, use the ISO code as the symbol\nsetActiveCurrencySymbol(currency)// Set the ISO code\n;}else{// Otherwise, use the symbol from currencyMaps or default to \"$\"\nconst currencySymbol=currencyMaps[currency];setActiveCurrencySymbol(currencySymbol||\"$\");}// Set the active currency, country, and country code\nsetActiveCurrency(currency);setActiveCountry(country);setActiveCountryCode(countryCode);};window.addEventListener(\"currency_changed\",handleCurrencyChange);//console.log(\"Currency change event listener added\")\nreturn()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[isBrowser]);const formatDisplay=useMemo(()=>{if(RenderTarget.current()===RenderTarget.canvas){// Use US data for mock data in canvas\nreturn props.format.replace(\"{{CUC}}\",\"USD\").replace(\"{{CN}}\",\"United States\").replace(\"{{CC}}\",\"US\").replace(\"{{CUS}}\",\"$\");}if(!activeCurrency||!activeCountry||!activeCountryCode||!activeCurrencySymbol){return\"\"// Do not display anything while loading\n;}// Determine whether to use currency symbol or currency code\n// const displayCurrency = knownCurrenciesWithCodeAsSymbol.includes(activeCurrency)\n// ? activeCurrency\n// : activeCurrencySymbol || \"$\";\nreturn props.format.replace(\"{{CUC}}\",activeCurrency).replace(\"{{CN}}\",activeCountry).replace(\"{{CC}}\",activeCountryCode).replace(\"{{CUS}}\",activeCurrencySymbol||\"$\");},[activeCurrency,activeCountry,activeCountryCode,activeCurrencySymbol,props.format,isBrowser]);// console.log(\n//     \"Rendering activeCurrency and activeCountry\",\n//     activeCurrency,\n//     activeCountry,\n//     activeCountryCode\n// )\nreturn /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:props.font?.textAlign===\"center\"?\"center\":props.font?.textAlign===\"right\"?\"flex-end\":\"flex-start\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...props.font,color:props.color,textTransform:props.textTransform,width:\"100%\"},children:formatDisplay})});}FC_GlobalMarketActive.defaultProps={font:{textAlign:\"left\"},color:\"#000000\",textTransform:\"none\",format:\"{{CN}} ({{CUC}})\"};addPropertyControls(FC_GlobalMarketActive,{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textTransform:{type:ControlType.Enum,title:\"Text Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"None\"},format:{type:ControlType.String,title:\"Display\",defaultValue:\"{{CN}} / {{CC}} / {{CUS}} / {{CUC}}\",placeholder:\"{{CN}} / {{CC}} / {{CUS}} / {{CUC}}\",description:\"Available placeholders:\\n\\n{{CN}} = Country Name (e.g. United States, Japan)\\n\\n{{CC}} = Country Code (e.g. US, JP)\\n\\n{{CUS}} = Currency Symbol (e.g. $, \\xa5)\\n\\n{{CUC}} = Currency Code (e.g. USD, JPY)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalMarketActive\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth fixed | fill | fit\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed | auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalMarketActive.map", "// Generated by Framer (f712822)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_GlobalCountryFlags from\"https://framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js\";import FC_GlobalMarketActive from\"https://framerusercontent.com/modules/IRNPUGQe13VXFTk5iND0/DpHzskHh3TfujLLIqvOd/FC_GlobalMarketActive.js\";const FC_GlobalCountryFlagsFonts=getFonts(FC_GlobalCountryFlags);const FC_GlobalMarketActiveFonts=getFonts(FC_GlobalMarketActive);const cycleOrder=[\"sxcE_uYCU\",\"UgOCF5C3N\"];const serializationHash=\"framer-0exQF\";const variantClassNames={sxcE_uYCU:\"framer-v-ruqlln\",UgOCF5C3N:\"framer-v-1fsx2gx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"sxcE_uYCU\",Variant:\"UgOCF5C3N\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sxcE_uYCU\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sxcE_uYCU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterc2n5xd=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"UgOCF5C3N\");});const onMouseLeave189qgqu=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"sxcE_uYCU\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ruqlln\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sxcE_uYCU\",onMouseEnter:onMouseEnterc2n5xd,ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({UgOCF5C3N:{\"data-framer-name\":undefined,onMouseLeave:onMouseLeave189qgqu}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-22n67k\",\"data-framer-name\":\"flag\",layoutDependency:layoutDependency,layoutId:\"CLZoXiFVk\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-q3aeqi\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"maN8dMrGE\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(201, 201, 201)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qg7043-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"aSOfmONIo-container\",nodeId:\"aSOfmONIo\",rendersWithMotion:true,scopeId:\"QxHLNrXsr\",children:/*#__PURE__*/_jsx(FC_GlobalCountryFlags,{canvas:\"US\",country:\"US\",height:\"100%\",id:\"aSOfmONIo\",isSquare:false,layoutId:\"aSOfmONIo\",radius:0,style:{height:\"100%\",width:\"100%\"},useActive:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ptdurg-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"q2sM8O4TE-container\",nodeId:\"q2sM8O4TE\",rendersWithMotion:true,scopeId:\"QxHLNrXsr\",children:/*#__PURE__*/_jsx(FC_GlobalMarketActive,{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\",textAlign:\"left\"},format:\"{{CC}}\",height:\"100%\",id:\"q2sM8O4TE\",layoutId:\"q2sM8O4TE\",textTransform:\"None\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0exQF.framer-wvpge0, .framer-0exQF .framer-wvpge0 { display: block; }\",\".framer-0exQF.framer-ruqlln { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 14px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-0exQF .framer-22n67k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-0exQF .framer-q3aeqi { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 2; }\",\".framer-0exQF .framer-qg7043-container { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); position: relative; width: 16px; z-index: 1; }\",\".framer-0exQF .framer-ptdurg-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0exQF.framer-ruqlln, .framer-0exQF .framer-22n67k { gap: 0px; } .framer-0exQF.framer-ruqlln > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-0exQF.framer-ruqlln > :first-child, .framer-0exQF .framer-22n67k > :first-child { margin-left: 0px; } .framer-0exQF.framer-ruqlln > :last-child, .framer-0exQF .framer-22n67k > :last-child { margin-right: 0px; } .framer-0exQF .framer-22n67k > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\",'.framer-0exQF[data-border=\"true\"]::after, .framer-0exQF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 42\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"UgOCF5C3N\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQxHLNrXsr=withCSS(Component,css,\"framer-0exQF\");export default FramerQxHLNrXsr;FramerQxHLNrXsr.displayName=\"Country Selector Modal Button\";FramerQxHLNrXsr.defaultProps={height:14,width:42};addPropertyControls(FramerQxHLNrXsr,{variant:{options:[\"sxcE_uYCU\",\"UgOCF5C3N\"],optionTitles:[\"Variant 1\",\"Variant\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerQxHLNrXsr,[{explicitInter:true,fonts:[{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...FC_GlobalCountryFlagsFonts,...FC_GlobalMarketActiveFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQxHLNrXsr\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"14\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"42\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"UgOCF5C3N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QxHLNrXsr.map", "// Generated by Framer (7d51cf8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_GlobalSmartModalTrigger from\"https://framerusercontent.com/modules/yyrJsFTT8Nc4QDjkS3EG/w6FTnbKuQdNJPtyPqVgl/FC_GlobalSmartModalTrigger.js\";import CountrySelectorModalButton from\"https://framerusercontent.com/modules/n4lPSmZir87IGF7BYrJw/qXRhxHNkFih7uAVA9IhI/QxHLNrXsr.js\";const CountrySelectorModalButtonFonts=getFonts(CountrySelectorModalButton);const FC_GlobalSmartModalTriggerFonts=getFonts(FC_GlobalSmartModalTrigger);const serializationHash=\"framer-IxMjb\";const variantClassNames={Qdp1Tb8nb:\"framer-v-bwegh2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Qdp1Tb8nb\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bwegh2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Qdp1Tb8nb\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tcgfs3-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zL3ztR4L_-container\",nodeId:\"zL3ztR4L_\",rendersWithMotion:true,scopeId:\"joe9U6ZhD\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalTrigger,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,width:\"42px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l5b1js-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PYoFjrj8g-container\",nodeId:\"PYoFjrj8g\",rendersWithMotion:true,scopeId:\"joe9U6ZhD\",children:/*#__PURE__*/_jsx(CountrySelectorModalButton,{height:\"100%\",id:\"PYoFjrj8g\",layoutId:\"PYoFjrj8g\",variant:\"sxcE_uYCU\",width:\"100%\"})})})],height:\"100%\",id:\"zL3ztR4L_\",identifier:\"countryA\",layoutId:\"zL3ztR4L_\",whenOpen:true,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IxMjb.framer-1ol15qy, .framer-IxMjb .framer-1ol15qy { display: block; }\",\".framer-IxMjb.framer-bwegh2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-IxMjb .framer-tcgfs3-container { flex: none; height: auto; position: relative; width: auto; z-index: 4; }\",\".framer-IxMjb .framer-1l5b1js-container { height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-IxMjb.framer-bwegh2 { gap: 0px; } .framer-IxMjb.framer-bwegh2 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-IxMjb.framer-bwegh2 > :first-child { margin-top: 0px; } .framer-IxMjb.framer-bwegh2 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 42\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerjoe9U6ZhD=withCSS(Component,css,\"framer-IxMjb\");export default Framerjoe9U6ZhD;Framerjoe9U6ZhD.displayName=\"Country Selector Button Trigger\";Framerjoe9U6ZhD.defaultProps={height:14,width:42};addFonts(Framerjoe9U6ZhD,[{explicitInter:true,fonts:[]},...CountrySelectorModalButtonFonts,...FC_GlobalSmartModalTriggerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerjoe9U6ZhD\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"42\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"14\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./joe9U6ZhD.map", "// Generated by Framer (29d106d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{AutoCopyrightStatement}from\"https://framerusercontent.com/modules/f32LdEQ13OSR4Zx7Pqxx/yvTPPpEL7qEpyCRfaBDy/Copyright.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rPyzg4uICBR0UyH0GLas/74mRWRzX7KfABP3TXmLu/iy1tAVUXc.js\";import PaymentIcon from\"https://framerusercontent.com/modules/nvbu32DW1s8NTftJtmaC/INkziifmpARPFpXDppqa/DGshrR7fs.js\";import CountrySelectorButtonTrigger from\"https://framerusercontent.com/modules/14x5IZARGRq3ocgVxA4z/RmOxc0p9hhsWnZQD9U9N/joe9U6ZhD.js\";const CountrySelectorButtonTriggerFonts=getFonts(CountrySelectorButtonTrigger);const RichTextAutoCopyrightStatementn7xr8=withCodeBoundaryForOverrides(RichText,{nodeId:\"WwVQNI8EY\",override:AutoCopyrightStatement,scopeId:\"u5E1_S25o\"});const PaymentIconFonts=getFonts(PaymentIcon);const cycleOrder=[\"lyKNxLCwc\",\"xbmfo8P4D\",\"TQEDljOBD\"];const serializationHash=\"framer-v5SWH\";const variantClassNames={lyKNxLCwc:\"framer-v-12xwc7h\",TQEDljOBD:\"framer-v-1unymp0\",xbmfo8P4D:\"framer-v-1ye4x3s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Footer - Desktop\":\"lyKNxLCwc\",\"Footer - Mobile\":\"TQEDljOBD\",\"Footer - Tablet\":\"xbmfo8P4D\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lyKNxLCwc\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lyKNxLCwc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"TQEDljOBD\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12xwc7h\",className,classNames),\"data-framer-name\":\"Footer - Desktop\",layoutDependency:layoutDependency,layoutId:\"lyKNxLCwc\",ref:refBinding,style:{backgroundColor:\"rgb(255, 251, 204)\",...style},...addPropertyOverrides({TQEDljOBD:{\"data-framer-name\":\"Footer - Mobile\"},xbmfo8P4D:{\"data-framer-name\":\"Footer - Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n9tey\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"ZcCTgbNhj\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yocfyw\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"wmoJaAgAi\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oankhz\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"QIHFiRb43\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15udh19\",layoutDependency:layoutDependency,layoutId:\"Wg4M08ljG\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+0+0+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-629nyp-container\",layoutDependency:layoutDependency,layoutId:\"QiFDcF_BN-container\",nodeId:\"QiFDcF_BN\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(CountrySelectorButtonTrigger,{height:\"100%\",id:\"QiFDcF_BN\",layoutId:\"QiFDcF_BN\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichTextAutoCopyrightStatementn7xr8,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1twz7tr\",\"data-styles-preset\":\"iy1tAVUXc\",children:\"\\xa92025 FAMILY BUSINESS\"})}),className:\"framer-n7xr8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WwVQNI8EY\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.4},verticalAlignment:\"center\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ugbwmm\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"SHl7bwhNM\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ddbyub\",\"data-framer-name\":\"Payment Icon Container\",layoutDependency:layoutDependency,layoutId:\"gO8UunrJq\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+13+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+114+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9omjn7-container\",layoutDependency:layoutDependency,layoutId:\"QdTeTnLwm-container\",nodeId:\"QdTeTnLwm\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(PaymentIcon,{height:\"100%\",id:\"QdTeTnLwm\",layoutId:\"QdTeTnLwm\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+13+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+114+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5kkpck-container\",layoutDependency:layoutDependency,layoutId:\"tpj_L49bJ-container\",nodeId:\"tpj_L49bJ\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(PaymentIcon,{height:\"100%\",id:\"tpj_L49bJ\",layoutId:\"tpj_L49bJ\",vCqCrofE0:addImageAlt({pixelHeight:14,pixelWidth:22,src:\"https://framerusercontent.com/images/rFUkelsWHapnYN0IuPXKg8KWQM.svg\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+13+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+114+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rbzoyd-container\",layoutDependency:layoutDependency,layoutId:\"KYnfoSD_M-container\",nodeId:\"KYnfoSD_M\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(PaymentIcon,{height:\"100%\",id:\"KYnfoSD_M\",layoutId:\"KYnfoSD_M\",vCqCrofE0:addImageAlt({pixelHeight:10,pixelWidth:22,src:\"https://framerusercontent.com/images/BjiKhXBZ4CzI1fOvMCfDPpgUE.svg\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+13+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+114+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w77a3f-container\",layoutDependency:layoutDependency,layoutId:\"XE8LWKUHr-container\",nodeId:\"XE8LWKUHr\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(PaymentIcon,{height:\"100%\",id:\"XE8LWKUHr\",layoutId:\"XE8LWKUHr\",vCqCrofE0:addImageAlt({pixelHeight:7,pixelWidth:21,src:\"https://framerusercontent.com/images/xHd1ycr88aMS4obTktsiFlmZbA.svg\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+13+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+114+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lyuxgh-container\",layoutDependency:layoutDependency,layoutId:\"hK3Ymhr3i-container\",nodeId:\"hK3Ymhr3i\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(PaymentIcon,{height:\"100%\",id:\"hK3Ymhr3i\",layoutId:\"hK3Ymhr3i\",vCqCrofE0:addImageAlt({pixelHeight:9,pixelWidth:22,src:\"https://framerusercontent.com/images/m009yH1MzvuyG97edfJ9pCWvo.svg\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(40+((componentViewport?.height||95)-60-35)/2)+0+0+0+13+0+0+0,...addPropertyOverrides({TQEDljOBD:{y:(componentViewport?.y||0)+(40+((componentViewport?.height||196.5)-60-136)/2)+0+0+0+114+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1orvv7o-container\",layoutDependency:layoutDependency,layoutId:\"GNkkjK2ru-container\",nodeId:\"GNkkjK2ru\",rendersWithMotion:true,scopeId:\"u5E1_S25o\",children:/*#__PURE__*/_jsx(PaymentIcon,{height:\"100%\",id:\"GNkkjK2ru\",layoutId:\"GNkkjK2ru\",vCqCrofE0:addImageAlt({pixelHeight:10,pixelWidth:21,src:\"https://framerusercontent.com/images/NryPRRiHn2Rpf6K6MpspISRD6oo.svg\"},\"\"),width:\"100%\"})})})]})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-v5SWH.framer-1807ps1, .framer-v5SWH .framer-1807ps1 { display: block; }\",\".framer-v5SWH.framer-12xwc7h { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 40px 40px 20px 40px; position: relative; width: 1200px; }\",\".framer-v5SWH .framer-1n9tey { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 86px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-v5SWH .framer-1yocfyw { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-v5SWH .framer-1oankhz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-v5SWH .framer-15udh19 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-v5SWH .framer-629nyp-container, .framer-v5SWH .framer-9omjn7-container, .framer-v5SWH .framer-5kkpck-container, .framer-v5SWH .framer-rbzoyd-container, .framer-v5SWH .framer-w77a3f-container, .framer-v5SWH .framer-lyuxgh-container, .framer-v5SWH .framer-1orvv7o-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-v5SWH .framer-n7xr8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-v5SWH .framer-1ugbwmm { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-v5SWH .framer-ddbyub { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-v5SWH.framer-v-1ye4x3s.framer-12xwc7h { width: 810px; }\",\".framer-v5SWH.framer-v-1ye4x3s .framer-1n9tey { gap: 150px; }\",\".framer-v5SWH.framer-v-1ye4x3s .framer-1oankhz { flex: 0.5 0 0px; }\",\".framer-v5SWH.framer-v-1ye4x3s .framer-15udh19 { width: 50%; }\",\".framer-v5SWH.framer-v-1unymp0.framer-12xwc7h { padding: 40px 20px 20px 20px; width: 390px; }\",\".framer-v5SWH.framer-v-1unymp0 .framer-1n9tey { gap: 80px; }\",\".framer-v5SWH.framer-v-1unymp0 .framer-1yocfyw { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 100px; }\",\".framer-v5SWH.framer-v-1unymp0 .framer-1oankhz { flex: none; order: 0; width: 100%; }\",\".framer-v5SWH.framer-v-1unymp0 .framer-1ugbwmm { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 15px; order: 1; width: 100%; }\",\".framer-v5SWH.framer-v-1unymp0 .framer-ddbyub { flex: none; justify-content: flex-start; order: 0; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 95\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xbmfo8P4D\":{\"layout\":[\"fixed\",\"auto\"]},\"TQEDljOBD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameru5E1_S25o=withCSS(Component,css,\"framer-v5SWH\");export default Frameru5E1_S25o;Frameru5E1_S25o.displayName=\"Footer\";Frameru5E1_S25o.defaultProps={height:95,width:1200};addPropertyControls(Frameru5E1_S25o,{variant:{options:[\"lyKNxLCwc\",\"xbmfo8P4D\",\"TQEDljOBD\"],optionTitles:[\"Footer - Desktop\",\"Footer - Tablet\",\"Footer - Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Frameru5E1_S25o,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CountrySelectorButtonTriggerFonts,...PaymentIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameru5E1_S25o\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xbmfo8P4D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TQEDljOBD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"95\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./u5E1_S25o.map", "// Generated by Framer (df7882f)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import FC_GlobalSmartModal from\"https://framerusercontent.com/modules/MjKyIqa8pSBrmAaoYMHM/YABHRBtetidhViOTHJGd/FC_GlobalSmartModal.js\";import Navigation from\"#framer/local/canvasComponent/ILgGcDXwf/ILgGcDXwf.js\";import NewsletterModal from\"#framer/local/canvasComponent/lBZlfRmZM/lBZlfRmZM.js\";import CartModal from\"#framer/local/canvasComponent/qYW9mTFAL/qYW9mTFAL.js\";import Footer from\"#framer/local/canvasComponent/u5E1_S25o/u5E1_S25o.js\";const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const CartModalFonts=getFonts(CartModal);const FooterFonts=getFonts(Footer);const NewsletterModalFonts=getFonts(NewsletterModal);const FC_GlobalSmartModalFonts=getFonts(FC_GlobalSmartModal);const NavigationControls=getPropertyControls(Navigation);const breakpoints={eYr9LG2yV:\"(min-width: 810px) and (max-width: 1025px)\",IfidegD6M:\"(max-width: 809px)\",mAy8urwbl:\"(min-width: 1026px) and (max-width: 1199px)\",NB9S0wB0U:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-c0lwq\";const variantClassNames={eYr9LG2yV:\"framer-v-1tkk731\",IfidegD6M:\"framer-v-f4scsy\",mAy8urwbl:\"framer-v-ilh0g1\",NB9S0wB0U:\"framer-v-ipn91j\"};const transition1={damping:40,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:440,y:0};const transition2={damping:40,delay:.3,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:440,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-c0lwq.framer-c84ys9, .framer-c0lwq .framer-c84ys9 { display: block; }\",\".framer-c0lwq.framer-ipn91j { align-content: center; align-items: center; background-color: #fbf7f0; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-c0lwq .framer-siulff-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-c0lwq.framer-1d9lyun { background-color: rgba(0, 0, 0, 0.3); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-c0lwq.framer-xgmath-container { flex: none; height: 100%; position: fixed; right: 0px; top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-c0lwq .framer-sc0rew { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-c0lwq .framer-1j19iqq-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-c0lwq .framer-wbwbf-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-c0lwq .framer-1ebei0n-container, .framer-c0lwq .framer-9q4z9s-container { height: min-content; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={eYr9LG2yV:\"(min-width: 810px) and (max-width: 1025px)\",IfidegD6M:\"(max-width: 809px)\",mAy8urwbl:\"(min-width: 1026px) and (max-width: 1199px)\",NB9S0wB0U:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Dark Desktop Collections\":\"jI6AVtAB_\",\"Desktop Navigation Fill\":\"GsMlUtJmd\",\"Desktop Navigation Transparent\":\"EBHej6kno\",\"Tablet / Mobile Navigation Fill\":\"b0Cx0EApH\",\"Tablet / Mobile Navigation Open\":\"T5YlzFapv\",Transparent:\"S5RftaQQ6\"};const humanReadableEnumMap1={\"Black/Active\":\"NEfYeJiYm\",Active:\"MsKO9oKm7\",Black:\"Amaq4y95C\",Large:\"qFU2gLYkJ\"};const humanReadableVariantMap={\"mini desktop\":\"mAy8urwbl\",Desktop:\"NB9S0wB0U\",Phone:\"IfidegD6M\",Tablet:\"eYr9LG2yV\"};const getProps=({bookACall,color,colorOpen,footerVisible,height,id,mobileVariant,ourDonors,variant1,width,...props})=>{return{...props,Ah9l7dYhi:humanReadableEnumMap1[bookACall]??bookACall??props.Ah9l7dYhi??\"Amaq4y95C\",ap_4Mz8CP:humanReadableEnumMap1[ourDonors]??ourDonors??props.ap_4Mz8CP??\"Amaq4y95C\",bCFLAD3NQ:footerVisible??props.bCFLAD3NQ??true,pIm7Fo5a6:humanReadableEnumMap[variant1]??variant1??props.pIm7Fo5a6??\"GsMlUtJmd\",pWPm0cOT4:colorOpen??props.pWPm0cOT4??\"rgb(255, 255, 255)\",rhbwZsq2n:color??props.rhbwZsq2n??\"rgb(24, 24, 24)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"NB9S0wB0U\",XCwUolHpf:humanReadableEnumMap[mobileVariant]??mobileVariant??props.XCwUolHpf??\"S5RftaQQ6\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,pIm7Fo5a6,rhbwZsq2n,pWPm0cOT4,bCFLAD3NQ,XCwUolHpf,Ah9l7dYhi,ap_4Mz8CP,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const vOnF_iyG73bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const x1YwmVYQt3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const Lrft6QYUX1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"NB9S0wB0U\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(251, 247, 240); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ipn91j\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Overlay,{children:overlay1=>/*#__PURE__*/_jsx(Overlay,{children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-siulff-container\",layoutScroll:true,nodeId:\"IodT3QRkb\",rendersWithMotion:true,scopeId:\"JaxKfnwyg\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eYr9LG2yV:{__framer__variantAppearEffectEnabled:undefined,l0Cvho5EQ:rhbwZsq2n,variant:overlay.visible||overlay1.visible?\"S5RftaQQ6\":\"S5RftaQQ6\"},IfidegD6M:{__framer__scrollDirection:{direction:\"down\",target:\"b0Cx0EApH\"},__framer__threshold:.5,HZvHZo4yC:false,l0Cvho5EQ:rhbwZsq2n,URM4LTZqr:pWPm0cOT4,variant:overlay.visible||overlay1.visible?\"b0Cx0EApH\":XCwUolHpf}},children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"GsMlUtJmd\"},__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",HZvHZo4yC:true,id:\"IodT3QRkb\",klOHh4yut:ap_4Mz8CP,l0Cvho5EQ:\"rgb(24, 24, 24)\",layoutId:\"IodT3QRkb\",LzxciF8Eq:Ah9l7dYhi,style:{width:\"100%\"},URM4LTZqr:\"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\",variant:overlay.visible||overlay1.visible?\"EBHej6kno\":pIm7Fo5a6,vOnF_iyG7:vOnF_iyG73bnx0g({overlay}),width:\"100%\",x1YwmVYQt:x1YwmVYQt3bnx0g({overlay:overlay1})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:1,ease:[.76,0,.24,1],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1d9lyun\"),exit:{opacity:0,transition:{delay:0,duration:1,ease:[.76,0,.24,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"qj2fySHud\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{animate:animation1,className:cx(scopingClassNames,\"framer-xgmath-container\"),exit:animation,inComponentSlot:true,initial:animation2,nodeId:\"qrmLqv0A6\",rendersWithMotion:true,scopeId:\"JaxKfnwyg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IfidegD6M:{variant:\"evYQUC4ay\"}},children:/*#__PURE__*/_jsx(CartModal,{height:\"100%\",id:\"qrmLqv0A6\",layoutId:\"qrmLqv0A6\",Lrft6QYUX:Lrft6QYUX1wnntms({overlay}),style:{height:\"100%\",width:\"100%\"},variant:\"EULy6fiDX\",width:\"100%\"})})})})]}),getContainer())})})]})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-sc0rew\"}),bCFLAD3NQ&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:95,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j19iqq-container\",nodeId:\"LgvDaX1Hv\",scopeId:\"JaxKfnwyg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eYr9LG2yV:{variant:\"xbmfo8P4D\"},IfidegD6M:{variant:\"TQEDljOBD\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"LgvDaX1Hv\",layoutId:\"LgvDaX1Hv\",style:{width:\"100%\"},variant:\"lyKNxLCwc\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-wbwbf-container\",\"data-framer-name\":\"Smart Modal Newsletter\",isAuthoredByUser:true,isModuleExternal:true,name:\"Smart Modal Newsletter\",nodeId:\"wkYHzgcLq\",scopeId:\"JaxKfnwyg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eYr9LG2yV:{style:{alignH:\"center\",alignV:\"center\",allowScroll:true,backgroundColor:\"rgba(0, 0, 0, 0.25)\",height:\"Fit\",maxWidthFixed:800,maxWidthPercent:90,maxWidthType:\"Fixed\",padding:40,paddingBottom:40,paddingLeft:40,paddingPerSide:false,paddingRight:40,paddingTop:40,transition:{duration:.3,ease:\"cubic-bezier(0.4, 0, 0.2, 1)\"}}},IfidegD6M:{displayMode:\"Phone\",style:{alignH:\"center\",alignV:\"center\",allowScroll:true,backgroundColor:\"rgba(0, 0, 0, 0.25)\",height:\"Fit\",maxWidthFixed:600,maxWidthPercent:90,maxWidthType:\"Fixed\",padding:24,paddingBottom:24,paddingLeft:24,paddingPerSide:false,paddingRight:24,paddingTop:24,transition:{duration:.3,ease:\"cubic-bezier(0.4, 0, 0.2, 1)\"}}}},children:/*#__PURE__*/_jsx(FC_GlobalSmartModal,{desktopInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"600px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ebei0n-container\",\"data-framer-name\":\"Newsletter Modal Desktop\",inComponentSlot:true,name:\"Newsletter Modal Desktop\",nodeId:\"s1nDRJpYl\",rendersWithMotion:true,scopeId:\"JaxKfnwyg\",children:/*#__PURE__*/_jsx(NewsletterModal,{height:\"100%\",id:\"s1nDRJpYl\",layoutId:\"s1nDRJpYl\",name:\"Newsletter Modal Desktop\",style:{width:\"100%\"},variant:\"IORVYt8gd\",width:\"100%\"})})})],displayMode:\"Desktop\",height:\"100%\",id:\"wkYHzgcLq\",layoutId:\"wkYHzgcLq\",logic:{appear:\"scroll\",appearDelay:1,appearDistance:\"percentage\",appearPercentage:25,appearPixels:24,showBehavior:\"interval\",showInterval:1},name:\"Smart Modal Newsletter\",phoneInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"390px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-9q4z9s-container\",inComponentSlot:true,nodeId:\"Gu9DHjd7G\",rendersWithMotion:true,scopeId:\"JaxKfnwyg\",children:/*#__PURE__*/_jsx(NewsletterModal,{height:\"100%\",id:\"Gu9DHjd7G\",layoutId:\"Gu9DHjd7G\",style:{width:\"100%\"},variant:\"fbwEuVGiQ\",width:\"100%\"})})})],preview:false,storageKey:\"newsletter\",style:{alignH:\"center\",alignV:\"center\",allowScroll:true,backgroundColor:\"rgba(0, 0, 0, 0.25)\",height:\"Fit\",maxWidthFixed:800,maxWidthPercent:90,maxWidthType:\"Fixed\",padding:80,paddingBottom:80,paddingLeft:80,paddingPerSide:false,paddingRight:80,paddingTop:80,transition:{duration:.3,ease:\"cubic-bezier(0.4, 0, 0.2, 1)\"}},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eYr9LG2yV\":{\"layout\":[\"fixed\",\"fixed\"]},\"IfidegD6M\":{\"layout\":[\"fixed\",\"fixed\"]},\"mAy8urwbl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"pIm7Fo5a6\":\"variant1\",\"rhbwZsq2n\":\"color\",\"pWPm0cOT4\":\"colorOpen\",\"bCFLAD3NQ\":\"footerVisible\",\"XCwUolHpf\":\"mobileVariant\",\"Ah9l7dYhi\":\"bookACall\",\"ap_4Mz8CP\":\"ourDonors\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"NB9S0wB0U\":[\".framer-siulff-container\",\".framer-1j19iqq-container\",\".framer-wbwbf-container\"],\"eYr9LG2yV\":[\".framer-siulff-container\",\".framer-1j19iqq-container\",\".framer-wbwbf-container\"],\"IfidegD6M\":[\".framer-siulff-container\",\".framer-1j19iqq-container\",\".framer-wbwbf-container\"],\"mAy8urwbl\":[\".framer-siulff-container\",\".framer-1j19iqq-container\",\".framer-wbwbf-container\"]}\n * @framerBreakpoints {\"NB9S0wB0U\":{\"min\":1200,\"canvasClassName\":\"framer-ipn91j-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"mAy8urwbl\":{\"min\":1026,\"max\":1199,\"canvasClassName\":\"framer-ilh0g1-override\",\"minHeight\":2000,\"viewportHeight\":800,\"name\":\"mini desktop\",\"width\":1026,\"rootFontSize\":16},\"eYr9LG2yV\":{\"min\":810,\"max\":1025,\"canvasClassName\":\"framer-1tkk731-override\",\"minHeight\":2000,\"viewportHeight\":931,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"IfidegD6M\":{\"max\":809,\"canvasClassName\":\"framer-f4scsy-override\",\"minHeight\":2332,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant NB9S0wB0U\n * @framerLayoutTemplate\n */const FramerJaxKfnwyg=withCSS(Component,css,\"framer-c0lwq\");export default FramerJaxKfnwyg;FramerJaxKfnwyg.displayName=\"Template - Global\";FramerJaxKfnwyg.defaultProps={height:2e3,width:1200};addPropertyControls(FramerJaxKfnwyg,{pIm7Fo5a6:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"GsMlUtJmd\",description:undefined,hidden:undefined,title:\"Variant\"},rhbwZsq2n:{defaultValue:\"rgb(24, 24, 24)\",title:\"Color\",type:ControlType.Color},pWPm0cOT4:{defaultValue:\"rgb(255, 255, 255)\",title:\"Color Open\",type:ControlType.Color},bCFLAD3NQ:{defaultValue:true,title:\"Footer Visible\",type:ControlType.Boolean},XCwUolHpf:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"S5RftaQQ6\",description:undefined,hidden:undefined,title:\"mobile variant\"},Ah9l7dYhi:NavigationControls?.[\"LzxciF8Eq\"]&&{...NavigationControls[\"LzxciF8Eq\"],defaultValue:\"Amaq4y95C\",description:undefined,hidden:undefined,title:\"Book A Call\"},ap_4Mz8CP:NavigationControls?.[\"klOHh4yut\"]&&{...NavigationControls[\"klOHh4yut\"],defaultValue:\"Amaq4y95C\",description:undefined,hidden:undefined,title:\"Our Donors\"}});addFonts(FramerJaxKfnwyg,[{explicitInter:true,fonts:[]},...NavigationFonts,...CartModalFonts,...FooterFonts,...NewsletterModalFonts,...FC_GlobalSmartModalFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJaxKfnwyg\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"2000\",\"framerVariables\":\"{\\\"pIm7Fo5a6\\\":\\\"variant1\\\",\\\"rhbwZsq2n\\\":\\\"color\\\",\\\"pWPm0cOT4\\\":\\\"colorOpen\\\",\\\"bCFLAD3NQ\\\":\\\"footerVisible\\\",\\\"XCwUolHpf\\\":\\\"mobileVariant\\\",\\\"Ah9l7dYhi\\\":\\\"bookACall\\\",\\\"ap_4Mz8CP\\\":\\\"ourDonors\\\"}\",\"framerDefaultVariant\":\"NB9S0wB0U\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eYr9LG2yV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IfidegD6M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mAy8urwbl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"NB9S0wB0U\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-ipn91j-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"mAy8urwbl\\\":{\\\"min\\\":1026,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-ilh0g1-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"mini desktop\\\",\\\"width\\\":1026,\\\"rootFontSize\\\":16},\\\"eYr9LG2yV\\\":{\\\"min\\\":810,\\\"max\\\":1025,\\\"canvasClassName\\\":\\\"framer-1tkk731-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":931,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"IfidegD6M\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-f4scsy-override\\\",\\\"minHeight\\\":2332,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"NB9S0wB0U\\\":[\\\".framer-siulff-container\\\",\\\".framer-1j19iqq-container\\\",\\\".framer-wbwbf-container\\\"],\\\"eYr9LG2yV\\\":[\\\".framer-siulff-container\\\",\\\".framer-1j19iqq-container\\\",\\\".framer-wbwbf-container\\\"],\\\"IfidegD6M\\\":[\\\".framer-siulff-container\\\",\\\".framer-1j19iqq-container\\\",\\\".framer-wbwbf-container\\\"],\\\"mAy8urwbl\\\":[\\\".framer-siulff-container\\\",\\\".framer-1j19iqq-container\\\",\\\".framer-wbwbf-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport TemplateGlobal from \"https://framerusercontent.com/modules/v3d3f33WsA47tG5eB5TI/EFFMjf5ERVIYdX7PMNCR/JaxKfnwyg.js\";\r\n\r\n        const routes = {ENRPH8Gl7: {elements: {Axwa1qijv: \"bestsperm\", Ed3ZRGC7b: \"exploredonorsbutton\", FeCsQxf4b: \"longevity\", iFvSsAl6Z: \"splitline-1\", J4fYycBTA: \"splitline\", JnOIoEdAa: \"longevity-2\", LXSJTS9u9: \"longevity-3\", r2T3_cTFi: \"bestsperm-2\", yB4eZM2GB: \"bestsperm-1\", zuANBY024: \"longevity-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/srTrv6HUbGAWXWEysdmD/cqVptzXr9m9MJLVe7oNM/ENRPH8Gl7.js\")), path: \"/\"}, VsDj6LF08: {elements: {O9e_R12KL: \"longevity\", QpCop77sT: \"bestsperm\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DljhaVl7jURmjjfJDtkL/ZzPqjgNsf5T73HKRRdF6/VsDj6LF08.js\")), path: \"/home-michael\"}, GuYjSuPko: {elements: {ep7p0KCWL: \"genetic-lottery\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MLeX8nLjaiol0BFaHrBV/IbeitBc9poJZQptbHI42/GuYjSuPko.js\")), path: \"/old-home-2\"}, XAPMhBwbL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ovI59pwNTSgfaeSkRwsb/WTyzpXwQMFLeqZD1WLGq/XAPMhBwbL.js\")), path: \"/404\"}, nvHD7RLnR: {elements: {BNxrXD6LD: \"11\", C8SpzW61v: \"5\", E57jvn3Nw: \"12\", guis9rV57: \"10\", Lf6DoR0QW: \"1\", lJDJkD_0k: \"2\", MoTZOFtsE: \"3\", PHtTQfVWI: \"7\", qdCr_mxrx: \"8\", QY_VMSjQg: \"9\", SUZAAkhL3: \"overview\", WGLQ5VLo4: \"6\", WNWbx_sUG: \"4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h2c4M8lKWAGRj2ChnIjf/e9jMozuulXIGeGLzgisW/nvHD7RLnR.js\")), path: \"/drafts/terms-of-service\"}, UsmDT1kAf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9IDTzFYyNpABRrXbXa1k/pwFqddebdrOyyKFlbuG8/UsmDT1kAf.js\")), path: \"/contact\"}, ndmL13o_1: {elements: {MlK3JdYKP: \"ingredients\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bgWH2nDtnJBvDc2agxy0/94yspvbDeWTTGUAy9ejT/ndmL13o_1.js\")), path: \"/drafts/ingredients\"}, v5xt43nMz: {collectionId: \"qyE6GQ8rG\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aSNBuKFOeW9nZ9xvI4yV/FNxUJnyhqzLFfuC9vN71/v5xt43nMz.js\")), path: \"/:rKv0NOu__\"}, OvCI1l87p: {collectionId: \"XLX6oMPJB\", elements: {Odt67Pci9: \"trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4Fz7VydjOwoyEQnKAwoh/JfaHqtbNSj6nHmRnsn29/OvCI1l87p.js\")), path: \"/shop/:Bj3vCt_nU\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {lZ7G5Uq1g: async () => (await import(\"https://framerusercontent.com/modules/njd67xbheIdvmUV4sOUl/DfpgjWmjCvoShh9iNPbb/lZ7G5Uq1g.js\"))?.[\"utils\"], qyE6GQ8rG: async () => (await import(\"https://framerusercontent.com/modules/tZhSOPVHz4ita9rUPK8l/YH27yqtzbYWWkEo9rYAf/qyE6GQ8rG.js\"))?.[\"utils\"], XLX6oMPJB: async () => (await import(\"https://framerusercontent.com/modules/wd5DBYixIeCec1KdFdCP/XxdIZ4gnQlMOkV4ZNcjV/XLX6oMPJB.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"62cc24fac163d2cef1182dfa1c67882a5f5bf23c22e9ba24e1dbd4521b222253\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {Ah9l7dYhi: \"qFU2gLYkJ\", ap_4Mz8CP: \"qFU2gLYkJ\", bCFLAD3NQ: false, pIm7Fo5a6: \"EBHej6kno\", pWPm0cOT4: \"rgb(255, 255, 255)\", rhbwZsq2n: \"rgb(255, 255, 255)\", XCwUolHpf: \"S5RftaQQ6\"}\r\nconst props2 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"Amaq4y95C\", bCFLAD3NQ: true, pWPm0cOT4: \"var(--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3, rgb(0, 0, 0))\", rhbwZsq2n: \"var(--token-ec38428d-3a31-4b94-abff-9e09e67da8b6, rgb(255, 255, 255))\"}\r\nconst props3 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"Amaq4y95C\"}\r\nconst props4 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"Amaq4y95C\", bCFLAD3NQ: true, rhbwZsq2n: \"rgb(24, 24, 24)\"}\r\nconst props5 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"Amaq4y95C\", bCFLAD3NQ: true, pIm7Fo5a6: \"GsMlUtJmd\", rhbwZsq2n: \"rgb(24, 24, 24)\"}\r\nconst props6 = {...props1, Ah9l7dYhi: \"NEfYeJiYm\", ap_4Mz8CP: \"Amaq4y95C\", bCFLAD3NQ: true, pIm7Fo5a6: \"GsMlUtJmd\", rhbwZsq2n: \"rgb(24, 24, 24)\"}\r\nconst props7 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"Amaq4y95C\", bCFLAD3NQ: true, pIm7Fo5a6: \"b0Cx0EApH\"}\r\nconst props8 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"NEfYeJiYm\", pIm7Fo5a6: \"GsMlUtJmd\", pWPm0cOT4: \"rgb(74, 47, 47)\", rhbwZsq2n: \"rgb(24, 24, 24)\"}\r\nconst props9 = {...props1, Ah9l7dYhi: \"Amaq4y95C\", ap_4Mz8CP: \"NEfYeJiYm\", pIm7Fo5a6: \"GsMlUtJmd\", pWPm0cOT4: \"rgb(251, 247, 240)\", rhbwZsq2n: \"rgb(24, 24, 24)\"}\r\nconst templateProps = {augiA20Il: props2, avckzoaeV: props5, cIXO_riAz: props5, Cr_S72ZlI: props5, Dh1yu8mYk: props5, dna3u4YkV: props5, ENRPH8Gl7: props1, etxm1IzKh: props5, fk22EUZa0: props5, GuYjSuPko: props3, IuJy9riJ8: props5, KyAqaW5uo: props5, LRt1MogRk: props5, MvZs_YifQ: props5, n8FZN8W7K: props7, ndmL13o_1: props5, nvHD7RLnR: props5, OS_glRrfD: props5, OvCI1l87p: props9, pQzWSSrah: props5, ps5NGfZFL: props5, r6vRmS78D: props5, U9CPAltgD: props4, uBL7fL4cw: props5, UsmDT1kAf: props6, v5xt43nMz: props8, VsDj6LF08: props1, w7Y2cU__j: props5, XAPMhBwbL: props5, zW3MGkHBH: props5}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"ENRPH8Gl7\":\r\ncase \"augiA20Il\":\r\ncase \"VsDj6LF08\":\r\ncase \"GuYjSuPko\":\r\ncase \"U9CPAltgD\":\r\ncase \"zW3MGkHBH\":\r\ncase \"Dh1yu8mYk\":\r\ncase \"OS_glRrfD\":\r\ncase \"w7Y2cU__j\":\r\ncase \"IuJy9riJ8\":\r\ncase \"XAPMhBwbL\":\r\ncase \"MvZs_YifQ\":\r\ncase \"nvHD7RLnR\":\r\ncase \"UsmDT1kAf\":\r\ncase \"cIXO_riAz\":\r\ncase \"LRt1MogRk\":\r\ncase \"r6vRmS78D\":\r\ncase \"uBL7fL4cw\":\r\ncase \"ndmL13o_1\":\r\ncase \"n8FZN8W7K\":\r\ncase \"Cr_S72ZlI\":\r\ncase \"fk22EUZa0\":\r\ncase \"KyAqaW5uo\":\r\ncase \"ps5NGfZFL\":\r\ncase \"avckzoaeV\":\r\ncase \"etxm1IzKh\":\r\ncase \"pQzWSSrah\":\r\ncase \"v5xt43nMz\":\r\ncase \"OvCI1l87p\":\r\ncase \"dna3u4YkV\":\r\nreturn React.createElement(TemplateGlobal, {...props, key: \"TemplateGlobal\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"ENRPH8Gl7\":\r\ncase \"augiA20Il\":\r\ncase \"VsDj6LF08\":\r\ncase \"GuYjSuPko\":\r\ncase \"U9CPAltgD\":\r\ncase \"zW3MGkHBH\":\r\ncase \"Dh1yu8mYk\":\r\ncase \"OS_glRrfD\":\r\ncase \"w7Y2cU__j\":\r\ncase \"IuJy9riJ8\":\r\ncase \"XAPMhBwbL\":\r\ncase \"MvZs_YifQ\":\r\ncase \"nvHD7RLnR\":\r\ncase \"UsmDT1kAf\":\r\ncase \"cIXO_riAz\":\r\ncase \"LRt1MogRk\":\r\ncase \"r6vRmS78D\":\r\ncase \"uBL7fL4cw\":\r\ncase \"ndmL13o_1\":\r\ncase \"n8FZN8W7K\":\r\ncase \"Cr_S72ZlI\":\r\ncase \"fk22EUZa0\":\r\ncase \"KyAqaW5uo\":\r\ncase \"ps5NGfZFL\":\r\ncase \"avckzoaeV\":\r\ncase \"etxm1IzKh\":\r\ncase \"pQzWSSrah\":\r\ncase \"v5xt43nMz\":\r\ncase \"OvCI1l87p\":\r\ncase \"dna3u4YkV\":\r\nreturn [{hash: \"ipn91j\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"ilh0g1\", mediaQuery: \"(min-width: 1026px) and (max-width: 1199px)\"}, {hash: \"1tkk731\", mediaQuery: \"(min-width: 810px) and (max-width: 1025px)\"}, {hash: \"f4scsy\", mediaQuery: \"(max-width: 809px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ovI59pwNTSgfaeSkRwsb/WTyzpXwQMFLeqZD1WLGq/XAPMhBwbL.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://thefamilybusiness.com\",\r\n                    EditorBar: \r\ntypeof window !== \"undefined\" ? (() => {\r\n    const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n    if (isBot) return\r\n\r\n    return Framer.lazy(async () => {\r\n        const dependencies = {\r\n            __version: 2,\r\n            framer: {\r\n                useCurrentRoute: Framer.useCurrentRoute,\r\n                useLocaleInfo: Framer.useLocaleInfo,\r\n                useRouter: Framer.useRouter,\r\n            },\r\n            react: {\r\n                createElement: React.createElement,\r\n                Fragment: React.Fragment,\r\n                memo: React.memo,\r\n                useCallback: React.useCallback,\r\n                useEffect: React.useEffect,\r\n                useRef: React.useRef,\r\n                useState: React.useState,\r\n            },\r\n            \"react-dom\": { createPortal },\r\n        }\r\n\r\n        window.__framer_editorBarDependencies = dependencies\r\n\r\n        const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n        return {\r\n            default: createEditorBar({ dependencies }),\r\n        }\r\n    })\r\n})() : undefined\r\n,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, editorBarOnPageEditing: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, replaceNestedLinks: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],
  "mappings": "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",
  "names": ["o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "useIsBrowser", "isBrowser", "setIsBrowser", "ye", "ue", "activeModals", "scrollBlockingModals", "originalScrollY", "modalCounter", "currentModalKeyState", "FC_GlobalSmartModal", "desktopInstance", "phoneInstance", "displayMode", "storageKey", "style", "logic", "preview", "savedScrollPositionRef", "pe", "isVisible", "setIsVisible", "isRendered", "setIsRendered", "shouldShow", "setShouldShow", "hasScrolledToTrigger", "setHasScrolledToTrigger", "canvasOrder", "isClosing", "setIsClosing", "currentModalKey", "setCurrentModalKey", "appear", "appearDelay", "appearDistance", "appearPixels", "appearPercentage", "showBehavior", "showInterval", "allowScroll", "isFramerCanvas", "window", "key", "order", "localStorageKey", "storedValue", "nextModal", "orderA", "orderB", "modalLocalStorageKey", "scrollPosition", "showTimer", "handleNextModal", "event", "handleForceShowModal", "handleModalClose", "handleScrollTrigger", "distance", "totalHeight", "timer", "setShouldShowWithLog", "value", "selectedInstance", "content", "previewText", "p", "getInitialTransform", "getMaxWidthValue", "result", "containerStyle", "modalStyle", "handleBackgroundClick", "e", "u", "l", "addPropertyControls", "ControlType", "maxWidthType", "StopScroll", "props", "toggle", "p", "l", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "transition3", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "color", "height", "id", "label", "link", "newTab", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "X4kGlDs4u", "Z9XW1W3fa", "aFOmVa1og", "WEIlJRVLb", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEnter1emit3k", "args", "onMouseLeave17mlhqv", "onAppear1gq4sse", "onMouseEnter1irbt46", "onMouseLeave122pqnh", "onAppearquusx9", "onMouseEnter2150ya", "onMouseLeave1fplwug", "onAppear1kfg2yo", "onMouseEnter1ssqyle", "onMouseLeave1b7gfse", "onAppearewpkth", "useOnVariantChange", "scopingClassNames", "cx", "LayoutGroup", "Link", "u", "RichText", "css", "FrameraDqcRTccN", "withCSS", "aDqcRTccN_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "serializationHash", "variantClassNames", "toResponsiveImage", "value", "transition1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "amount", "date", "height", "id", "image", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "Y0lEJuDlU", "OPUW09epP", "Uog_HGPww", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEntervptqjy", "args", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText", "css", "FramercKti59Ybp", "withCSS", "cKti59Ybp_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "RichText", "css", "FramerFRmne4rgE", "withCSS", "FRmne4rgE_default", "addPropertyControls", "ControlType", "addFonts", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "GML69BGEV", "HNqP6Fd65", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "u", "RichText", "SVG", "css", "FramerxNyK6cN_N", "withCSS", "xNyK6cN_N_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartCounter", "props", "RenderTarget", "p", "isBrowser", "setIsBrowser", "ye", "cartItemCount", "setCartItemCount", "isFetching", "pe", "ue", "waitForCondition", "te", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "fetchCartAndUpdateCount", "cartId", "window", "cartData", "itemCount", "total", "edge", "handleCartUpdate", "throttle_default", "addPropertyControls", "ControlType", "fixedHeight", "FC_CartOverlayTrigger", "props", "isBrowser", "useIsBrowser", "ue", "handleCheckoutChange", "e", "get_default", "handleClick", "p", "addPropertyControls", "ControlType", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "SmartComponentScopedContainer", "FC_CartOverlayTriggerFonts", "FC_CartOverlayTrigger", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "transition3", "animation", "animation1", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "cartClick", "color", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "iNvakn0U8", "vURem0yKN", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEnter3fu8pn", "args", "onMouseLeave1monfh1", "onAppear1p9c9ed", "triggerShopifyCartModalr5gcwv", "useOnVariantChange", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText", "ComponentViewportProvider", "css", "FrameryiBCd_5_E", "withCSS", "yiBCd_5_E_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "StopScrollFonts", "getFonts", "StopScroll", "MenuItemItemFonts", "xNyK6cN_N_default", "DropFonts", "cKti59Ybp_default", "BookCallButtonFonts", "FRmne4rgE_default", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "UnderlineButtonFonts", "aDqcRTccN_default", "CartCounterFonts", "yiBCd_5_E_default", "MenuItemItemControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "transition3", "addImageAlt", "image", "alt", "transition4", "animation", "animation1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "bookACall", "click", "clickSearch", "color", "colorOpen", "height", "id", "ourDonors", "showBook", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "vOnF_iyG7", "dWoztCmZs", "x1YwmVYQt", "l0Cvho5EQ", "URM4LTZqr", "klOHh4yut", "LzxciF8Eq", "HZvHZo4yC", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseLeave1wqv3dt", "args", "onTap1c8thmj", "onTap1j25edx", "iNvakn0U81j25edx", "onTap1gi4zqa", "scopingClassNames", "cx", "router", "useRouter", "isDisplayed", "isDisplayed1", "isDisplayed2", "isDisplayed3", "isDisplayed4", "isDisplayed5", "isDisplayed6", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "Link", "Image2", "getLoadingLazyAtYPosition", "RichText", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "SVG", "resolvedLinks2", "resolvedLinks3", "resolvedLinks4", "resolvedLinks5", "resolvedLinks6", "css", "FramerILgGcDXwf", "withCSS", "ILgGcDXwf_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "convertFromEnum", "value", "activeLocale", "toString", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "getProps", "color", "height", "id", "tap", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "sJ3RhKUYy", "wYCFdsUbu", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapr5cp7t", "args", "scopingClassNames", "cx", "fillColor", "LayoutGroup", "u", "css", "Framerq9FyiL8Ou", "withCSS", "q9FyiL8Ou_default", "addPropertyControls", "ControlType", "addFonts", "FC_GlobalSmartModalClose", "componentInstance", "isFramerCanvas", "window", "handleClose", "e", "content", "p", "addPropertyControls", "ControlType", "MotionDivWithFX", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "RichText", "css", "FramerWCswcdmSt", "withCSS", "WCswcdmSt_default", "addPropertyControls", "ControlType", "addFonts", "CloseFonts", "getFonts", "q9FyiL8Ou_default", "FC_GlobalSmartModalCloseFonts", "FC_GlobalSmartModalClose", "Button2Fonts", "WCswcdmSt_default", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "animation", "animation1", "transition2", "formVariants", "form", "currentVariant", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText", "FormContainer", "formState", "l", "FormPlainTextInput2", "css", "FramerlBZlfRmZM", "withCSS", "lBZlfRmZM_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "cycleOrder", "variantClassNames", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "text", "width", "props", "ref", "createLayoutDependency", "variants", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "U2bckk9Ci", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "RichText", "css", "FrameratkMxVAKb", "withCSS", "shopX_cartSubtotal_pv7y_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "isCurrencySymbolSameAsCode", "currencyCode", "knownCurrenciesWithCodeAsSymbol", "FC_CartSubtotal", "props", "showCurrency", "showSymbol", "showDecimals", "previewCurrencyCode", "subtotal", "setSubtotal", "ye", "cart", "setCart", "selectedCurrency", "setSelectedCurrency", "selectedCountryCode", "setSelectedCountryCode", "selectedCountry", "setSelectedCountry", "currencyConfig", "setCurrencyConfig", "window", "position", "isBrowser", "ue", "storedCurrency", "storedCountryCode", "storedCountry", "updateCurrencyConfig", "symbol", "handleCurrencySettingsUpdate", "e", "currentPosition", "currentSymbol", "handleCurrencyChange", "event", "currency", "countryCode", "country", "logCartDetails", "get_default", "cartItems", "_currencyCode", "se", "cartCurrencyCode", "showMockValues", "formatPriceWithOptions", "numericPrice", "currCode", "symbolSameAsCode", "locale", "getLocaleFromCountry", "decimalDigits", "navigator", "number", "text", "RenderTarget", "shopX_cartSubtotal_pv7y_default", "p", "addPropertyControls", "ControlType", "FC_CartStateController", "props", "_content_props", "Populated", "Empty", "isBrowser", "setIsBrowser", "ye", "cartItems", "setCartItems", "isFetching", "pe", "ue", "fetchCartFromShopify", "te", "cartId", "_window_shopXtools_fetchCart", "_window_shopXtools", "_window", "cartData", "window", "_cartData_lines", "error", "handleCartUpdate", "_window_shopXtools_cart", "content", "RenderTarget", "p", "clonedElement", "q", "addPropertyControls", "ControlType", "FC_CartStateController_default", "findPropsBeforeQuery", "obj", "key", "result", "CMSItemsTicker", "props", "collectionList", "direction", "speed", "itemSpacing", "itemWidth", "fixedWidth", "draggable", "isCanvas", "RenderTarget", "clProps", "findPropsBeforeQuery", "data", "useQueryData", "renderedItems", "setRenderedItems", "ye", "tickerRef", "pe", "dragStartTime", "dragStartPos", "currentTranslate", "isDragging", "animationFrame", "lastDragPosition", "wrapItem", "item", "index", "p", "e", "q", "ue", "items", "styledItems", "handleMouseDown", "handleMouseMove", "handleMouseUp", "currentPos", "dragDistance", "delta", "transform", "startAnimation", "handleTouchStart", "touch", "handleTouchMove", "handleTouchEnd", "animate", "scrollSize", "containerStyle", "tickerStyle", "u", "addPropertyControls", "ControlType", "isCurrencySymbolSameAsCode", "currencyCode", "knownCurrenciesWithCodeAsSymbol", "FC_CartProductCard", "props", "cart", "setCart", "ye", "cartItems", "setCartItems", "errorMessage", "setErrorMessage", "isFetching", "pe", "selectedCurrency", "setSelectedCurrency", "selectedCountryCode", "setSelectedCountryCode", "selectedCountry", "setSelectedCountry", "isBrowser", "useIsBrowser", "ue", "storedCurrency", "storedCountryCode", "storedCountry", "handleCurrencyChange", "event", "currency", "countryCode", "country", "window", "currencyConfig", "setCurrencyConfig", "position", "updateCurrencyConfig", "symbol", "handleCurrencySettingsUpdate", "e", "currentPosition", "currentSymbol", "_showCurrencyCode", "_showCurrencySymbol", "locale", "setLocale", "updatedLocale", "getLocaleFromCountry", "formatCartPrice", "te", "amount", "parts", "RenderTarget", "format", "formatPriceWithOptions", "numericPrice", "currCode", "showSymbol", "showCurrency", "showDecimals", "symbolSameAsCode", "decimalDigits", "navigator", "number", "fetchCartFromShopify", "cartId", "waitForCondition", "cartData", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "handleCartUpdate", "throttle_default", "error", "handleRemoveLine", "lineId", "removeLineMutation", "removeLineMutationNoPlans", "handleUpdateLine", "quantity", "lineItem", "productHandle", "metafields", "getProductMetafields", "maxQuantity", "updatelineMutation", "errorVisible", "mockData", "p", "l", "u", "ShopXCartProductCard", "get_default", "_lineItem", "index", "price", "subscriptionPrice", "comparePrice", "variantGid", "matchingVariant", "node", "edge", "hasComparePrice", "finalPrice", "option", "attr", "ControlType", "iconType", "addPropertyControls", "enabled", "visible", "hover", "uniqueFormatting", "strikethrough", "dividerVisible", "imageVisibility", "image", "quantityControlColor", "quantityNumberColor", "quantityContainerBgColor", "quantityControlBgColor", "quantityControlHoverColor", "xColor", "xBgColor", "xBgHoverColor", "shopifyProductTitle", "shopifyProductPriceAmount", "shopifyQuantity", "variants", "style", "onRemove", "onAddQuantity", "onSubtractQuantity", "imageConfigs", "quantityConfigs", "removeIconConfigs", "containerConfigs", "linkConfigs", "titleConfigs", "quantityContainerBorder", "quantityContainerRadius", "Radius", "isHovered", "setIsHovered", "handleMouseEnter", "handleMouseLeave", "productUrl", "imageHeight", "imageBorderStyle", "imageBorderWidth", "imageBorderColor", "imageRadius", "XIcon", "size", "weight", "removeButton", "containerStyle", "contentStyle", "imageStyle", "imageInnerStyle", "titleStyle", "MinusIcon", "PlusIcon", "FC_CartCheckoutButton", "componentInstance", "checkoutUrl", "setCheckoutUrl", "ye", "isFetching", "pe", "ue", "getUTMParameters", "waitForCondition", "te", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "fetchCartAndUpdateCheckoutUrl", "cartId", "window", "cartData", "storedAttributes", "error", "handleCartUpdate", "throttle_default", "handleClick", "e", "allAttributes", "i", "key", "productAttributes", "attrKey", "attrValue", "updateCartMutation", "cart", "lines", "cartItems", "line", "value", "currency", "items", "item", "contentIds", "totalItems", "total", "finalCheckoutUrl", "appendUTMParamsToUrl", "appendLanguageToUrl", "content", "p", "q", "addPropertyControls", "ControlType", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "label", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "avsUnryQG", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "RichText", "css", "FramerRrd5RW0BB", "withCSS", "Rrd5RW0BB_default", "addPropertyControls", "ControlType", "addFonts", "initializeStore", "window", "getUTMParameters", "originalPushState", "originalReplaceState", "error", "FC_ProductPurchaseButton", "props", "shopifyProductID", "available", "OutOfStock", "SelectVariant", "LoadingState", "shopifyProductVariantId", "BuyNowATC", "title", "required", "openCart", "product", "setProduct", "ye", "activeVariant", "setActiveVariant", "isInStock", "setIsInStock", "needsVariantSelection", "setNeedsVariantSelection", "isLoading", "setIsLoading", "shouldShowLoading", "setShouldShowLoading", "hasInitialized", "setHasInitialized", "countryCode", "setCountryCode", "isBrowser", "useIsBrowser", "planSelected", "setPlanSelected", "cartExistingData", "setCartExistingData", "errorMessage", "setErrorMessage", "productQuantity", "setProductQuantity", "viewContentFired", "pe", "autoSelectFirst", "setAutoSelectFirst", "isVariantManuallySelected", "setIsVariantManuallySelected", "ue", "handleAutoSelectFlag", "event", "window", "calculateTotalInventory", "te", "productData", "get_default", "total", "node", "isVariantAvailable", "variant", "savedCartId", "cartQuery", "data", "error", "handleSubscriptionChange", "handleQuantityChange", "handleCurrencyChange", "existingCartId", "updateData", "updateCartCurrency", "handleSingleVariantProduct", "productNode", "variants", "handleProductData", "_matchingProduct", "variantId", "matchingVariant", "firstAvailableVariant", "edge", "hasMultipleVariants", "optionsCount", "anyVariantAvailable", "productsReadyHandler", "matchingProduct", "variantChangeHandler", "e", "currency", "value", "item_id", "item_name", "price", "handleSingleVariantProducts", "handleSubscription", "mutation", "variables", "handleCartMutation", "isValidId", "id", "fullId", "orderFieldError", "setOrderFieldError", "logDebug", "message", "validateOrderField", "productSpecificKey", "storedAttributes", "parsedAttrs", "hasValidValue", "isValid", "handleOrderFieldChange", "isInputRequired", "setIsInputRequired", "checkInputRequirement", "configKey", "config", "getLineItem", "merchandiseId", "lineItem", "stored", "attributes", "key", "maxQuantityReached", "setMaxQuantityReached", "getCurrentCartQuantity", "handleAddToCart", "currentCartQuantity", "totalRequestedQuantity", "adjustedQuantity", "inputElement", "currentInputValue", "attrValue", "lines", "cartData", "addToCartMutation", "activeProduct", "createCartMutation", "checkoutUrl", "finalCheckoutUrl", "appendUTMParamsToUrl", "appendLanguageToUrl", "cartId", "updateCartAttributes", "timer", "content", "RenderTarget", "canAddToCart", "handleClick", "shouldBeAtMax", "clonedElement", "q", "p", "debugInfo", "u", "currentInCart", "remainingAllowed", "handleQuantityMaxReached", "productId", "maxQuantity", "handleResize", "storedId", "found", "addPropertyControls", "ControlType", "FC_ProductVariantState", "props", "shopifyProductID", "textTemplate", "product", "setProduct", "ye", "selectedOptions", "setSelectedOptions", "handleVariantSelection", "te", "event", "prev", "ue", "window", "_matchingProduct", "_product", "e", "handleCurrencyChange", "currency", "remainingOptions", "get_default", "opt", "displayText", "p", "addPropertyControls", "ControlType", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useOnEnter", "onEnter", "enabled", "useOnSpecificTargetChange", "useOnExit", "onExit", "goal", "callback", "isInTarget", "useIsInCurrentNavigationTarget", "ue", "borderRadiusControl", "ControlType", "paddingControl", "ControlType", "Indicators", "DotWave", "color", "animation", "circles", "delay", "ease", "duration", "animProps", "transition", "p", "motion", "circle", "Material", "IOS", "arrayRotate", "arr", "n", "lines", "l", "i", "lineOpacities", "lineKeyframes", "getIndicator", "indicator", "props", "Indicators", "handleTimeout", "callback", "id", "Loading", "onTimeout", "fadeOut", "hasDuration", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "style", "controls", "useAnimation", "animDuration", "animDelay", "currentIndicator", "handlers", "pe", "onFadeOut", "te", "resetOpacity", "useOnEnter", "useOnExit", "cleanup", "ue", "addPropertyControls", "ControlType", "defaultEvents", "FC_ProductVariantStateFonts", "getFonts", "FC_ProductVariantState", "LoadingFonts", "Loading", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "productID", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "elgRTGdr9", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "isDisplayed3", "LayoutGroup", "u", "RichText", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerY0ngbe8OP", "withCSS", "Y0ngbe8OP_default", "addPropertyControls", "ControlType", "addFonts", "PurchaseButtonFonts", "getFonts", "Y0ngbe8OP_default", "FC_ProductPurchaseButtonFonts", "FC_ProductPurchaseButton", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "productID", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "gzPkfrIbf", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_ProductPurchaseButton", "Y0ngbe8OP_default", "css", "FramerXfk9FVE2h", "withCSS", "Xfk9FVE2h_default", "addPropertyControls", "ControlType", "addFonts", "PurchaseButtonFonts", "FC_ProductPurchaseButtonFonts", "FCPurchaseButtonQuickAddInCartFonts", "getFonts", "Xfk9FVE2h_default", "serializationHash", "variantClassNames", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "image", "price", "productId", "title", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "YI18JYFSg", "t_ReYnES9", "orDqNjV_h", "KlLNsqGqz", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText", "ComponentViewportProvider", "SmartComponentScopedContainer", "Xfk9FVE2h_default", "css", "FramerwAIGCy80A", "withCSS", "wAIGCy80A_default", "addPropertyControls", "ControlType", "addFonts", "FCPurchaseButtonQuickAddInCartFonts", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "G2h3xuwN4", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapraxrih", "args", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "SVG", "css", "FrameryLu_0V2uU", "withCSS", "yLu_0V2uU_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "XFonts", "yLu_0V2uU_default", "FC_CartProductCardFonts", "FC_CartProductCard", "FC_CartSubtotalFonts", "FC_CartSubtotal", "SolidButtonFonts", "Rrd5RW0BB_default", "FC_CartCheckoutButtonFonts", "FC_CartCheckoutButton", "QuickAddCartCardFonts", "wAIGCy80A_default", "CMSItemsTickerFonts", "CMSItemsTicker", "FC_CartStateControllerFonts", "FC_CartStateController_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "Transition", "value", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "Lrft6QYUX", "myzDV7aMuVfnHngck_", "ZIaE5t4x5VfnHngck_", "GSm_Qnmn9VfnHngck_", "lyTPYCegwVfnHngck_", "Bj3vCt_nUVfnHngck_", "idVfnHngck_", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "G2h3xuwN4lb7div", "args", "onTap1jnti5u", "onTaplb7div", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "transition1", "u", "addPropertyOverrides", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_CartStateController_default", "RichText", "yLu_0V2uU_default", "CMSItemsTicker", "ChildrenCanSuspend", "XLX6oMPJB_default", "collection", "paginationInfo", "loadMore", "l", "index", "PathVariablesContext", "wAIGCy80A_default", "toResponsiveImage", "SVG", "FC_CartCounter", "FC_CartProductCard", "FC_CartSubtotal", "FC_CartCheckoutButton", "Rrd5RW0BB_default", "css", "FramerqYW9mTFAL", "withCSS", "qYW9mTFAL_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartCounterFonts", "XFonts", "FC_CartProductCardFonts", "FC_CartSubtotalFonts", "SolidButtonFonts", "FC_CartCheckoutButtonFonts", "QuickAddCartCardFonts", "CMSItemsTickerFonts", "FC_CartStateControllerFonts", "AutoCopyrightStatement", "Component", "props", "textProps", "p", "fontStore", "fonts", "css", "className", "serializationHash", "variantClassNames", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "image", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "vCqCrofE0", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "Image2", "getLoadingLazyAtYPosition", "css", "FramerDGshrR7fs", "withCSS", "DGshrR7fs_default", "addPropertyControls", "ControlType", "addFonts", "FC_GlobalSmartModalTrigger", "componentInstance", "identifier", "whenOpen", "isFramerCanvas", "window", "isModalOpen", "setIsModalOpen", "ye", "ue", "handleModalOpen", "event", "handleModalClose", "handleClick", "e", "content", "p", "addPropertyControls", "ControlType", "COUNTRY_DATA", "loadFlag", "countryCode", "isSquare", "maxRetries", "retryCount", "suffix", "apiUrl", "response", "svgContent", "viewBoxMatch", "viewBox", "error", "resolve", "ASPECT_RATIOS", "FC_GlobalCountryFlags", "props", "activeCurrency", "setActiveCurrency", "ye", "activeCountry", "setActiveCountry", "activeCountryCode", "setActiveCountryCode", "flagData", "setFlagData", "isLoading", "setIsLoading", "setError", "shouldShow", "setShouldShow", "isBrowser", "useIsBrowser", "isCanvas", "RenderTarget", "canvasCountryCode", "se", "shouldAttemptLoad", "isMounted", "pe", "ue", "storedCurrency", "storedCountry", "storedCountryCode", "handleCurrencyChange", "event", "currency", "country", "toCurrency", "mapCurrencyToCountry", "window", "displayCountryCode", "data", "p", "imgStyle", "defaultProps", "addPropertyControls", "ControlType", "COUNTRY_DATA", "a", "b", "code", "FC_GlobalMarketActive", "props", "activeCurrency", "setActiveCurrency", "ye", "activeCountry", "setActiveCountry", "activeCountryCode", "setActiveCountryCode", "activeCurrencySymbol", "setActiveCurrencySymbol", "isBrowser", "useIsBrowser", "ue", "storedCurrency", "storedCountry", "storedCountryCode", "storedCurrencySymbol", "handleCurrencyChange", "event", "currency", "country", "countryCode", "knownCurrenciesWithCodeAsSymbol", "currencySymbol", "currencyMaps", "window", "formatDisplay", "se", "RenderTarget", "p", "addPropertyControls", "ControlType", "FC_GlobalCountryFlagsFonts", "getFonts", "FC_GlobalCountryFlags", "FC_GlobalMarketActiveFonts", "FC_GlobalMarketActive", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEnterc2n5xd", "args", "onMouseLeave189qgqu", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerQxHLNrXsr", "withCSS", "QxHLNrXsr_default", "addPropertyControls", "ControlType", "addFonts", "CountrySelectorModalButtonFonts", "getFonts", "QxHLNrXsr_default", "FC_GlobalSmartModalTriggerFonts", "FC_GlobalSmartModalTrigger", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_GlobalSmartModalTrigger", "QxHLNrXsr_default", "css", "Framerjoe9U6ZhD", "withCSS", "joe9U6ZhD_default", "addFonts", "CountrySelectorModalButtonFonts", "FC_GlobalSmartModalTriggerFonts", "CountrySelectorButtonTriggerFonts", "getFonts", "joe9U6ZhD_default", "RichTextAutoCopyrightStatementn7xr8", "withCodeBoundaryForOverrides", "RichText", "AutoCopyrightStatement", "PaymentIconFonts", "DGshrR7fs_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "addImageAlt", "image", "alt", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "Frameru5E1_S25o", "withCSS", "u5E1_S25o_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "NavigationFonts", "getFonts", "ILgGcDXwf_default", "NavigationWithVariantAppearEffect", "withVariantAppearEffect", "CartModalFonts", "qYW9mTFAL_default", "FooterFonts", "u5E1_S25o_default", "NewsletterModalFonts", "lBZlfRmZM_default", "FC_GlobalSmartModalFonts", "FC_GlobalSmartModal", "NavigationControls", "getPropertyControls", "breakpoints", "serializationHash", "variantClassNames", "transition1", "animation", "transition2", "animation1", "animation2", "getContainer", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "breakpointRules", "breakpointKeys", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableEnumMap", "humanReadableEnumMap1", "humanReadableVariantMap", "getProps", "bookACall", "color", "colorOpen", "footerVisible", "height", "id", "mobileVariant", "ourDonors", "variant1", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "pIm7Fo5a6", "rhbwZsq2n", "pWPm0cOT4", "bCFLAD3NQ", "XCwUolHpf", "Ah9l7dYhi", "ap_4Mz8CP", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "activeVariantCallback", "delay", "useActiveVariantCallback", "vOnF_iyG73bnx0g", "overlay", "loadMore", "args", "x1YwmVYQt3bnx0g", "Lrft6QYUX1wnntms", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "overlay1", "l", "ComponentViewportProvider", "Container", "PropertyOverrides2", "NavigationWithVariantAppearEffect", "AnimatePresence", "Ga", "x", "qYW9mTFAL_default", "u5E1_S25o_default", "FC_GlobalSmartModal", "lBZlfRmZM_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerJaxKfnwyg", "withCSS", "JaxKfnwyg_default", "addPropertyControls", "NavigationControls", "ControlType", "addFonts", "NavigationFonts", "CartModalFonts", "FooterFonts", "NewsletterModalFonts", "FC_GlobalSmartModalFonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props1", "props2", "props3", "props4", "props5", "props6", "props7", "props8", "props9", "props", "B", "JaxKfnwyg_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "window", "navigator", "dependencies", "useCurrentRoute", "useLocaleInfo", "useRouter", "x", "X", "te", "ue", "pe", "ye", "Ga", "createEditorBar", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldToMain", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "turnOffReactEventHandling", "d", "r"]
}
