{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/iN9o126RWFNo9vW5dNIL/Bf8XlMHPNlpxGoCFGkA1/I3pAHj9ja.js", "ssg:https://framerusercontent.com/modules/w3FuU7Ppsw74Mpz0UjXA/CPsA9IQQlGdBTXFHKTEX/uV9UHPwTf.js", "ssg:https://framerusercontent.com/modules/lnUT0WNSAyiJBEgXSNE2/GpdkX1Z11tiJ0fiDnLHR/T4F3Kueqf.js", "ssg:https://framerusercontent.com/modules/tR1nZSQLFkwfo93zi3FG/L1lRvMtQb88320n5L0ZS/y6uBox4zR.js", "ssg:https://framerusercontent.com/modules/2TRuYgJCbAVODh9UO5Fh/DzmhA8fSOOEx5Bpyv8cF/e6lPe4tA7.js", "ssg:https://framer.com/m/phosphor-icons/House.js@0.0.57", "ssg:https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js", "ssg:https://framerusercontent.com/modules/yET24C86JvCgNgOf0YFz/Jw4ylt8Qv6jABpDjBNVO/hAgjCJxrb.js", "ssg:https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/DRgCcB0Tbwec91mXEsii/FC_CartCounter.js", "ssg:https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js", "ssg:https://framerusercontent.com/modules/je8XbdRydBFCvCQM0bQH/kiogdA0EcFVuZnGtO51W/IIWoejcOg.js", "ssg:https://framerusercontent.com/modules/8I6NyF25HDS443PwpHjX/Zvcg5AiaorwBfCvjJt8j/SdUhTVScI.js", "ssg:https://framerusercontent.com/modules/6m5QvFi7yP44vxzMvhPA/nsKLMLUR3ezVkX7lCZE2/LwLl19hns.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/47hgDagUPTEPk9Pi5UJx/FC_CartSubtotal.js", "ssg:https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js", "ssg:https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/mTogN14R2BWGiOFD85v1/FC_CartProductCard.js", "ssg:https://framerusercontent.com/modules/eW7aQBQ712EXL6Rwy9ad/nFPWMUjlKvBOSf00qTEe/TIzKiGcOB.js", "ssg:https://framer.com/m/shopX-cartButton-dIdG.js", "ssg:https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/sk31Dmh9EeVmMP241eSF/utmParams.js", "ssg:https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/rx9y7EmIMMvyrjWCSJle/FC_CartCheckoutButton.js", "ssg:https://framerusercontent.com/modules/vgsuVbgezsEslbwYFaeg/6UprJx41HD1YHxr4Fykn/N_7Np4KLm.js", "ssg:https://framerusercontent.com/modules/96HBAQ5SGi8KIEd40D2z/BbAlwdKQyMLBMCbCrTff/uaSKGH7iy.js", "ssg:https://framerusercontent.com/modules/8qbSNlVMMnE2CZHXUjww/YdeoWV3EFoD3sTYXpOsU/tuhwRYxwH.js", "ssg:https://framerusercontent.com/modules/5q7cIEFYAAti5NdlNHY6/PMYBUGm72JiWwoaEuxd6/h0i3_wWoQ.js", "ssg:https://framerusercontent.com/modules/zJ7aD0IeoDmBxQQtXH8Q/eGcijneLCCHosh0ws8Dp/XSMV6KXXW.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", "// Generated by Framer (fb31e5e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Neue Haas Grotesk Display Pro 55 Roman\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 55 Roman\",source:\"custom\",url:\"https://framerusercontent.com/assets/tmLwqa5rh55YXw6gAs9GB7y6CY.woff2\"}]}];export const css=['.framer-NIW8L .framer-styles-preset-8ezpuz:not(.rich-text-wrapper), .framer-NIW8L .framer-styles-preset-8ezpuz.rich-text-wrapper p { --framer-font-family: \"Neue Haas Grotesk Display Pro 55 Roman\", \"Neue Haas Grotesk Display Pro 55 Roman Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --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-NIW8L\";\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 (fb31e5e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Ivy Journal Light Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Ivy Journal Light Italic\",source:\"custom\",url:\"https://framerusercontent.com/assets/mWxj0szJC0k9TZxSnHNsKJmXwfY.woff2\"}]}];export const css=['.framer-qXgnC .framer-styles-preset-fhtc69:not(.rich-text-wrapper), .framer-qXgnC .framer-styles-preset-fhtc69.rich-text-wrapper p { --framer-font-family: \"Ivy Journal Light Italic\", \"Ivy Journal Light Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.15em; --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-qXgnC\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (5b26096)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/fef4fLkaeA73AiF2vJZY/SpjC8HsNpXMAZQR6qCVB/d5eIbvWfP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iN9o126RWFNo9vW5dNIL/Bf8XlMHPNlpxGoCFGkA1/I3pAHj9ja.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/w3FuU7Ppsw74Mpz0UjXA/CPsA9IQQlGdBTXFHKTEX/uV9UHPwTf.js\";const cycleOrder=[\"hjzEzaz9D\",\"D4f0YnTyk\",\"gLHHpCN59\"];const serializationHash=\"framer-uHhoH\";const variantClassNames={D4f0YnTyk:\"framer-v-87sn2g\",gLHHpCN59:\"framer-v-tho0lt\",hjzEzaz9D:\"framer-v-15jnii9\"};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 transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition2,x:-6};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition2,x:-2};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:\"hjzEzaz9D\",Phone:\"gLHHpCN59\",Tablet:\"D4f0YnTyk\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hjzEzaz9D\"};};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:\"hjzEzaz9D\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.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,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15jnii9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"hjzEzaz9D\",ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({D4f0YnTyk:{\"data-framer-name\":\"Tablet\"},gLHHpCN59:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ay4w2e\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"KsIace_SJ\",style:{backgroundColor:\"var(--token-7f9def7f-1fa6-46a2-bb06-ea880d6a3212, rgb(232, 197, 81))\",borderTopLeftRadius:12,borderTopRightRadius:12},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13wv21m\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"faAx9onsY\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-82rs8a\",\"data-framer-name\":\"Write to us\",layoutDependency:layoutDependency,layoutId:\"bvx_zCvgG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8ezpuz\",\"data-styles-preset\":\"I3pAHj9ja\",children:\"Write to Us\"})}),className:\"framer-vdleyc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lBJB1Wd2G\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f93a7m\",\"data-framer-name\":\"Contact infp\",layoutDependency:layoutDependency,layoutId:\"xEjEqQP5h\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:\"sofia@sculptstudio.nl\"})}),className:\"framer-ud9t18\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YiNVN2Xmh\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({D4f0YnTyk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:sofia@sculptstudio.nl\",motionChild:true,nodeId:\"YiNVN2Xmh\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"sofia@sculptstudio.nl\"})})})})},gLHHpCN59:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:sofia@sculptstudio.nl\",motionChild:true,nodeId:\"YiNVN2Xmh\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"sofia@sculptstudio.nl\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:[/*#__PURE__*/_jsx(Link,{href:\"tel: +1 (234) 244 21 21\",motionChild:true,nodeId:\"flD1DLgwg\",openInNewTab:false,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"+\"})}),\"3165732526\"]})}),className:\"framer-pgiurw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"flD1DLgwg\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({D4f0YnTyk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"https://wa.me/+31657325262\",motionChild:true,nodeId:\"flD1DLgwg\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"+3165732526\"})})})})},gLHHpCN59:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"https://wa.me/+31657325262\",motionChild:true,nodeId:\"flD1DLgwg\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"+3165732526\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2ggskz\",\"data-framer-name\":\"Look us up\",layoutDependency:layoutDependency,layoutId:\"gLwqx3zAz\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8ezpuz\",\"data-styles-preset\":\"I3pAHj9ja\",children:\"Look us Up\"})}),className:\"framer-qcsrid\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lxxdp9MwK\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5xoyg\",\"data-framer-name\":\"SoMe\",layoutDependency:layoutDependency,layoutId:\"mBr6wpItP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/sculpt-studio-amsterdam\",motionChild:true,nodeId:\"iS2r6N_8k\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"LinkedIn\"})})})}),className:\"framer-1yijy7e\",\"data-framer-name\":\"LinkedIn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iS2r6N_8k\",verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true,...addPropertyOverrides({D4f0YnTyk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/sofia-zhelnina/\",motionChild:true,nodeId:\"iS2r6N_8k\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"LinkedIn\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/sculptamsterdam/\",motionChild:true,nodeId:\"B8YXHBR18\",openInNewTab:false,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Instagram\"})})})}),className:\"framer-1h9ikk4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B8YXHBR18\",verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true,...addPropertyOverrides({D4f0YnTyk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fhtc69\",\"data-styles-preset\":\"uV9UHPwTf\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/sculptamsterdam/\",motionChild:true,nodeId:\"B8YXHBR18\",openInNewTab:true,scopeId:\"T4F3Kueqf\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Instagram\"})})})})}},baseVariant,gestureVariant)})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rbxtqe\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"i32h5uIla\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIDY1IE1lZGl1bQ==\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif',\"--framer-font-size\":\"438.9685824142071px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"0.9em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(0, 0, 0)))\"},children:\"Sculpt\"})}),className:\"framer-11esutt\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro 65 Medium\"],layoutDependency:layoutDependency,layoutId:\"ZjjgDjCVr\",style:{\"--extracted-r6o4lv\":\"var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(0, 0, 0))\"},verticalAlignment:\"top\",viewBox:\"0 0 1176 395\",withExternalLayout:true,...addPropertyOverrides({D4f0YnTyk:{viewBox:\"0 0 1176.1690574724262 395\"},gLHHpCN59:{viewBox:\"0 0 1176.1690574724262 395\"}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uHhoH.framer-1fknd9j, .framer-uHhoH .framer-1fknd9j { display: block; }\",\".framer-uHhoH.framer-15jnii9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1176px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uHhoH .framer-1ay4w2e { 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: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-uHhoH .framer-13wv21m { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-uHhoH .framer-82rs8a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px 0px 0px 12px; position: relative; width: min-content; }\",\".framer-uHhoH .framer-vdleyc, .framer-uHhoH .framer-qcsrid { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uHhoH .framer-f93a7m, .framer-uHhoH .framer-5xoyg { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: auto; }\",\".framer-uHhoH .framer-ud9t18, .framer-uHhoH .framer-pgiurw, .framer-uHhoH .framer-1yijy7e, .framer-uHhoH .framer-1h9ikk4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-uHhoH .framer-2ggskz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px 12px 0px 0px; position: relative; width: min-content; }\",\".framer-uHhoH .framer-1rbxtqe { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-uHhoH .framer-11esutt { flex: 1 0 0px; height: auto; position: relative; white-space: pre; width: 1px; }\",\".framer-uHhoH.framer-v-87sn2g.framer-15jnii9 { width: 786px; }\",\".framer-uHhoH.framer-v-tho0lt.framer-15jnii9 { width: 366px; }\",\".framer-uHhoH.framer-v-tho0lt .framer-1ay4w2e { gap: 17px; padding: 6px 0px 0px 0px; }\",\".framer-uHhoH.framer-v-tho0lt .framer-13wv21m { flex-direction: column; gap: 12px; justify-content: flex-start; }\",\".framer-uHhoH.framer-v-tho0lt .framer-82rs8a { gap: 4px; padding: 12px 0px 0px 6px; width: 100%; }\",\".framer-uHhoH.framer-v-tho0lt .framer-f93a7m, .framer-uHhoH.framer-v-tho0lt .framer-5xoyg { align-self: unset; gap: 4px; width: 100%; }\",\".framer-uHhoH.framer-v-tho0lt .framer-2ggskz { gap: 4px; padding: 12px 12px 0px 6px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 514\n * @framerIntrinsicWidth 1176\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"D4f0YnTyk\":{\"layout\":[\"fixed\",\"auto\"]},\"gLHHpCN59\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerT4F3Kueqf=withCSS(Component,css,\"framer-uHhoH\");export default FramerT4F3Kueqf;FramerT4F3Kueqf.displayName=\"Footer\";FramerT4F3Kueqf.defaultProps={height:514,width:1176};addPropertyControls(FramerT4F3Kueqf,{variant:{options:[\"hjzEzaz9D\",\"D4f0YnTyk\",\"gLHHpCN59\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerT4F3Kueqf,[{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:\"Neue Haas Grotesk Display Pro 65 Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/GOW5fAs7vHkKuMlMQBmQpkLcM.woff2\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerT4F3Kueqf\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"514\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1176\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"D4f0YnTyk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gLHHpCN59\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./T4F3Kueqf.map", "// Generated by Framer (a2fb474)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-ojwXD .framer-styles-preset-10zj9q4:not(.rich-text-wrapper), .framer-ojwXD .framer-styles-preset-10zj9q4.rich-text-wrapper a { --framer-link-current-text-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff) /* {\"name\":\"White\"} */; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff) /* {\"name\":\"White\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); --framer-link-text-decoration: none; }'];export const className=\"framer-ojwXD\";\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 (bab6da3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/T4F3Kueqf/T4F3Kueqf.js\";import*as sharedStyle from\"#framer/local/css/y6uBox4zR/y6uBox4zR.js\";const FooterFonts=getFonts(Footer);const breakpoints={MniChnRjx:\"(min-width: 1200px)\",oadRHvwot:\"(max-width: 809px)\",TcFpSwLWH:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-9E2ml\";const variantClassNames={MniChnRjx:\"framer-v-1bga98m\",oadRHvwot:\"framer-v-1f80kc1\",TcFpSwLWH:\"framer-v-1eyxzj\"};const transition1={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition1,x:-6};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9E2ml.framer-qk3gvp, .framer-9E2ml .framer-qk3gvp { display: block; }\",\".framer-9E2ml.framer-1bga98m { align-content: flex-start; align-items: flex-start; background-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px 12px 12px 12px; position: relative; width: 100%; }\",\".framer-9E2ml .framer-4oszyk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 12px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: min-content; z-index: 1; }\",\".framer-9E2ml .framer-18hgi4b { --framer-custom-cursors: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-9E2ml .framer-l7dk1r { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -12px; position: relative; width: 0px; }\",\".framer-9E2ml .framer-20w8qn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 2400px; order: 1002; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-9E2ml .framer-2206g6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 3; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -12px; }',...sharedStyle.css];const mediaQueries={MniChnRjx:\"(min-width: 1200px)\",oadRHvwot:\"(max-width: 809px)\",TcFpSwLWH:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"MniChnRjx\",Phone:\"oadRHvwot\",Tablet:\"TcFpSwLWH\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MniChnRjx\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"MniChnRjx\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1bga98m\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-4oszyk\",\"data-framer-name\":\"Name-stack\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{oadRHvwot:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIDY1IE1lZGl1bQ==\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-text-color\":\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D6gxbrNo7\"},motionChild:true,nodeId:\"f5lhRUu5B\",openInNewTab:false,scopeId:\"e6lPe4tA7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10zj9q4\",\"data-styles-preset\":\"y6uBox4zR\",children:\"S\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIDY1IE1lZGl1bQ==\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-text-color\":\"var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(0, 0, 0))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D6gxbrNo7\"},motionChild:true,nodeId:\"f5lhRUu5B\",openInNewTab:false,scopeId:\"e6lPe4tA7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10zj9q4\",\"data-styles-preset\":\"y6uBox4zR\",children:\"Sculpt\"})})})}),className:\"framer-18hgi4b\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro 65 Medium\"],verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-l7dk1r\"}),/*#__PURE__*/_jsx(\"footer\",{className:\"framer-20w8qn\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:514,width:\"max(min(100vw - 24px, 2400px), 1px)\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2206g6-container\",nodeId:\"AmPjMWGGL\",scopeId:\"e6lPe4tA7\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{oadRHvwot:{variant:\"gLHHpCN59\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"AmPjMWGGL\",layoutId:\"AmPjMWGGL\",style:{width:\"100%\"},variant:\"D4f0YnTyk\",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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TcFpSwLWH\":{\"layout\":[\"fixed\",\"fixed\"]},\"oadRHvwot\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MniChnRjx\":[\".framer-4oszyk\",\".framer-20w8qn\"],\"TcFpSwLWH\":[\".framer-4oszyk\",\".framer-20w8qn\"],\"oadRHvwot\":[\".framer-4oszyk\",\".framer-20w8qn\"]}\n * @framerBreakpoints {\"MniChnRjx\":{\"min\":1200,\"canvasClassName\":\"framer-1bga98m-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"TcFpSwLWH\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1eyxzj-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"oadRHvwot\":{\"max\":809,\"canvasClassName\":\"framer-1f80kc1-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant MniChnRjx\n * @framerLayoutTemplate\n */const Framere6lPe4tA7=withCSS(Component,css,\"framer-9E2ml\");export default Framere6lPe4tA7;Framere6lPe4tA7.displayName=\"White template\";Framere6lPe4tA7.defaultProps={height:1e3,width:1200};addFonts(Framere6lPe4tA7,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 65 Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/GOW5fAs7vHkKuMlMQBmQpkLcM.woff2\"}]},...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere6lPe4tA7\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TcFpSwLWH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oadRHvwot\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"MniChnRjx\\\":[\\\".framer-4oszyk\\\",\\\".framer-20w8qn\\\"],\\\"TcFpSwLWH\\\":[\\\".framer-4oszyk\\\",\\\".framer-20w8qn\\\"],\\\"oadRHvwot\\\":[\\\".framer-4oszyk\\\",\\\".framer-20w8qn\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"MniChnRjx\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"MniChnRjx\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1bga98m-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"TcFpSwLWH\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1eyxzj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"oadRHvwot\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1f80kc1-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map", "// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/fef4fLkaeA73AiF2vJZY/SpjC8HsNpXMAZQR6qCVB/d5eIbvWfP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/vSS1IfSXyVh3QeERmQEF/sYxaAVdKN1Nx02PIpoZd/eSvkZolTD.js\";const cycleOrder=[\"vNsn0qh3J\",\"xtPsLs9VV\"];const serializationHash=\"framer-hNzLz\";const variantClassNames={vNsn0qh3J:\"framer-v-w1flm8\",xtPsLs9VV:\"framer-v-19i2b3o\"};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={Desktop:\"vNsn0qh3J\",Mobile:\"xtPsLs9VV\"};const getProps=({height,hover,id,width,...props})=>{return{...props,UA_ZqTuIs:hover??props.UA_ZqTuIs,variant:humanReadableVariantMap[props.variant]??props.variant??\"vNsn0qh3J\"};};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,UA_ZqTuIs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vNsn0qh3J\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEntercbcyu4=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(UA_ZqTuIs){const res=await UA_ZqTuIs(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-w1flm8\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vNsn0qh3J\",onMouseEnter:onMouseEntercbcyu4,ref:refBinding,style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({xtPsLs9VV:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b36nec\",\"data-framer-name\":\"Menu-Stack\",layoutDependency:layoutDependency,layoutId:\"gVvQXCuxn\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-cyzwdt\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"upUBF2S6T\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YFCBTUT8I\"},motionChild:true,nodeId:\"fDRbTTjT0\",openInNewTab:false,scopeId:\"hAgjCJxrb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Shop\"})})})}),className:\"framer-19ri7pd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fDRbTTjT0\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kbr5uy\",\"data-framer-name\":\"Menu-Stack\",layoutDependency:layoutDependency,layoutId:\"cVCpsj38j\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-sivexk\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"hcFfaAmPE\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"i23GrSF8C\"},motionChild:true,nodeId:\"Z3JT5O8Xg\",openInNewTab:false,scopeId:\"hAgjCJxrb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Everlasting\"})})})}),className:\"framer-1d1v739\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Z3JT5O8Xg\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13dm0ko\",\"data-framer-name\":\"Menu-Stack\",layoutDependency:layoutDependency,layoutId:\"wKeYDWEsZ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x8e2bm\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"AdhFuBmbR\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xpMThwGb2\"},motionChild:true,nodeId:\"inAdIVDSr\",openInNewTab:false,scopeId:\"hAgjCJxrb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Events\"})})})}),className:\"framer-17flfdt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"inAdIVDSr\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2nyt4z\",\"data-framer-name\":\"Menu-Stack\",layoutDependency:layoutDependency,layoutId:\"V9axcpLGu\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5ux60a\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"TXsEGqToU\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"whPFdVEkZ\"},motionChild:true,nodeId:\"NgXz4zfd1\",openInNewTab:false,scopeId:\"hAgjCJxrb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"About\"})})})}),className:\"framer-12mieeh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NgXz4zfd1\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dm3x4k\",\"data-framer-name\":\"Menu-Stack\",layoutDependency:layoutDependency,layoutId:\"gycq51xf3\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nsgozr\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"w6NclYN6w\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R8EZJz7bE\"},motionChild:true,nodeId:\"pMQkN_a6S\",openInNewTab:false,scopeId:\"hAgjCJxrb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Contact\"})})})}),className:\"framer-1g76w6b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pMQkN_a6S\",verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hNzLz.framer-1c8jjqi, .framer-hNzLz .framer-1c8jjqi { display: block; }\",\".framer-hNzLz.framer-w1flm8 { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 2400px; overflow: hidden; padding: 3px 12px 5px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-hNzLz .framer-1b36nec, .framer-hNzLz .framer-1kbr5uy, .framer-hNzLz .framer-13dm0ko, .framer-hNzLz .framer-2nyt4z, .framer-hNzLz .framer-1dm3x4k { 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; position: relative; width: min-content; }\",\".framer-hNzLz .framer-cyzwdt, .framer-hNzLz .framer-sivexk, .framer-hNzLz .framer-1x8e2bm, .framer-hNzLz .framer-5ux60a, .framer-hNzLz .framer-nsgozr { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-hNzLz .framer-19ri7pd, .framer-hNzLz .framer-1d1v739, .framer-hNzLz .framer-17flfdt, .framer-hNzLz .framer-12mieeh, .framer-hNzLz .framer-1g76w6b { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-hNzLz[data-border=\"true\"]::after, .framer-hNzLz [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 39\n * @framerIntrinsicWidth 545.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,\"2400px\",null,null]},\"xtPsLs9VV\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,\"2400px\",null,null]}}}\n * @framerVariables {\"UA_ZqTuIs\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhAgjCJxrb=withCSS(Component,css,\"framer-hNzLz\");export default FramerhAgjCJxrb;FramerhAgjCJxrb.displayName=\"Navigation v2\";FramerhAgjCJxrb.defaultProps={height:39,width:545.5};addPropertyControls(FramerhAgjCJxrb,{variant:{options:[\"vNsn0qh3J\",\"xtPsLs9VV\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},UA_ZqTuIs:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FramerhAgjCJxrb,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhAgjCJxrb\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"UA_ZqTuIs\\\":\\\"hover\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"2400px\\\",null,null]},\\\"xtPsLs9VV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"2400px\\\",null,null]}}}\",\"framerIntrinsicWidth\":\"545.5\",\"framerIntrinsicHeight\":\"39\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hAgjCJxrb.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 (013b13c)\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_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/DRgCcB0Tbwec91mXEsii/FC_CartCounter.js\";import FC_CartOverlayTrigger from\"https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const FC_CartOverlayTriggerFonts=getFonts(FC_CartOverlayTrigger);const serializationHash=\"framer-kpJfz\";const variantClassNames={MgmSfNNhb:\"framer-v-l70wgh\"};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 transformTemplate1=(_,t)=>`translate(-50%, -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 getProps=({click,height,id,width,...props})=>{return{...props,a1bnx894r:click??props.a1bnx894r};};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,a1bnx894r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"MgmSfNNhb\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const triggerShopifyCartModalosbfku=activeVariantCallback(async(...args)=>{if(a1bnx894r){const res=await a1bnx894r(...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-l70wgh\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"MgmSfNNhb\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z36baj\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"XppEtZEzw\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wnu7z0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bwzTE1cEw-container\",nodeId:\"bwzTE1cEw\",rendersWithMotion:true,scopeId:\"IIWoejcOg\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Neue Haas Grotesk Display Pro 75 Bold\", \"Neue Haas Grotesk Display Pro 75 Bold Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"bwzTE1cEw\",layoutId:\"bwzTE1cEw\",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-fppcym-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"DStJvT2mw-container\",nodeId:\"DStJvT2mw\",rendersWithMotion:true,scopeId:\"IIWoejcOg\",style:{opacity:0},children:/*#__PURE__*/_jsx(FC_CartOverlayTrigger,{height:\"100%\",id:\"DStJvT2mw\",layoutId:\"DStJvT2mw\",style:{height:\"100%\",width:\"100%\"},triggerShopifyCartModal:triggerShopifyCartModalosbfku,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kpJfz.framer-noaena, .framer-kpJfz .framer-noaena { display: block; }\",\".framer-kpJfz.framer-l70wgh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-kpJfz .framer-z36baj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kpJfz .framer-wnu7z0-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",\".framer-kpJfz .framer-fppcym-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 9; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kpJfz.framer-l70wgh { gap: 0px; } .framer-kpJfz.framer-l70wgh > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-kpJfz.framer-l70wgh > :first-child { margin-left: 0px; } .framer-kpJfz.framer-l70wgh > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"a1bnx894r\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerIIWoejcOg=withCSS(Component,css,\"framer-kpJfz\");export default FramerIIWoejcOg;FramerIIWoejcOg.displayName=\"FC Cart Icon / FC Cart Icon 3\";FramerIIWoejcOg.defaultProps={height:24,width:24};addPropertyControls(FramerIIWoejcOg,{a1bnx894r:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerIIWoejcOg,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 75 Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/ml8WBou3qLRVFQzTmsYLrcQlG3s.woff2\"}]},...FC_CartCounterFonts,...FC_CartOverlayTriggerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIIWoejcOg\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"a1bnx894r\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IIWoejcOg.map", "// Generated by Framer (d65f646)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Neue Haas Grotesk Display Pro 95 Black\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 95 Black\",source:\"custom\",url:\"https://framerusercontent.com/assets/GU900NVqD4ttXVLqcdPDDvEQc7I.woff2\"}]}];export const css=['.framer-bqoVq .framer-styles-preset-lezqys:not(.rich-text-wrapper), .framer-bqoVq .framer-styles-preset-lezqys.rich-text-wrapper h1 { --framer-font-family: \"Neue Haas Grotesk Display Pro 95 Black\", \"Neue Haas Grotesk Display Pro 95 Black Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 73px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61642b45-17a8-4141-8402-472f16890a5d, #000000); --framer-text-decoration: underline; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-bqoVq .framer-styles-preset-lezqys:not(.rich-text-wrapper), .framer-bqoVq .framer-styles-preset-lezqys.rich-text-wrapper h1 { --framer-font-family: \"Neue Haas Grotesk Display Pro 95 Black\", \"Neue Haas Grotesk Display Pro 95 Black Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61642b45-17a8-4141-8402-472f16890a5d, #000000); --framer-text-decoration: underline; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-bqoVq .framer-styles-preset-lezqys:not(.rich-text-wrapper), .framer-bqoVq .framer-styles-preset-lezqys.rich-text-wrapper h1 { --framer-font-family: \"Neue Haas Grotesk Display Pro 95 Black\", \"Neue Haas Grotesk Display Pro 95 Black Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 37px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61642b45-17a8-4141-8402-472f16890a5d, #000000); --framer-text-decoration: underline; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-bqoVq\";\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 (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/fef4fLkaeA73AiF2vJZY/SpjC8HsNpXMAZQR6qCVB/d5eIbvWfP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/vSS1IfSXyVh3QeERmQEF/sYxaAVdKN1Nx02PIpoZd/eSvkZolTD.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/8I6NyF25HDS443PwpHjX/Zvcg5AiaorwBfCvjJt8j/SdUhTVScI.js\";const cycleOrder=[\"QOQQAh2dK\",\"WidO0R6Ku\",\"E9Qs5qUWw\",\"YI1OlggJI\"];const serializationHash=\"framer-iLKFQ\";const variantClassNames={E9Qs5qUWw:\"framer-v-5p9odz\",QOQQAh2dK:\"framer-v-xjiel9\",WidO0R6Ku:\"framer-v-daqr32\",YI1OlggJI:\"framer-v-1wohrb7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.6,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition2,x:-4};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition2,x:-6};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={\"Menu - Closed\":\"QOQQAh2dK\",\"Menu- Open\":\"WidO0R6Ku\",\"Mobile-Closed\":\"E9Qs5qUWw\",\"Mobile-Open\":\"YI1OlggJI\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"QOQQAh2dK\"};};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:\"QOQQAh2dK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1s6wm0l=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"WidO0R6Ku\");});const onMouseLeavesb73t8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"QOQQAh2dK\");});const onTapgfhlmi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"YI1OlggJI\");});const onTap17zo5eq=activeVariantCallback(async(...args)=>{setVariant(\"E9Qs5qUWw\");});const onTap7wyl9q=activeVariantCallback(async(...args)=>{setVariant(\"WidO0R6Ku\");});const onTap13x9iyf=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"E9Qs5qUWw\"),100);});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"WidO0R6Ku\",\"YI1OlggJI\"].includes(baseVariant))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__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xjiel9\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Menu - Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QOQQAh2dK\",onMouseEnter:onMouseEnter1s6wm0l,ref:refBinding,style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},variants:{E9Qs5qUWw:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},WidO0R6Ku:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},YI1OlggJI:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({E9Qs5qUWw:{\"data-framer-name\":\"Mobile-Closed\",onMouseEnter:undefined,onTap:onTapgfhlmi},WidO0R6Ku:{\"data-framer-name\":\"Menu- Open\",onMouseLeave:onMouseLeavesb73t8},YI1OlggJI:{\"data-framer-name\":\"Mobile-Open\",\"data-highlight\":undefined,onMouseEnter:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ji9zq7\",\"data-framer-name\":\"Menu-Stack\",layoutDependency:layoutDependency,layoutId:\"dMDwelqaK\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{E9Qs5qUWw:{backgroundColor:\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},YI1OlggJI:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6fvtja\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"ZGrmOuIwy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:\"Menu\"})}),className:\"framer-7hl0ds\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vZmqk8Yfp\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YI1OlggJI:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dqd72o\",\"data-styles-preset\":\"eSvkZolTD\",children:\"Close\"})}),onTap:onTap17zo5eq}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g9d0bs\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"PVaPcWmeu\",style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12},children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9otxpc\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"lVcVvnyop\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vxAsS1pMb\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Work\"})})})}),className:\"framer-klwnls\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vxAsS1pMb\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({WidO0R6Ku:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"H719g7Jw8\"},motionChild:true,nodeId:\"vxAsS1pMb\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Order\"})})})})},YI1OlggJI:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YFCBTUT8I\"},motionChild:true,nodeId:\"vxAsS1pMb\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Order\"})})})}),onTap:onTap17zo5eq}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YFCBTUT8I\"},motionChild:true,nodeId:\"GZg_PNgPU\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Order\"})})})}),className:\"framer-1r6abtl\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GZg_PNgPU\",onTap:onTap17zo5eq,verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({WidO0R6Ku:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YFCBTUT8I\"},motionChild:true,nodeId:\"GZg_PNgPU\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Everlasting\"})})})}),onTap:onTap7wyl9q},YI1OlggJI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"i23GrSF8C\"},motionChild:true,nodeId:\"GZg_PNgPU\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Everlasting\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"whPFdVEkZ\"},motionChild:true,nodeId:\"XW3gHjjpL\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"About\"})})})}),className:\"framer-1ospfa7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XW3gHjjpL\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({YI1OlggJI:{\"data-highlight\":true,onTap:onTap13x9iyf}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3dpdHplci1ib2xk\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"73px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(0, 0, 0)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R8EZJz7bE\"},motionChild:true,nodeId:\"DPriE17UC\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Contact\"})})})}),className:\"framer-1ofdn8\",fonts:[\"FS;Switzer-bold\"],layoutDependency:layoutDependency,layoutId:\"DPriE17UC\",style:{\"--extracted-r6o4lv\":\"var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(0, 0, 0))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true,...addPropertyOverrides({WidO0R6Ku:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R8EZJz7bE\"},motionChild:true,nodeId:\"DPriE17UC\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Contact\"})})})}),fonts:[\"Inter\"]},YI1OlggJI:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R8EZJz7bE\"},motionChild:true,nodeId:\"DPriE17UC\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Contact\"})})})}),fonts:[\"Inter\"],onTap:onTap13x9iyf}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xpMThwGb2\"},motionChild:true,nodeId:\"vkG7SqbuX\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Work\"})})})}),className:\"framer-1k85k98\",\"data-framer-name\":\"Stories\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vkG7SqbuX\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({WidO0R6Ku:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xpMThwGb2\"},motionChild:true,nodeId:\"vkG7SqbuX\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Events\"})})})})},YI1OlggJI:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-lezqys\",\"data-styles-preset\":\"SdUhTVScI\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xpMThwGb2\"},motionChild:true,nodeId:\"vkG7SqbuX\",openInNewTab:false,scopeId:\"LwLl19hns\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jy83mc\",\"data-styles-preset\":\"d5eIbvWfP\",children:\"Events\"})})})}),onTap:onTap13x9iyf}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iLKFQ.framer-10zwjhr, .framer-iLKFQ .framer-10zwjhr { display: block; }\",\".framer-iLKFQ.framer-xjiel9 { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 3px 12px 5px 12px; position: relative; width: 89px; will-change: var(--framer-will-change-override, transform); }\",\".framer-iLKFQ .framer-1ji9zq7 { 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; position: relative; width: 100%; }\",\".framer-iLKFQ .framer-6fvtja { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-iLKFQ .framer-7hl0ds { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-iLKFQ .framer-1g9d0bs { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 201px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-iLKFQ .framer-9otxpc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px; position: relative; width: min-content; }\",\".framer-iLKFQ .framer-klwnls, .framer-iLKFQ .framer-1ospfa7, .framer-iLKFQ .framer-1ofdn8, .framer-iLKFQ .framer-1k85k98 { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-iLKFQ .framer-1r6abtl { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-iLKFQ.framer-v-daqr32.framer-xjiel9 { align-content: flex-start; align-items: flex-start; gap: 62px; width: min-content; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-1ji9zq7 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 36px; justify-content: flex-start; width: min-content; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-6fvtja { align-content: flex-end; align-items: flex-end; gap: 0px; justify-content: flex-end; order: 0; width: 626px; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-7hl0ds, .framer-iLKFQ.framer-v-daqr32 .framer-klwnls { order: 0; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-1g9d0bs { flex: none; min-height: unset; order: 1; width: 626px; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-9otxpc { gap: 4px; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-1r6abtl, .framer-iLKFQ.framer-v-1wohrb7 .framer-1r6abtl { order: 1; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-1ospfa7 { order: 3; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-1ofdn8 { order: 4; }\",\".framer-iLKFQ.framer-v-daqr32 .framer-1k85k98 { order: 2; }\",\".framer-iLKFQ.framer-v-5p9odz.framer-xjiel9 { justify-content: flex-end; padding: 0px; width: min-content; }\",\".framer-iLKFQ.framer-v-5p9odz .framer-1ji9zq7 { height: 40px; padding: 6px; width: 86px; }\",\".framer-iLKFQ.framer-v-1wohrb7.framer-xjiel9 { align-content: flex-start; align-items: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 378px; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-1ji9zq7 { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-6fvtja { height: 38px; justify-content: flex-end; order: 0; width: 100%; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-7hl0ds { cursor: pointer; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-1g9d0bs { flex: none; min-height: unset; order: 1; width: 100%; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-9otxpc { flex: 1 0 0px; gap: 2px; width: 1px; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-klwnls { cursor: pointer; order: 0; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-1ospfa7 { cursor: pointer; order: 3; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-1ofdn8 { cursor: pointer; order: 4; }\",\".framer-iLKFQ.framer-v-1wohrb7 .framer-1k85k98 { cursor: pointer; order: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-iLKFQ[data-border=\"true\"]::after, .framer-iLKFQ [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 39\n * @framerIntrinsicWidth 89\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"WidO0R6Ku\":{\"layout\":[\"auto\",\"auto\"]},\"E9Qs5qUWw\":{\"layout\":[\"auto\",\"auto\"]},\"YI1OlggJI\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLwLl19hns=withCSS(Component,css,\"framer-iLKFQ\");export default FramerLwLl19hns;FramerLwLl19hns.displayName=\"Navigation\";FramerLwLl19hns.defaultProps={height:39,width:89};addPropertyControls(FramerLwLl19hns,{variant:{options:[\"QOQQAh2dK\",\"WidO0R6Ku\",\"E9Qs5qUWw\",\"YI1OlggJI\"],optionTitles:[\"Menu - Closed\",\"Menu- Open\",\"Mobile-Closed\",\"Mobile-Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLwLl19hns,[{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:\"Switzer\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HBNTRIISA5MEXGL5WPYI7CV2HIWTDV3Q/YDPDINVT673XLXNSTMLG4JNCZZMVVNPN/Y7SCNZJOT2MW5ADSGOFLDGH4TNL4JCQY.woff2\",weight:\"700\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLwLl19hns\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"39\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WidO0R6Ku\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"E9Qs5qUWw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YI1OlggJI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerIntrinsicWidth\":\"89\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LwLl19hns.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{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[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\");setSelectedCurrency(storedCurrency||\"USD\");// 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}=event.detail;setSelectedCurrency(currency);};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);// 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(undefined,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);//console.log('Formatted Number (No Symbol or Currency):', formattedNumber);\nreturn formattedNumber;}// 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){const number=new Intl.NumberFormat(undefined,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${number} ${currCode}`;//console.log('Output (Currency Code):', output);\nreturn output;}if(showSymbol){const formattedNumber=new Intl.NumberFormat(undefined,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice)// Just show the number\n;//console.log('Formatted Number (Symbol Same as Code):', formattedNumber)\nconst output=`${currCode} ${formattedNumber}`;return output;}}// For currencies with distinct symbols (like USD with $)\n// If showing only the code (no symbol)\nif(!showSymbol&&showCurrency){const number=new Intl.NumberFormat(undefined,{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(undefined,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}// If showing both symbol and code\nconst withSymbol=new Intl.NumberFormat(undefined,{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", "/*\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\";// 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;// Explicit list of currencies where the symbol is the same as the code\n// or where browsers commonly display the code instead of a distinct symbol\n// const knownCurrenciesWithCodeAsSymbol = [\n//     'CHF', // Swiss Franc\n//     'PLN', // Polish Z\u0142oty\n//     'SEK', // Swedish Krona\n//     'NOK', // Norwegian Krone\n//     'DKK', // Danish Krone\n//     'CZK', // Czech Koruna\n//     'HUF', // Hungarian Forint\n//     'RON', // Romanian Leu\n//     'HRK', // Croatian Kuna\n//     'BGN', // Bulgarian Lev\n//     'ISK', // Icelandic Kr\u00F3na\n// ]\nif(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);// 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;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]);// Common function to format price based on options\nconst formatPriceWithOptions=useCallback((numericPrice,currCode)=>{if(!currCode)currCode=\"USD\";const 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);// 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(undefined,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return formattedNumber;}// 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){const number=new Intl.NumberFormat(undefined,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${number} ${currCode}`;return output;}if(showSymbol){const formattedNumber=new Intl.NumberFormat(undefined,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice)// Just show the number\n;const output=`${currCode} ${formattedNumber}`;return output;}}// For currencies with distinct symbols (like USD with $)\n// If showing only the code (no symbol)\nif(!showSymbol&&showCurrency){const number=new Intl.NumberFormat(undefined,{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(undefined,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}// If showing both symbol and code\nconst withSymbol=new Intl.NumberFormat(undefined,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} ${currCode}`;},[props.priceConfigs]);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.merchandise.price.amount;const currencyCode=_lineItem.merchandise.price.currencyCode;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(\"Cart Product Card - Price Data:\", {\n    //     variantId,\n    //     variantGid,\n    //     matchingProduct,\n    //     matchingVariant,\n    //     price,\n    //     currencyCode,\n    //     comparePrice,\n    //     variantComparePrice: get(matchingVariant, \"compareAtPrice.amount\"),\n    //     productComparePrice: get(matchingProduct, \"compareAtPriceRange.minVariantPrice.amount\"),\n    //     lineItem: _lineItem,\n    //     showCurrencyCode: props.showCurrencyCode,\n    //     currencyPosition: props.currencyPosition,\n    //     showCurrencySymbol: props.showCurrencySymbol,\n    // });\n    const hasComparePrice=comparePrice&&parseFloat(comparePrice)>parseFloat(price);const finalPrice=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\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartProductCard.map", "// Generated by Framer (6d7081c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter-500\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2\",weight:\"500\"}]}];export const css=['.framer-L7uLx .framer-styles-preset-j385k6:not(.rich-text-wrapper), .framer-L7uLx .framer-styles-preset-j385k6.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: 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: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-L7uLx\";\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 (38f2e7f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,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/eW7aQBQ712EXL6Rwy9ad/nFPWMUjlKvBOSf00qTEe/TIzKiGcOB.js\";const cycleOrder=[\"IctxwfgaG\",\"rT9qk9_wk\"];const serializationHash=\"framer-dCQ6H\";const variantClassNames={IctxwfgaG:\"framer-v-zcm8al\",rT9qk9_wk:\"framer-v-1ddhjf7\"};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 transition1={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 Variants=motion(React.Fragment);const humanReadableVariantMap={default:\"IctxwfgaG\",disabled:\"rT9qk9_wk\"};const getProps=({height,id,link,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,R5M6HPvc7:link!==null&&link!==void 0?link:props.R5M6HPvc7,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"IctxwfgaG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,R5M6HPvc7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IctxwfgaG\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:R5M6HPvc7,openInNewTab:true,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-zcm8al\",className,classNames)} framer-3q6y75`,\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"IctxwfgaG\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{rT9qk9_wk:{backgroundColor:\"rgb(209, 209, 209)\"}},...addPropertyOverrides({rT9qk9_wk:{\"data-framer-name\":\"disabled\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j385k6\",\"data-styles-preset\":\"TIzKiGcOB\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c02a8877-fc12-446f-815f-8e7a2c7d6518, rgb(255, 255, 255)))\"}})}),className:\"framer-7ermst\",\"data-framer-name\":\"Add to cart\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mHJh66d1M\",style:{\"--extracted-r6o4lv\":\"var(--token-c02a8877-fc12-446f-815f-8e7a2c7d6518, rgb(255, 255, 255))\"},variants:{rT9qk9_wk:{\"--extracted-r6o4lv\":\"rgb(133, 133, 133)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rT9qk9_wk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j385k6\",\"data-styles-preset\":\"TIzKiGcOB\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(133, 133, 133))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dCQ6H.framer-3q6y75, .framer-dCQ6H .framer-3q6y75 { display: block; }\",\".framer-dCQ6H.framer-zcm8al { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-dCQ6H .framer-7ermst { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dCQ6H.framer-zcm8al { gap: 0px; } .framer-dCQ6H.framer-zcm8al > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-dCQ6H.framer-zcm8al > :first-child { margin-left: 0px; } .framer-dCQ6H.framer-zcm8al > :last-child { margin-right: 0px; } }\",\".framer-dCQ6H.framer-v-1ddhjf7.framer-zcm8al { cursor: none; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 0\n * @framerIntrinsicWidth 0\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"rT9qk9_wk\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"R5M6HPvc7\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameraSkNo74ca=withCSS(Component,css,\"framer-dCQ6H\");export default FrameraSkNo74ca;FrameraSkNo74ca.displayName=\"shopX / cartButton\";FrameraSkNo74ca.defaultProps={height:0,width:0};addPropertyControls(FrameraSkNo74ca,{variant:{options:[\"IctxwfgaG\",\"rT9qk9_wk\"],optionTitles:[\"default\",\"disabled\"],title:\"Variant\",type:ControlType.Enum},R5M6HPvc7:{title:\"link\",type:ControlType.Link}});addFonts(FrameraSkNo74ca,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraSkNo74ca\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rT9qk9_wk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"R5M6HPvc7\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"0\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"0\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "export function getUTMParameters(){const urlParams=new URLSearchParams(window.location.search);const utmParams={};const utmKeys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];utmKeys.forEach(key=>{const value=urlParams.get(key);if(value){utmParams[key]=value;}});if(Object.keys(utmParams).length>0){window.utmParams=utmParams;}else{console.log(\"No UTM parameters found.\");}}export function appendUTMParamsToUrl(checkoutUrl){const utmParams=window.utmParams||{};if(Object.keys(utmParams).length>0){const url=new URL(checkoutUrl);Object.keys(utmParams).forEach(key=>{url.searchParams.append(key,utmParams[key]);});return url.toString();}return checkoutUrl;}\nexport const __FramerMetadata__ = {\"exports\":{\"getUTMParameters\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"appendUTMParamsToUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utmParams.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,useState,useCallback,useRef}from\"react\";import ShopXCartButton from\"https://framer.com/m/shopX-cartButton-dIdG.js\";import{throttle}from\"lodash-es\";import{appendUTMParamsToUrl}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/sk31Dmh9EeVmMP241eSF/utmParams.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartCheckoutButton(props){const[checkoutUrl,setCheckoutUrl]=useState(null);const isFetching=useRef(false);const[cartIdGlobal,setCartIdGlobal]=useState(null);// Get current language from URL path with comprehensive language support\nconst getCurrentLanguage=()=>{if(typeof window===\"undefined\")return\"en\";const pathname=window.location.pathname;const pathSegments=pathname.split(\"/\").filter(Boolean);if(pathSegments.length>0){const langCode=pathSegments[0].toLowerCase();const validLanguages=[\"en\",\"ja\",\"zh\",\"ko\",\"fr\",\"es\",\"de\",\"it\",\"nl\",\"pt\",\"ru\",\"ar\",\"hi\",\"th\",\"vi\",\"cs\",\"da\",\"fi\",\"el\",\"he\",\"hu\",\"id\",\"ms\",\"no\",\"pl\",\"ro\",\"sv\",\"tr\",\"uk\",\"bn\",\"ta\",\"bg\",\"hr\",\"sl\",\"sr\"];if(validLanguages.includes(langCode)){return langCode;}}return\"en\";};// Function to append language code to URL\nconst appendLanguageToUrl=url=>{try{const urlObj=new URL(url);const currentLang=getCurrentLanguage();// Remove any existing locale parameter\nurlObj.searchParams.delete(\"locale\");// Add the current language\nurlObj.searchParams.append(\"locale\",currentLang);return urlObj.toString();}catch(error){console.error(\"Error appending language to URL:\",error);return url;}};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();});},[]);let cartData;const fetchCartAndUpdateCheckoutUrl=useCallback(async cartId=>{if(isFetching.current){return;}isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);cartData=await window.shopXtools.fetchCart(cartId);if(cartData){window.shopXtools.cart=cartData;if(cartData.checkoutUrl){setCheckoutUrl(cartData.checkoutUrl);}else{setCheckoutUrl(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()=>{var _window_shopXtools_cart,_window_shopXtools;let cartId=(_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){try{cartId=localStorage.getItem(\"shopX_cart_id\");}catch(error){console.error(\"Error loading cart ID from local storage:\",error);}}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=e=>{var _window_shopXtools;if(!((_window_shopXtools=window.shopXtools)===null||_window_shopXtools===void 0?void 0:_window_shopXtools.cart)||!checkoutUrl){e.preventDefault();console.error(\"Cart is empty or checkout URL not available.\");return;}try{// First append UTM parameters\nconst checkoutUrlWithUTM=appendUTMParamsToUrl(checkoutUrl);// Then append language parameter\nconst finalCheckoutUrl=appendLanguageToUrl(checkoutUrlWithUTM);// Debug log to verify the URL transformation\nconsole.log(\"Original URL:\",checkoutUrl);console.log(\"Final URL:\",finalCheckoutUrl);window.location.href=finalCheckoutUrl;}catch(error){console.error(\"Error during checkout process:\",error);}};return /*#__PURE__*/_jsx(ShopXCartButton,{style:{width:\"100%\",height:\"100%\"},onClick:handleClick});}\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 (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,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_CartCheckoutButton from\"https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/rx9y7EmIMMvyrjWCSJle/FC_CartCheckoutButton.js\";const FC_CartCheckoutButtonFonts=getFonts(FC_CartCheckoutButton);const enabledGestures={ZTyvJtBvn:{hover:true}};const serializationHash=\"framer-2S78d\";const variantClassNames={ZTyvJtBvn:\"framer-v-1hw6gfo\"};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,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:\"ZTyvJtBvn\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hw6gfo\",className,classNames),\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"ZTyvJtBvn\",ref:refBinding,style:{backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"ZTyvJtBvn-hover\":{backgroundColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\"}},...addPropertyOverrides({\"ZTyvJtBvn-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIDU1IFJvbWFu\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro 55 Roman\", \"Neue Haas Grotesk Display Pro 55 Roman Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"CHECKOUT\"})}),className:\"framer-xrwhxz\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro 55 Roman\"],layoutDependency:layoutDependency,layoutId:\"MkPo2C4e1\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--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-12nxqm9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"k3tHu8VxQ-container\",nodeId:\"k3tHu8VxQ\",rendersWithMotion:true,scopeId:\"N_7Np4KLm\",children:/*#__PURE__*/_jsx(FC_CartCheckoutButton,{height:\"100%\",id:\"k3tHu8VxQ\",layoutId:\"k3tHu8VxQ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2S78d.framer-12n1srf, .framer-2S78d .framer-12n1srf { display: block; }\",\".framer-2S78d.framer-1hw6gfo { 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; position: relative; width: 400px; }\",\".framer-2S78d .framer-xrwhxz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2S78d .framer-12nxqm9-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(47.3684210526316% - 100% / 2); width: 100%; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-2S78d.framer-1hw6gfo { gap: 0px; } .framer-2S78d.framer-1hw6gfo > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-2S78d.framer-1hw6gfo > :first-child { margin-left: 0px; } .framer-2S78d.framer-1hw6gfo > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ehIhqiwAD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerN_7Np4KLm=withCSS(Component,css,\"framer-2S78d\");export default FramerN_7Np4KLm;FramerN_7Np4KLm.displayName=\"FC Cart / checkoutButton\";FramerN_7Np4KLm.defaultProps={height:48,width:400};addFonts(FramerN_7Np4KLm,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 55 Roman\",source:\"custom\",url:\"https://framerusercontent.com/assets/tmLwqa5rh55YXw6gAs9GB7y6CY.woff2\"}]},...FC_CartCheckoutButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerN_7Np4KLm\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ehIhqiwAD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./N_7Np4KLm.map", "// Generated by Framer (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,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_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/DRgCcB0Tbwec91mXEsii/FC_CartCounter.js\";import FC_CartSubtotal from\"https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/47hgDagUPTEPk9Pi5UJx/FC_CartSubtotal.js\";import FC_CartStateController from\"https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js\";import FC_CartProductCard from\"https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/mTogN14R2BWGiOFD85v1/FC_CartProductCard.js\";import FCCartCheckoutButton from\"https://framerusercontent.com/modules/vgsuVbgezsEslbwYFaeg/6UprJx41HD1YHxr4Fykn/N_7Np4KLm.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const FC_CartProductCardFonts=getFonts(FC_CartProductCard);const FC_CartSubtotalFonts=getFonts(FC_CartSubtotal);const FCCartCheckoutButtonFonts=getFonts(FCCartCheckoutButton);const FC_CartStateControllerFonts=getFonts(FC_CartStateController);const serializationHash=\"framer-EVjY7\";const variantClassNames={wUZnEafIa:\"framer-v-9k20ye\"};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:\"wUZnEafIa\",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-9k20ye\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wUZnEafIa\",ref:refBinding,style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mexfrm-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"X_dQmeA_v-container\",nodeId:\"X_dQmeA_v\",rendersWithMotion:true,scopeId:\"uaSKGH7iy\",children:/*#__PURE__*/_jsx(FC_CartStateController,{Empty:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zh1n5x\",\"data-framer-name\":\"Cart Empty\",layoutDependency:layoutDependency,layoutId:\"OwIwuGxMB\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-4xsx9s\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"NMKBjz2B4\",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))\",borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5bpv7o\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"rLxNWbmZ5\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVFUx\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 555)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Your cart is empty\"})}),className:\"framer-1j5sjix\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"auuTYUHf6\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 555',\"--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})})})})],height:\"100%\",id:\"X_dQmeA_v\",layoutId:\"X_dQmeA_v\",Populated:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xjp4h8\",\"data-framer-name\":\"Cart Populated\",layoutDependency:layoutDependency,layoutId:\"ozQuBhPsQ\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15e22e2\",layoutDependency:layoutDependency,layoutId:\"PUivLZ9NC\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-q0mqxi\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"IJCo0aK88\",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))\",borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-498rrr\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"feF86fA0y\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12mq43i-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nbJl9yoKN-container\",nodeId:\"nbJl9yoKN\",rendersWithMotion:true,scopeId:\"uaSKGH7iy\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgb(255, 255, 255)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"100%\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"nbJl9yoKN\",layoutId:\"nbJl9yoKN\",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\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVFUx\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 555)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"items in cart\"})}),className:\"framer-1do7ic5\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"tVF61NHUV\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 555',\"--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(motion.div,{className:\"framer-6w4wfp\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"z8eBLyUeW\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16eaoy0-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VE9B9hq4x-container\",nodeId:\"VE9B9hq4x\",rendersWithMotion:true,scopeId:\"uaSKGH7iy\",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:\"transparent\",borderStyle:\"solid\",borderWidth:0},gap:8,imageGap:16,insidePadding:\"0px\",padding:\"0px\",radius:\"0px\"},errorConfigs:{errorColor:\"rgb(0, 0, 0)\",errorFont:{fontFamily:'\"Neue Haas Grotesk Display Pro 55 Roman\", \"Neue Haas Grotesk Display Pro 55 Roman Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},textTransform:\"None\"},height:\"100%\",id:\"VE9B9hq4x\",imageConfigs:{background:\"rgb(245, 245, 245)\",border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},hover:\"None\",opacity:.75,radius:\"4px\",ratio:\"1:1\",type:\"Fill\",visible:true,width:104,zoomScale:1.05},layoutId:\"VE9B9hq4x\",linkConfigs:{enabled:false,slugPath:\"\"},priceConfigs:{comparePrice:{color:\"rgb(0, 0, 0)\",font:{},strikethrough:true,strikethroughColor:\"rgb(0, 0, 0)\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Always show\",showSymbol:true},gap:4,price:{color:\"rgb(0, 0, 0)\",font:{},saleColor:\"rgb(255, 0, 0)\",saleFont:{}}},quantityConfigs:{buttons:{border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},iconBg:\"rgb(255, 255, 255)\",iconBgHover:\"rgb(245, 245, 245)\",icons:\"rgb(0, 0, 0)\",iconSize:8,iconType:\"Default\",iconWeight:2,padding:\"4px\",radius:\"4px\"},container:{containerBg:\"rgba(0, 0, 0, 0)\",containerBorder:{borderColor:\"#E2E2E2\",borderStyle:\"solid\",borderWidth:1},containerRadius:\"4px\",number:\"rgb(0, 0, 0)\",padding:\"4px\"}},removeIconConfigs:{bg:\"rgb(245, 245, 245)\",bgHover:\"rgb(235, 235, 235)\",border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},icon:\"rgb(0, 0, 0)\",iconSize:8,iconType:\"Default\",iconWeight:2,position:\"Bottom\",radius:\"80px\"},spacingConfigs:{divider:{borderColor:\"rgba(0,0,0,0.08)\",borderStyle:\"solid\",borderWidth:1},dividerVisible:true,gap:24},style:{width:\"100%\"},subscriptionConfigs:{color:\"rgb(74, 91, 137)\",font:{fontFamily:'\"Neue Haas Grotesk Display Pro 55 Roman\", \"Neue Haas Grotesk Display Pro 55 Roman Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},textTransform:\"None\"},titleConfigs:{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"rgb(0, 0, 0)\",textTransform:\"None\"},variantConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{fontFamily:'\"Neue Haas Grotesk Display Pro 55 Roman\", \"Neue Haas Grotesk Display Pro 55 Roman Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},titleTransform:\"None\",valueColor:\"rgb(102, 102, 102)\",valueFont:{},valueTransform:\"None\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vg7t6m\",\"data-border\":true,\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"uvaG1orhU\",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))\",borderBottomLeftRadius:12,borderBottomRightRadius:12},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9eozdl\",\"data-framer-name\":\"info\",layoutDependency:layoutDependency,layoutId:\"qDfrvu2Wx\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rut87b\",\"data-framer-name\":\"subtotal\",layoutDependency:layoutDependency,layoutId:\"TyOrjkDl2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVFUx\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 555)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Subtotal\"})}),className:\"framer-1v67awu\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"U0ofWlbdy\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 555',\"--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\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fh46ol-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FQftDDkBv-container\",nodeId:\"FQftDDkBv\",rendersWithMotion:true,scopeId:\"uaSKGH7iy\",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:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Always show\",showSymbol:true},height:\"100%\",id:\"FQftDDkBv\",layoutId:\"FQftDDkBv\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10dbrka\",layoutDependency:layoutDependency,layoutId:\"hNZL6nZQt\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"368px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1glc8b1-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"XM2LDFTUJ-container\",nodeId:\"XM2LDFTUJ\",rendersWithMotion:true,scopeId:\"uaSKGH7iy\",children:/*#__PURE__*/_jsx(FCCartCheckoutButton,{height:\"100%\",id:\"XM2LDFTUJ\",layoutId:\"XM2LDFTUJ\",style:{width:\"100%\"},width:\"100%\"})})})})]})]})})],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EVjY7.framer-fahakf, .framer-EVjY7 .framer-fahakf { display: block; }\",\".framer-EVjY7.framer-9k20ye { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-EVjY7 .framer-mexfrm-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 10; }\",\".framer-EVjY7 .framer-xjp4h8 { 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: 400px; z-index: 2; }\",\".framer-EVjY7 .framer-15e22e2 { 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; min-height: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-EVjY7 .framer-q0mqxi, .framer-EVjY7 .framer-4xsx9s { 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-EVjY7 .framer-498rrr, .framer-EVjY7 .framer-5bpv7o { 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-EVjY7 .framer-12mq43i-container, .framer-EVjY7 .framer-fh46ol-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-EVjY7 .framer-1do7ic5, .framer-EVjY7 .framer-1j5sjix { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-EVjY7 .framer-6w4wfp { 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: 24px 16px 0px 16px; position: relative; width: 100%; z-index: 3; }\",\".framer-EVjY7 .framer-16eaoy0-container, .framer-EVjY7 .framer-1glc8b1-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-EVjY7 .framer-1vg7t6m { 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-EVjY7 .framer-9eozdl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-EVjY7 .framer-rut87b { 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-EVjY7 .framer-1v67awu { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-EVjY7 .framer-10dbrka { 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-EVjY7 .framer-zh1n5x { 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: 400px; z-index: 2; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-EVjY7.framer-9k20ye, .framer-EVjY7 .framer-xjp4h8, .framer-EVjY7 .framer-15e22e2, .framer-EVjY7 .framer-q0mqxi, .framer-EVjY7 .framer-498rrr, .framer-EVjY7 .framer-6w4wfp, .framer-EVjY7 .framer-1vg7t6m, .framer-EVjY7 .framer-9eozdl, .framer-EVjY7 .framer-rut87b, .framer-EVjY7 .framer-10dbrka, .framer-EVjY7 .framer-zh1n5x, .framer-EVjY7 .framer-4xsx9s, .framer-EVjY7 .framer-5bpv7o { gap: 0px; } .framer-EVjY7.framer-9k20ye > *, .framer-EVjY7 .framer-xjp4h8 > *, .framer-EVjY7 .framer-15e22e2 > *, .framer-EVjY7 .framer-6w4wfp > *, .framer-EVjY7 .framer-zh1n5x > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-EVjY7.framer-9k20ye > :first-child, .framer-EVjY7 .framer-xjp4h8 > :first-child, .framer-EVjY7 .framer-15e22e2 > :first-child, .framer-EVjY7 .framer-6w4wfp > :first-child, .framer-EVjY7 .framer-1vg7t6m > :first-child, .framer-EVjY7 .framer-9eozdl > :first-child, .framer-EVjY7 .framer-10dbrka > :first-child, .framer-EVjY7 .framer-zh1n5x > :first-child { margin-top: 0px; } .framer-EVjY7.framer-9k20ye > :last-child, .framer-EVjY7 .framer-xjp4h8 > :last-child, .framer-EVjY7 .framer-15e22e2 > :last-child, .framer-EVjY7 .framer-6w4wfp > :last-child, .framer-EVjY7 .framer-1vg7t6m > :last-child, .framer-EVjY7 .framer-9eozdl > :last-child, .framer-EVjY7 .framer-10dbrka > :last-child, .framer-EVjY7 .framer-zh1n5x > :last-child { margin-bottom: 0px; } .framer-EVjY7 .framer-q0mqxi > *, .framer-EVjY7 .framer-rut87b > *, .framer-EVjY7 .framer-4xsx9s > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-EVjY7 .framer-q0mqxi > :first-child, .framer-EVjY7 .framer-498rrr > :first-child, .framer-EVjY7 .framer-rut87b > :first-child, .framer-EVjY7 .framer-4xsx9s > :first-child, .framer-EVjY7 .framer-5bpv7o > :first-child { margin-left: 0px; } .framer-EVjY7 .framer-q0mqxi > :last-child, .framer-EVjY7 .framer-498rrr > :last-child, .framer-EVjY7 .framer-rut87b > :last-child, .framer-EVjY7 .framer-4xsx9s > :last-child, .framer-EVjY7 .framer-5bpv7o > :last-child { margin-right: 0px; } .framer-EVjY7 .framer-498rrr > *, .framer-EVjY7 .framer-5bpv7o > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-EVjY7 .framer-1vg7t6m > *, .framer-EVjY7 .framer-9eozdl > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-EVjY7 .framer-10dbrka > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\",'.framer-EVjY7[data-border=\"true\"]::after, .framer-EVjY7 [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 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameruaSKGH7iy=withCSS(Component,css,\"framer-EVjY7\");export default FrameruaSKGH7iy;FrameruaSKGH7iy.displayName=\"FC Cart State / FC Cart State\";FrameruaSKGH7iy.defaultProps={height:800,width:400};const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FrameruaSKGH7iy,[{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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,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/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,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/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,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/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,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/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{family:\"Neue Haas Grotesk Display Pro 65 Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/GOW5fAs7vHkKuMlMQBmQpkLcM.woff2\"},{family:\"Neue Haas Grotesk Display Pro 55 Roman\",source:\"custom\",url:\"https://framerusercontent.com/assets/tmLwqa5rh55YXw6gAs9GB7y6CY.woff2\"}]},...FC_CartCounterFonts,...FC_CartProductCardFonts,...FC_CartSubtotalFonts,...FCCartCheckoutButtonFonts,...FC_CartStateControllerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruaSKGH7iy\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"800\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uaSKGH7iy.map", "// Generated by Framer (013b13c)\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_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/DRgCcB0Tbwec91mXEsii/FC_CartCounter.js\";import FC_CartOverlayTrigger from\"https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js\";import FCCartStateFCCartState from\"https://framerusercontent.com/modules/96HBAQ5SGi8KIEd40D2z/BbAlwdKQyMLBMCbCrTff/uaSKGH7iy.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const FC_CartOverlayTriggerFonts=getFonts(FC_CartOverlayTrigger);const FCCartStateFCCartStateFonts=getFonts(FCCartStateFCCartState);const cycleOrder=[\"yIrO1VaQX\",\"ZeJkT5FPG\",\"kanhGc5aU\"];const serializationHash=\"framer-2VZrh\";const variantClassNames={kanhGc5aU:\"framer-v-wrqs63\",yIrO1VaQX:\"framer-v-18njdfq\",ZeJkT5FPG:\"framer-v-sykc1p\"};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 transformTemplate1=(_,t)=>`translate(-50%, -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={\"Variant 1\":\"yIrO1VaQX\",\"Variant 2\":\"ZeJkT5FPG\",Variant:\"kanhGc5aU\"};const getProps=({click,height,id,width,...props})=>{return{...props,a1bnx894r:click??props.a1bnx894r,variant:humanReadableVariantMap[props.variant]??props.variant??\"yIrO1VaQX\"};};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,a1bnx894r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yIrO1VaQX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap7n2vz1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"ZeJkT5FPG\");});const onTaplkago0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"yIrO1VaQX\");});const triggerShopifyCartModalosbfku=activeVariantCallback(async(...args)=>{if(a1bnx894r){const res=await a1bnx894r(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ZeJkT5FPG\")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-18njdfq\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yIrO1VaQX\",onTap:onTap7n2vz1,ref:refBinding,style:{...style},...addPropertyOverrides({kanhGc5aU:{\"data-framer-name\":undefined,\"data-highlight\":undefined,onTap:undefined},ZeJkT5FPG:{\"data-framer-name\":\"Variant 2\",onTap:onTaplkago0}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qswf3q\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"cg8gDxLPc\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ddtaxl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"X7PmwtMDc-container\",nodeId:\"X7PmwtMDc\",rendersWithMotion:true,scopeId:\"tuhwRYxwH\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgb(255, 255, 255)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Neue Haas Grotesk Display Pro 75 Bold\", \"Neue Haas Grotesk Display Pro 75 Bold Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"X7PmwtMDc\",layoutId:\"X7PmwtMDc\",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-1mvmys8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"m2_9MXMzu-container\",nodeId:\"m2_9MXMzu\",rendersWithMotion:true,scopeId:\"tuhwRYxwH\",children:/*#__PURE__*/_jsx(FC_CartOverlayTrigger,{height:\"100%\",id:\"m2_9MXMzu\",layoutId:\"m2_9MXMzu\",style:{height:\"100%\",width:\"100%\"},triggerShopifyCartModal:triggerShopifyCartModalosbfku,width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ZeJkT5FPG:{height:804,width:\"404px\",y:(componentViewport?.y||0)+((componentViewport?.height||24)*16.75-402)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6kh4-container\",layoutDependency:layoutDependency,layoutId:\"vd5W930PY-container\",nodeId:\"vd5W930PY\",rendersWithMotion:true,scopeId:\"tuhwRYxwH\",children:/*#__PURE__*/_jsx(FCCartStateFCCartState,{height:\"100%\",id:\"vd5W930PY\",layoutId:\"vd5W930PY\",style:{height:\"100%\",width:\"100%\"},variant:\"wUZnEafIa\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2VZrh.framer-bhd2xr, .framer-2VZrh .framer-bhd2xr { display: block; }\",\".framer-2VZrh.framer-18njdfq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-2VZrh .framer-1qswf3q { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-2VZrh .framer-ddtaxl-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",\".framer-2VZrh .framer-1mvmys8-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 9; }\",\".framer-2VZrh .framer-6kh4-container { flex: none; height: 804px; left: calc(-741.6666666666667% - 404px / 2); position: absolute; top: calc(1675% - 804px / 2); width: 404px; z-index: 10; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-2VZrh.framer-18njdfq { gap: 0px; } .framer-2VZrh.framer-18njdfq > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-2VZrh.framer-18njdfq > :first-child { margin-left: 0px; } .framer-2VZrh.framer-18njdfq > :last-child { margin-right: 0px; } }\",\".framer-2VZrh.framer-v-sykc1p.framer-18njdfq { overflow: visible; }\",\".framer-2VZrh.framer-v-wrqs63.framer-18njdfq { height: 24px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZeJkT5FPG\":{\"layout\":[\"auto\",\"auto\"]},\"kanhGc5aU\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"a1bnx894r\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramertuhwRYxwH=withCSS(Component,css,\"framer-2VZrh\");export default FramertuhwRYxwH;FramertuhwRYxwH.displayName=\"FC Cart Icon / FC Cart Icon 2\";FramertuhwRYxwH.defaultProps={height:24,width:24};addPropertyControls(FramertuhwRYxwH,{variant:{options:[\"yIrO1VaQX\",\"ZeJkT5FPG\",\"kanhGc5aU\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant\"],title:\"Variant\",type:ControlType.Enum},a1bnx894r:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramertuhwRYxwH,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 75 Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/ml8WBou3qLRVFQzTmsYLrcQlG3s.woff2\"}]},...FC_CartCounterFonts,...FC_CartOverlayTriggerFonts,...FCCartStateFCCartStateFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertuhwRYxwH\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"a1bnx894r\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZeJkT5FPG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kanhGc5aU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (fb31e5e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Neue Haas Grotesk Display Pro 65 Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro 65 Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/GOW5fAs7vHkKuMlMQBmQpkLcM.woff2\"}]}];export const css=['.framer-XD9S1 .framer-styles-preset-ca9oly:not(.rich-text-wrapper), .framer-XD9S1 .framer-styles-preset-ca9oly.rich-text-wrapper h1 { --framer-font-family: \"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-XD9S1 .framer-styles-preset-ca9oly:not(.rich-text-wrapper), .framer-XD9S1 .framer-styles-preset-ca9oly.rich-text-wrapper h1 { --framer-font-family: \"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-XD9S1 .framer-styles-preset-ca9oly:not(.rich-text-wrapper), .framer-XD9S1 .framer-styles-preset-ca9oly.rich-text-wrapper h1 { --framer-font-family: \"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-XD9S1\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (5b26096)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS}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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import NavigationV2 from\"#framer/local/canvasComponent/hAgjCJxrb/hAgjCJxrb.js\";import FCCartIconFCCartIcon3 from\"#framer/local/canvasComponent/IIWoejcOg/IIWoejcOg.js\";import Navigation from\"#framer/local/canvasComponent/LwLl19hns/LwLl19hns.js\";import Footer from\"#framer/local/canvasComponent/T4F3Kueqf/T4F3Kueqf.js\";import FCCartIconFCCartIcon2 from\"#framer/local/canvasComponent/tuhwRYxwH/tuhwRYxwH.js\";import FCCartStateFCCartState from\"#framer/local/canvasComponent/uaSKGH7iy/uaSKGH7iy.js\";import*as sharedStyle from\"#framer/local/css/h0i3_wWoQ/h0i3_wWoQ.js\";import*as sharedStyle1 from\"#framer/local/css/y6uBox4zR/y6uBox4zR.js\";const NavigationV2Fonts=getFonts(NavigationV2);const PhosphorFonts=getFonts(Phosphor);const FCCartIconFCCartIcon2Fonts=getFonts(FCCartIconFCCartIcon2);const NavigationFonts=getFonts(Navigation);const FCCartIconFCCartIcon3Fonts=getFonts(FCCartIconFCCartIcon3);const FCCartStateFCCartStateFonts=getFonts(FCCartStateFCCartState);const FooterFonts=getFonts(Footer);const breakpoints={hN2twpwcq:\"(min-width: 810px) and (max-width: 1199px)\",qOi5zAOwS:\"(max-width: 809px)\",wcevSgiJ6:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-bBHxB\";const variantClassNames={hN2twpwcq:\"framer-v-1u6iqoc\",qOi5zAOwS:\"framer-v-8dzl5h\",wcevSgiJ6:\"framer-v-135dw0h\"};const transition1={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition1,x:-6};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={hN2twpwcq:[\".framer-bBHxB.framer-hse5fz-container { top: 12px; }\"],qOi5zAOwS:[\".framer-bBHxB .framer-18f12zv { align-content: flex-end; align-items: flex-end; gap: unset; justify-content: space-between; padding: 6px 0px 0px 0px; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-bBHxB .framer-1czt9v0 { order: 3; }\",\".framer-bBHxB .framer-1f2p75c-container { order: 1; }\",\".framer-bBHxB .framer-q76ls7 { order: 2; }\",\".framer-bBHxB .framer-93yylk-container { order: 4; right: -10px; top: 2px; }\",\".framer-bBHxB.framer-hse5fz-container { height: 600px; left: calc(50.00000000000002% - 385px / 2); right: unset; top: 4px; width: 385px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={hN2twpwcq:\".framer-1u6iqoc-override\",qOi5zAOwS:\".framer-8dzl5h-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bBHxB.framer-cjzsbf, .framer-bBHxB .framer-cjzsbf { display: block; }\",\".framer-bBHxB.framer-135dw0h { align-content: flex-start; align-items: flex-start; background-color: var(--token-61642b45-17a8-4141-8402-472f16890a5d, #695b5b); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px 12px 12px 12px; position: relative; width: 100%; }\",\".framer-bBHxB .framer-fj0xfi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 12px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: min-content; z-index: 1; }\",\".framer-bBHxB .framer-e6dmxe, .framer-bBHxB .framer-k8a3bt { --framer-custom-cursors: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-bBHxB .framer-18f12zv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 12px 12px 0px 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; width: min-content; z-index: 10; }\",\".framer-bBHxB .framer-a45ftc-container { flex: none; height: auto; position: relative; width: auto; z-index: 4; }\",\".framer-bBHxB .framer-1czt9v0 { --border-bottom-width: 3px; --border-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); --border-left-width: 3px; --border-right-width: 3px; --border-style: solid; --border-top-width: 3px; align-content: center; align-items: center; background-color: var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, #ffffff); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 3px 12px 3px 12px; position: relative; width: 40px; z-index: 4; }\",\".framer-bBHxB .framer-kndz7b-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 26px; }\",\".framer-bBHxB .framer-o2cwm4-container { flex: none; height: auto; left: 0px; position: absolute; top: -339px; width: auto; z-index: 1; }\",\".framer-bBHxB .framer-1f2p75c-container { flex: none; height: auto; left: 0px; max-width: 2400px; position: absolute; top: 8px; width: auto; z-index: 10; }\",\".framer-bBHxB .framer-q76ls7 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 170px; position: relative; width: min-content; z-index: 1; }\",\".framer-bBHxB .framer-93yylk-container { flex: none; height: auto; position: absolute; right: 4px; top: 4px; width: auto; z-index: 9; }\",\".framer-bBHxB.framer-1vlvree { background-color: rgba(0, 0, 0, 0.5); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-bBHxB.framer-hse5fz-container { flex: none; height: 100vh; position: fixed; right: 0px; top: 0px; width: 400px; z-index: 10; }\",\".framer-bBHxB .framer-dgq2hq { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -12px; position: relative; width: 0px; }\",\".framer-bBHxB .framer-b6bglr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 2400px; order: 1003; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-bBHxB .framer-185lri-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 3; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -12px; }',...sharedStyle.css,...sharedStyle1.css,'.framer-bBHxB[data-border=\"true\"]::after, .framer-bBHxB [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; }'];const mediaQueries={hN2twpwcq:\"(min-width: 810px) and (max-width: 1199px)\",qOi5zAOwS:\"(max-width: 809px)\",wcevSgiJ6:\"(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 humanReadableVariantMap={Desktop:\"wcevSgiJ6\",Phone:\"qOi5zAOwS\",Tablet:\"hN2twpwcq\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wcevSgiJ6\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const a1bnx894r3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"qOi5zAOwS\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"qOi5zAOwS\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"wcevSgiJ6\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(105, 91, 91)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-135dw0h\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-fj0xfi hidden-8dzl5h\",\"data-framer-name\":\"Name-stack\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-ca9oly\",\"data-styles-preset\":\"h0i3_wWoQ\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D6gxbrNo7\"},motionChild:true,nodeId:\"i4BA_92a8\",openInNewTab:false,scopeId:\"XSMV6KXXW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10zj9q4\",\"data-styles-preset\":\"y6uBox4zR\",children:\"Sculpt\"})})})}),className:\"framer-e6dmxe\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"nav\",{className:\"framer-18f12zv\",\"data-framer-name\":\"Navigation\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:12.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-a45ftc-container hidden-8dzl5h\",nodeId:\"Oc3xzi4SG\",scopeId:\"XSMV6KXXW\",children:/*#__PURE__*/_jsx(NavigationV2,{height:\"100%\",id:\"Oc3xzi4SG\",layoutId:\"Oc3xzi4SG\",variant:\"vNsn0qh3J\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"nav\",{className:\"framer-1czt9v0\",\"data-border\":true,\"data-framer-name\":\"Navigation\",\"data-highlight\":true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kndz7b-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"lTe_Mrz0X\",scopeId:\"XSMV6KXXW\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-61642b45-17a8-4141-8402-472f16890a5d, rgb(0, 0, 0))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Basket\",id:\"lTe_Mrz0X\",layoutId:\"lTe_Mrz0X\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qOi5zAOwS:{y:-331.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:-327.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-o2cwm4-container\",nodeId:\"euc5AVyVO\",scopeId:\"XSMV6KXXW\",children:/*#__PURE__*/_jsx(FCCartIconFCCartIcon2,{height:\"100%\",id:\"euc5AVyVO\",layoutId:\"euc5AVyVO\",variant:\"yIrO1VaQX\",width:\"100%\"})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qOi5zAOwS:{height:39,width:\"2400px\",y:8}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1f2p75c-container hidden-135dw0h hidden-1u6iqoc\",nodeId:\"GGeVGSKes\",scopeId:\"XSMV6KXXW\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"GGeVGSKes\",layoutId:\"GGeVGSKes\",style:{maxWidth:\"100%\"},variant:\"E9Qs5qUWw\",width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-q76ls7 hidden-135dw0h hidden-1u6iqoc\",\"data-framer-name\":\"Name-stack\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIDY1IE1lZGl1bQ==\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro 65 Medium\", \"Neue Haas Grotesk Display Pro 65 Medium Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-d72f2787-c90c-4b00-bdd6-786106212e12, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D6gxbrNo7\"},motionChild:true,nodeId:\"dmkAM4vZK\",openInNewTab:false,scopeId:\"XSMV6KXXW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10zj9q4\",\"data-styles-preset\":\"y6uBox4zR\",children:\"S\"})})})}),className:\"framer-k8a3bt\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro 65 Medium\"],verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})}),/*#__PURE__*/_jsx(Overlay,{children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qOi5zAOwS:{y:2}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:4,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-93yylk-container\",nodeId:\"HLCqi9aTE\",scopeId:\"XSMV6KXXW\",children:[/*#__PURE__*/_jsx(FCCartIconFCCartIcon3,{a1bnx894r:a1bnx894r3bnx0g({overlay}),height:\"100%\",id:\"HLCqi9aTE\",layoutId:\"HLCqi9aTE\",width:\"100%\"}),/*#__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:{bounce:0,delay:0,duration:0,type:\"spring\"}},className:cx(scopingClassNames,\"framer-1vlvree\"),exit:{opacity:0,transition:{bounce:.2,delay:0,duration:0,type:\"spring\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"kJpYiMW9q\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qOi5zAOwS:{width:\"385px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"400px\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-hse5fz-container\"),inComponentSlot:true,nodeId:\"PeGQ50H1z\",rendersWithMotion:true,scopeId:\"XSMV6KXXW\",children:/*#__PURE__*/_jsx(FCCartStateFCCartState,{height:\"100%\",id:\"PeGQ50H1z\",layoutId:\"PeGQ50H1z\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),getContainer())})})]})})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-dgq2hq\"}),/*#__PURE__*/_jsx(\"footer\",{className:\"framer-b6bglr\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qOi5zAOwS:{y:1060}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:514,width:\"max(min(100vw - 24px, 2400px), 1px)\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-185lri-container\",nodeId:\"Zam4QUanP\",scopeId:\"XSMV6KXXW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qOi5zAOwS:{variant:\"gLHHpCN59\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Zam4QUanP\",layoutId:\"Zam4QUanP\",style:{width:\"100%\"},variant:\"D4f0YnTyk\",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=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"hN2twpwcq\":{\"layout\":[\"fixed\",\"fixed\"]},\"qOi5zAOwS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"wcevSgiJ6\":[\".framer-fj0xfi\",\".framer-18f12zv\",\".framer-b6bglr\"],\"hN2twpwcq\":[\".framer-fj0xfi\",\".framer-18f12zv\",\".framer-b6bglr\"],\"qOi5zAOwS\":[\".framer-18f12zv\",\".framer-b6bglr\"]}\n * @framerBreakpoints {\"wcevSgiJ6\":{\"min\":1200,\"canvasClassName\":\"framer-135dw0h-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"hN2twpwcq\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1u6iqoc-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"qOi5zAOwS\":{\"max\":809,\"canvasClassName\":\"framer-8dzl5h-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant wcevSgiJ6\n * @framerLayoutTemplate\n */const FramerXSMV6KXXW=withCSS(Component,css,\"framer-bBHxB\");export default FramerXSMV6KXXW;FramerXSMV6KXXW.displayName=\"Navigation-template\";FramerXSMV6KXXW.defaultProps={height:1e3,width:1200};addFonts(FramerXSMV6KXXW,[{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:\"Neue Haas Grotesk Display Pro 65 Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/GOW5fAs7vHkKuMlMQBmQpkLcM.woff2\"}]},...NavigationV2Fonts,...PhosphorFonts,...FCCartIconFCCartIcon2Fonts,...NavigationFonts,...FCCartIconFCCartIcon3Fonts,...FCCartStateFCCartStateFonts,...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXSMV6KXXW\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hN2twpwcq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qOi5zAOwS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"wcevSgiJ6\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-135dw0h-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"hN2twpwcq\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1u6iqoc-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"qOi5zAOwS\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-8dzl5h-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"wcevSgiJ6\\\":[\\\".framer-fj0xfi\\\",\\\".framer-18f12zv\\\",\\\".framer-b6bglr\\\"],\\\"hN2twpwcq\\\":[\\\".framer-fj0xfi\\\",\\\".framer-18f12zv\\\",\\\".framer-b6bglr\\\"],\\\"qOi5zAOwS\\\":[\\\".framer-18f12zv\\\",\\\".framer-b6bglr\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerDefaultVariant\":\"wcevSgiJ6\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"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 WhiteTemplate from \"https://framerusercontent.com/modules/2TRuYgJCbAVODh9UO5Fh/DzmhA8fSOOEx5Bpyv8cF/e6lPe4tA7.js\";\r\nimport NavigationTemplate from \"https://framerusercontent.com/modules/zJ7aD0IeoDmBxQQtXH8Q/eGcijneLCCHosh0ws8Dp/XSMV6KXXW.js\";\r\n\r\n        const routes = {D6gxbrNo7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l3tFG8frB5RTySfDfZ88/tjCb82tHkFaonwu7LC4r/D6gxbrNo7.js\")), path: \"/\"}, whPFdVEkZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ueyE01Sdp6hSPf3UGHbI/dumgaLSrFYd3uYOan3kK/whPFdVEkZ.js\")), path: \"/about\"}, gXICpOkf0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wQAiQNQB9x3yOlQhAUbl/sfnboNLtmy7T7BjyubNu/gXICpOkf0.js\")), path: \"/proposal\"}, N5fOplwWq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UmIGUrWRfelz5idrlQnh/x50t5djRQFRruqjjFrr2/N5fOplwWq.js\")), path: \"/proposal/sophie-nico\"}, i23GrSF8C: {elements: {kQIwSBX6z: \"order\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Foihup6OXTVr6r8tKfgY/maVk4r7LBjX4Ou9hyhvU/i23GrSF8C.js\")), path: \"/everlasting\"}, xpMThwGb2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4YyzHjH0rYOPKaD3CMic/14IsI8LXIIJAiKbZ5bPc/xpMThwGb2.js\")), path: \"/events\"}, R8EZJz7bE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oeyw4MQaG7Zmx4puTm1L/bBvPvD1o5PkrZoSzU3iA/R8EZJz7bE.js\")), path: \"/contact\"}, qhoCib1JD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RTsjtjuIVgMJzj5nrLh8/PRGjWDIm994f5SzVQE8H/qhoCib1JD.js\")), path: \"/flower-subscription\"}, KryOtxqqO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sQ2C2FrigjXUmlGa2CL4/fbpRfNM76PI5ZXYETm8t/KryOtxqqO.js\")), path: \"/404\"}, YFCBTUT8I: {elements: {QZ6MZrv8o: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vcguqux5KZjZ0c9b02co/n2axvIfZ1V5oOd3jEoQG/YFCBTUT8I.js\")), path: \"/order-flowers\"}, oDYiYQZbK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aUa63vQYRSkK4L9PoKta/Zet1KCF5AgKUs8IssodG/oDYiYQZbK.js\")), path: \"/size-catalogue\"}, tk2Oqtgsq: {elements: {FILWhbX6T: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KRFJcOZdTwfOvwriBWpk/D4dpUjbjVmh3a8kNruK8/tk2Oqtgsq.js\")), path: \"/studio-noun\"}, cNRRjh6fY: {collectionId: \"D4vg3NeMZ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4bmDwLuDkTqSsRsTKfGX/0WzeqpFE4jmh3g2T1oej/cNRRjh6fY.js\")), path: \"/order-flowers/:fxOjyU7wK\"}, Q1k7qSDWJ: {collectionId: \"tYPOPZS4C\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/npmWolXEQZAPQr560eYx/R74JreKssbYjQlqXRCJe/Q1k7qSDWJ.js\")), path: \"/events/:HTHPE1RRE\"}, ZwPPBJK1n: {collectionId: \"rAdcMQkpe\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oz2vMn3MIffrgTh7dKSA/BqIj5RqKcb6JJF1aTQRu/ZwPPBJK1n.js\")), path: \"/studio-noun/:S5Rlg0oPa\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {D4vg3NeMZ: async () => (await import(\"https://framerusercontent.com/modules/U6HcBnA71cWlsMzsqFKd/NiNBPR3D80IfuAuy4VFL/D4vg3NeMZ.js\"))?.[\"utils\"], rAdcMQkpe: async () => (await import(\"https://framerusercontent.com/modules/MDsAkyuDFIUfeGmPd1O8/66aIEGkcfV2u7QkDuarF/rAdcMQkpe.js\"))?.[\"utils\"], tYPOPZS4C: async () => (await import(\"https://framerusercontent.com/modules/3P23yFG0CL7rH5M9gsX1/R5iP3GaQ9qchrM0BaZxp/tYPOPZS4C.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"580121018e3884ec691cc07b928e91b6a48466b044cf454a068ed9f2cee13109\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"D6gxbrNo7\":\r\ncase \"whPFdVEkZ\":\r\ncase \"i23GrSF8C\":\r\ncase \"xpMThwGb2\":\r\ncase \"R8EZJz7bE\":\r\ncase \"qhoCib1JD\":\r\ncase \"KryOtxqqO\":\r\ncase \"YFCBTUT8I\":\r\ncase \"oDYiYQZbK\":\r\ncase \"tk2Oqtgsq\":\r\ncase \"cNRRjh6fY\":\r\ncase \"Q1k7qSDWJ\":\r\ncase \"ZwPPBJK1n\":\r\nreturn React.createElement(NavigationTemplate, {...props, key: \"NavigationTemplate\", routeId, style}, children(true));\r\ncase \"gXICpOkf0\":\r\ncase \"N5fOplwWq\":\r\nreturn React.createElement(WhiteTemplate, {...props, key: \"WhiteTemplate\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"D6gxbrNo7\":\r\ncase \"whPFdVEkZ\":\r\ncase \"i23GrSF8C\":\r\ncase \"xpMThwGb2\":\r\ncase \"R8EZJz7bE\":\r\ncase \"qhoCib1JD\":\r\ncase \"KryOtxqqO\":\r\ncase \"YFCBTUT8I\":\r\ncase \"oDYiYQZbK\":\r\ncase \"tk2Oqtgsq\":\r\ncase \"cNRRjh6fY\":\r\ncase \"Q1k7qSDWJ\":\r\ncase \"ZwPPBJK1n\":\r\nreturn [{hash: \"135dw0h\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1u6iqoc\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"8dzl5h\", mediaQuery: \"(max-width: 809px)\"}]\r\ncase \"gXICpOkf0\":\r\ncase \"N5fOplwWq\":\r\nreturn [{hash: \"1bga98m\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1eyxzj\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"1f80kc1\", 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/sQ2C2FrigjXUmlGa2CL4/fbpRfNM76PI5ZXYETm8t/KryOtxqqO.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.sculptstudio.nl\",\r\n                    EditorBar: \r\ntypeof window === \"undefined\" ? 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 { createEditorBar } = await import(\"https://edit.framer.com/init.mjs\")\r\n        return {\r\n            default: createEditorBar({\r\n                dependencies: {\r\n                    __version: 1,\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                        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        }\r\n    })\r\n})()\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: {editorBarOnPageEditing: false, motionDivToDiv: false, pauseOffscreen: true, replaceNestedLinks: true, 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.4, 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", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "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", "u", "RichText2", "Link", "css", "FramerT4F3Kueqf", "withCSS", "T4F3Kueqf_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "fontStore", "fonts", "css", "className", "FooterFonts", "getFonts", "T4F3Kueqf_default", "breakpoints", "serializationHash", "variantClassNames", "transition1", "animation", "breakpointRules", "breakpointKeys", "rules", "css", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "PropertyOverrides2", "x", "Link", "RichText2", "ComponentViewportProvider", "Container", "T4F3Kueqf_default", "target", "RenderTarget", "key", "selector", "rule", "Framere6lPe4tA7", "withCSS", "e6lPe4tA7_default", "addFonts", "FooterFonts", "getFontsFromSharedStyle", "fonts", "Component", "IconInner", "Icon", "React", "props", "ref", "House_default", "Icon", "iconKeys", "moduleBaseUrl", "weightOptions", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "weight", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "House_default", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "piece", "defaultEvents", "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", "hover", "id", "width", "props", "createLayoutDependency", "Component", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "UA_ZqTuIs", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEntercbcyu4", "args", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText2", "Link", "css", "FramerhAgjCJxrb", "withCSS", "hAgjCJxrb_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "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", "FC_CartOverlayTriggerFonts", "FC_CartOverlayTrigger", "serializationHash", "variantClassNames", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "a1bnx894r", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "triggerShopifyCartModalosbfku", "args", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_CartCounter", "FC_CartOverlayTrigger", "css", "FramerIIWoejcOg", "withCSS", "IIWoejcOg_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartCounterFonts", "FC_CartOverlayTriggerFonts", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "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", "onMouseEnter1s6wm0l", "args", "onMouseLeavesb73t8", "onTapgfhlmi", "onTap17zo5eq", "onTap7wyl9q", "onTap13x9iyf", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "u", "RichText2", "Link", "css", "FramerLwLl19hns", "withCSS", "LwLl19hns_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "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", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "U2bckk9Ci", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "RichText2", "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", "currencyConfig", "setCurrencyConfig", "window", "position", "isBrowser", "ue", "storedCurrency", "updateCurrencyConfig", "symbol", "handleCurrencySettingsUpdate", "e", "currentPosition", "currentSymbol", "handleCurrencyChange", "event", "currency", "logCartDetails", "get_default", "cartItems", "_currencyCode", "se", "cartCurrencyCode", "showMockValues", "formatPriceWithOptions", "numericPrice", "currCode", "symbolSameAsCode", "decimalDigits", "formattedNumber", "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", "isCurrencySymbolSameAsCode", "currencyCode", "knownCurrenciesWithCodeAsSymbol", "FC_CartProductCard", "props", "cart", "setCart", "ye", "cartItems", "setCartItems", "errorMessage", "setErrorMessage", "isFetching", "pe", "currencyConfig", "setCurrencyConfig", "window", "position", "ue", "updateCurrencyConfig", "symbol", "handleCurrencySettingsUpdate", "e", "currentPosition", "currentSymbol", "_showCurrencyCode", "_showCurrencySymbol", "formatCartPrice", "te", "amount", "parts", "RenderTarget", "format", "formatPriceWithOptions", "numericPrice", "currCode", "showSymbol", "showCurrency", "showDecimals", "symbolSameAsCode", "decimalDigits", "formattedNumber", "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", "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", "fontStore", "fonts", "css", "className", "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", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "R5M6HPvc7", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "cx", "RichText2", "css", "FrameraSkNo74ca", "withCSS", "shopX_cartButton_dIdG_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "appendUTMParamsToUrl", "checkoutUrl", "utmParams", "window", "url", "key", "FC_CartCheckoutButton", "props", "checkoutUrl", "setCheckoutUrl", "ye", "isFetching", "pe", "cartIdGlobal", "setCartIdGlobal", "getCurrentLanguage", "window", "pathSegments", "langCode", "appendLanguageToUrl", "url", "urlObj", "currentLang", "error", "waitForCondition", "te", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "cartData", "fetchCartAndUpdateCheckoutUrl", "cartId", "handleCartUpdate", "throttle_default", "_window_shopXtools_cart", "_window_shopXtools", "ue", "p", "shopX_cartButton_dIdG_default", "e", "checkoutUrlWithUTM", "appendUTMParamsToUrl", "finalCheckoutUrl", "FC_CartCheckoutButtonFonts", "getFonts", "FC_CartCheckoutButton", "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", "width", "props", "createLayoutDependency", "Component", "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", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerN_7Np4KLm", "withCSS", "N_7Np4KLm_default", "addFonts", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "FC_CartProductCardFonts", "FC_CartProductCard", "FC_CartSubtotalFonts", "FC_CartSubtotal", "FCCartCheckoutButtonFonts", "N_7Np4KLm_default", "FC_CartStateControllerFonts", "FC_CartStateController_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "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_CartStateController_default", "RichText2", "u", "FC_CartCounter", "FC_CartProductCard", "FC_CartSubtotal", "N_7Np4KLm_default", "css", "FrameruaSKGH7iy", "withCSS", "uaSKGH7iy_default", "variationAxes", "addFonts", "FC_CartCounterFonts", "FC_CartProductCardFonts", "FC_CartSubtotalFonts", "FCCartCheckoutButtonFonts", "FC_CartStateControllerFonts", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "FC_CartOverlayTriggerFonts", "FC_CartOverlayTrigger", "FCCartStateFCCartStateFonts", "uaSKGH7iy_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "a1bnx894r", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap7n2vz1", "args", "onTaplkago0", "triggerShopifyCartModalosbfku", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramertuhwRYxwH", "withCSS", "tuhwRYxwH_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "NavigationV2Fonts", "getFonts", "hAgjCJxrb_default", "PhosphorFonts", "Icon", "FCCartIconFCCartIcon2Fonts", "tuhwRYxwH_default", "NavigationFonts", "LwLl19hns_default", "FCCartIconFCCartIcon3Fonts", "IIWoejcOg_default", "FCCartStateFCCartStateFonts", "uaSKGH7iy_default", "FooterFonts", "T4F3Kueqf_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "transition1", "animation", "getContainer", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "breakpointRules", "breakpointKeys", "selectors", "rules", "css", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "activeVariantCallback", "delay", "useActiveVariantCallback", "a1bnx894r3bnx0g", "overlay", "loadMore", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "RichText2", "x", "Link", "ComponentViewportProvider", "Container", "PropertyOverrides2", "l", "AnimatePresence", "Ga", "target", "RenderTarget", "key", "selector", "rule", "FramerXSMV6KXXW", "withCSS", "XSMV6KXXW_default", "addFonts", "getFontsFromSharedStyle", "fonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props", "B", "XSMV6KXXW_default", "e6lPe4tA7_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "window", "navigator", "createEditorBar", "useCurrentRoute", "useLocaleInfo", "useRouter", "X", "te", "ue", "pe", "ye", "Ga", "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"]
}
