{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js", "ssg:https://framerusercontent.com/modules/Ad4KDL4FqVCeXSqQDhhr/bvFEj9PUg76Cj5bTnMae/fm7fTSB2M.js", "ssg:https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js", "ssg:https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/acxok7NfBl0RNBWBRWaI/FC_CartCounter.js", "ssg:https://framerusercontent.com/modules/y6yUEEb8umnvGdCfPGqf/ZFIV3mJuJ2bSYrAbZhtP/FC_CartTrigger.js", "ssg:https://framerusercontent.com/modules/CcvRdein3yBgwVBKugSn/YTriwNZFP3kVgl4mzEoS/QB0RF3RJC.js", "ssg:https://framerusercontent.com/modules/7wMBEV84XKQ02GZTael5/1o4lF8Qi1wrZqDqSXvgc/vooZusiuQ.js", "ssg:https://framerusercontent.com/modules/nczUjXHHv48Esz15pbGp/nntzRz6ybS4NChIQN9GX/MXrh8HTXu.js", "ssg:https://framerusercontent.com/modules/RBhrmJSayFIEr01hpPFn/uknigYuJhd1icsEQ9e0L/TIzKiGcOB.js", "ssg:https://framer.com/m/shopX-cartSubtotal-pv7y.js", "ssg:https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/QWAgPHForuGDFTzvQCFt/FC_CartSubtotal.js", "ssg:https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js", "ssg:https://framerusercontent.com/modules/mMJraal6J9kTmc7HbLmY/4Mk5LOKZy8RPl5FNtw61/q9FyiL8Ou.js", "ssg:https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/Svl75cQ2tlFVcX3e9vc6/FC_CartProductCard.js", "ssg:https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/ukoQei1RMNFdwnUuO4SX/FC_CartCheckoutButton.js", "ssg:https://framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js", "ssg:https://framerusercontent.com/modules/RgtO5plw8iCDW4O6CXP5/4F0B1ahg4J7KjAT66LSz/R_DKWOEWK.js", "ssg:https://framerusercontent.com/modules/IoXkZBFU847GirTBgp1Q/vgWVvsQLc8HS5PungBEh/rWwHXQb1z.js", "ssg:https://framerusercontent.com/modules/4hyiSQUe4DpxBy4Taeod/9ByzSq1dkzhWYXjArG9Z/RB41yl3M4.js", "ssg:https://framerusercontent.com/modules/ePrToOz73reSjTElCE3S/w87ZCJsmtTpFYUvWQ6xW/yqedXKunY.js", "ssg:https://framerusercontent.com/modules/mv1LHdd6imTilxbU7sB6/8OAXDS0UDHaPo9mTb5o3/aQoZMpzSK.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", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map", "// Generated by Framer (3d3d426)\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/4H3sljFRrDTk6s2jx2HV/Hw0Co2571i8uuiiosJPk/B1F07c_oZ.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/sRPK5fw2Lf8k2588k8Ns/iPB4B6y9qGSntwps3dKV/Sz9S4_GWH.js\";const enabledGestures={kx_JDnZWR:{hover:true},zO7suY0p4:{hover:true}};const cycleOrder=[\"zO7suY0p4\",\"Nv8q4ALit\",\"kx_JDnZWR\"];const serializationHash=\"framer-Iq8PE\";const variantClassNames={kx_JDnZWR:\"framer-v-1vxi4mu\",Nv8q4ALit:\"framer-v-acki1s\",zO7suY0p4:\"framer-v-1g3sl8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.6,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Main nav\":\"zO7suY0p4\",Footer:\"kx_JDnZWR\",Mobile:\"Nv8q4ALit\"};const getProps=({click,height,id,link,newTab,title,width,...props})=>{return{...props,E9dfkG63G:link??props.E9dfkG63G,GsshlTNtX:title??props.GsshlTNtX??\"Nav Link\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zO7suY0p4\",VfMJMf_hH:click??props.VfMJMf_hH,wwiF3gFBp:newTab??props.wwiF3gFBp};};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,GsshlTNtX,E9dfkG63G,wwiF3gFBp,VfMJMf_hH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zO7suY0p4\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap4pasaw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VfMJMf_hH){const res=await VfMJMf_hH(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Nv8q4ALit\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:E9dfkG63G,motionChild:true,nodeId:\"zO7suY0p4\",openInNewTab:wwiF3gFBp,scopeId:\"fm7fTSB2M\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1g3sl8\",className,classNames)} framer-uwczjp`,\"data-framer-name\":\"Main nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zO7suY0p4\",onTap:onTap4pasaw,ref:refBinding,style:{...style},...addPropertyOverrides({\"kx_JDnZWR-hover\":{\"data-framer-name\":undefined},\"zO7suY0p4-hover\":{\"data-framer-name\":undefined},kx_JDnZWR:{\"data-framer-name\":\"Footer\"},Nv8q4ALit:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1igwnwn\",\"data-styles-preset\":\"Sz9S4_GWH\",children:\"Nav Link\"})}),className:\"framer-1k80pch\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZxUBxzNQZ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:GsshlTNtX,variants:{\"kx_JDnZWR-hover\":{opacity:1},\"zO7suY0p4-hover\":{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"kx_JDnZWR-hover\":{transformTemplate:transformTemplate1},\"zO7suY0p4-hover\":{transformTemplate:transformTemplate1},kx_JDnZWR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1nbpq7r\",\"data-styles-preset\":\"B1F07c_oZ\",children:\"Nav Link\"})})},Nv8q4ALit:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1nbpq7r\",\"data-styles-preset\":\"B1F07c_oZ\",children:\"Nav Link\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1igwnwn\",\"data-styles-preset\":\"Sz9S4_GWH\",children:\"Nav Link\"})}),className:\"framer-12h9l44\",\"data-framer-name\":\"Bottom Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LzA12SbuM\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:GsshlTNtX,transformTemplate:transformTemplate1,variants:{\"kx_JDnZWR-hover\":{opacity:1},\"zO7suY0p4-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"kx_JDnZWR-hover\":{transformTemplate:undefined},\"zO7suY0p4-hover\":{transformTemplate:undefined},kx_JDnZWR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1nbpq7r\",\"data-styles-preset\":\"B1F07c_oZ\",children:\"Nav Link\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Iq8PE.framer-uwczjp, .framer-Iq8PE .framer-uwczjp { display: block; }\",\".framer-Iq8PE.framer-1g3sl8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Iq8PE .framer-1k80pch { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Iq8PE .framer-12h9l44 { -webkit-user-select: none; bottom: -24px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-Iq8PE.framer-v-1vxi4mu .framer-12h9l44 { bottom: -38px; }\",\".framer-Iq8PE.framer-v-1g3sl8.hover .framer-1k80pch { left: 50%; position: absolute; top: -24px; }\",\".framer-Iq8PE.framer-v-1g3sl8.hover .framer-12h9l44, .framer-Iq8PE.framer-v-1vxi4mu.hover .framer-12h9l44 { bottom: unset; left: unset; position: relative; }\",\".framer-Iq8PE.framer-v-1vxi4mu.hover .framer-1k80pch { left: 50%; position: absolute; top: -38px; z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 70\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Nv8q4ALit\":{\"layout\":[\"auto\",\"auto\"]},\"kx_JDnZWR\":{\"layout\":[\"auto\",\"auto\"]},\"kUYf8t68C\":{\"layout\":[\"auto\",\"auto\"]},\"foG9FxJZz\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"GsshlTNtX\":\"title\",\"E9dfkG63G\":\"link\",\"wwiF3gFBp\":\"newTab\",\"VfMJMf_hH\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerfm7fTSB2M=withCSS(Component,css,\"framer-Iq8PE\");export default Framerfm7fTSB2M;Framerfm7fTSB2M.displayName=\"Nav Link\";Framerfm7fTSB2M.defaultProps={height:27,width:70};addPropertyControls(Framerfm7fTSB2M,{variant:{options:[\"zO7suY0p4\",\"Nv8q4ALit\",\"kx_JDnZWR\"],optionTitles:[\"Main nav\",\"Mobile\",\"Footer\"],title:\"Variant\",type:ControlType.Enum},GsshlTNtX:{defaultValue:\"Nav Link\",displayTextArea:false,title:\"Title\",type:ControlType.String},E9dfkG63G:{title:\"Link\",type:ControlType.Link},wwiF3gFBp:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},VfMJMf_hH:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerfm7fTSB2M,[{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\":\"Framerfm7fTSB2M\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"27\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Nv8q4ALit\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kx_JDnZWR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kUYf8t68C\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"foG9FxJZz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"GsshlTNtX\\\":\\\"title\\\",\\\"E9dfkG63G\\\":\\\"link\\\",\\\"wwiF3gFBp\\\":\\\"newTab\\\",\\\"VfMJMf_hH\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"70\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;return toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`body { overflow: hidden !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map", "/*\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 2025 Butter Supply Inc. 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\";import{get}from\"lodash-es\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";/**\n * @framerDisableUnlink\n *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicHeight Auto\n */export default function FC_CartTrigger(props){const{Component,EmptyComponent,emptyBehavior,triggerShopifyCartModal}=props;const isBrowser=useIsBrowser();const[cartItems,setCartItems]=useState([]);const isFetching=useRef(false);// Debug log in canvas\nif(RenderTarget.current()===RenderTarget.canvas){console.log(\"FC_CartTrigger - Canvas Render\",{Component,EmptyComponent});}// Fetch cart from Shopify\nconst fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current||!isBrowser)return;isFetching.current=true;try{// @ts-ignore - Shopify cart API\nconst cartData=await window?.shopXtools?.fetchCart?.(cartId);if(cartData){setCartItems(cartData.lines?.edges||[]);}else{setCartItems([]);}}catch(error){// Error handling: Failed to fetch cart\nsetCartItems([]);}finally{isFetching.current=false;}},[isBrowser]);// Handle cart updates\nconst handleCartUpdate=useCallback(async()=>{if(!isBrowser)return;let cartId;try{cartId=window?.shopXtools?.cart?.id;if(!cartId){cartId=localStorage.getItem(\"shopX_cart_id\");}}catch(error){// Error handling: Unable to access cart ID\nreturn;}if(cartId){await fetchCartFromShopify(cartId);}else{setCartItems([]);}},[fetchCartFromShopify,isBrowser]);// Add event listeners for cart updates\nuseEffect(()=>{if(!isBrowser)return;handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);// Checkout event handler (from FC_CartOverlayTrigger)\nfunction handleCheckoutChange(e){if(e.detail&&get(e,\"detail.__triggerCartModal\")!==false&&typeof triggerShopifyCartModal===\"function\"){triggerShopifyCartModal();}}document.addEventListener(\"checkout__changed\",handleCheckoutChange);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);document.removeEventListener(\"checkout__changed\",handleCheckoutChange);};},[handleCartUpdate,isBrowser,triggerShopifyCartModal]);// Handle click to trigger cart modal\nconst handleClick=()=>{if(isBrowser&&typeof triggerShopifyCartModal===\"function\"){triggerShopifyCartModal();}};// Helper to create Connect Instance UI\nconst connectInstanceUI=(labelText=\"Connect Instance\")=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:labelText});// Determine what to render based on cart state and control props\nconst isEmpty=cartItems.length===0;let content=null;if(RenderTarget.current()===RenderTarget.canvas){// In canvas, always show the main component\ncontent=Component?.[0]||null;}else{// On client-side, determine what to show based on cart state and emptyBehavior\nif(isEmpty){switch(emptyBehavior){case\"None\":content=Component?.[0]||null;break;case\"Component\":content=EmptyComponent?.[0]||null;// If Empty Component is selected but not provided, show the connect instance message\nif(!content&&RenderTarget.current()===RenderTarget.canvas){return connectInstanceUI(\"Connect Empty State\");}break;case\"Hide\":return null;default:content=Component?.[0]||null;}}else{content=Component?.[0]||null;}}// Simple fallback if no content\nif(!content){return connectInstanceUI();}// In CartOverlayTrigger, we have a direct wrapper with onClick\n// We'll use the same approach here for consistency\nreturn /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{width:\"100%\",height:\"100%\",cursor:\"pointer\"},children:/*#__PURE__*/cloneElement(content,{style:{// @ts-ignore - Safe access to props without TypeScript errors\n...content.props?.style||{},width:\"100%\",height:\"100%\"}})});}FC_CartTrigger.defaultProps={Component:null,EmptyComponent:null,emptyBehavior:\"None\",triggerShopifyCartModal:()=>{}};addPropertyControls(FC_CartTrigger,{Component:{type:ControlType.ComponentInstance,title:\"Default\",description:\"Design to render when there are items in the cart.\"},emptyBehavior:{type:ControlType.Enum,title:\"When Empty\",options:[\"None\",\"Component\",\"Hide\"],optionTitles:[\"Use Default\",\"Empty State\",\"Hide\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"None\"},EmptyComponent:{type:ControlType.ComponentInstance,title:\"Empty State\",description:\"Design to render when cart is empty.\",hidden:props=>props.emptyBehavior!==\"Component\"},triggerShopifyCartModal:{type:ControlType.EventHandler,title:\"CartModal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartTrigger\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"Auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartTrigger.map", "// Generated by Framer (64bdc4e)\nimport{jsx as _jsx}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/acxok7NfBl0RNBWBRWaI/FC_CartCounter.js\";import FC_CartTrigger from\"https://framerusercontent.com/modules/y6yUEEb8umnvGdCfPGqf/ZFIV3mJuJ2bSYrAbZhtP/FC_CartTrigger.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const FC_CartTriggerFonts=getFonts(FC_CartTrigger);const enabledGestures={uEdslvtoy:{hover:true}};const serializationHash=\"framer-1Witf\";const variantClassNames={uEdslvtoy:\"framer-v-1mziovq\"};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=({cart,height,id,width,...props})=>{return{...props,uD1x6Vqu5:cart??props.uD1x6Vqu5};};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,uD1x6Vqu5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"uEdslvtoy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const triggerShopifyCartModal1um7hu8=activeVariantCallback(async(...args)=>{if(uD1x6Vqu5){const res=await uD1x6Vqu5(...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-1mziovq\",className,classNames),layoutDependency:layoutDependency,layoutId:\"uEdslvtoy\",ref:refBinding,style:{borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ldsh7r-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xZB_X5twq-container\",nodeId:\"xZB_X5twq\",rendersWithMotion:true,scopeId:\"QB0RF3RJC\",style:{scale:1},variants:{\"uEdslvtoy-hover\":{scale:.88}},children:/*#__PURE__*/_jsx(FC_CartTrigger,{Component:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-okxve6\",\"data-border\":true,\"data-framer-name\":\"Counter\",layoutDependency:layoutDependency,layoutId:\"ROKj81LNn\",style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ycbbbz-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pTM7ptKFX-container\",nodeId:\"pTM7ptKFX\",rendersWithMotion:true,scopeId:\"QB0RF3RJC\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"pTM7ptKFX\",layoutId:\"pTM7ptKFX\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})})})],emptyBehavior:\"None\",EmptyComponent:[],height:\"100%\",id:\"xZB_X5twq\",layoutId:\"xZB_X5twq\",style:{height:\"100%\",width:\"100%\"},triggerShopifyCartModal:triggerShopifyCartModal1um7hu8,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1Witf.framer-1il2hb2, .framer-1Witf .framer-1il2hb2 { display: block; }\",\".framer-1Witf.framer-1mziovq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 24px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-1Witf .framer-1ldsh7r-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 22px; z-index: 1; }\",\".framer-1Witf .framer-okxve6 { aspect-ratio: 1 / 1; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 22px; }\",\".framer-1Witf .framer-1ycbbbz-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",'.framer-1Witf[data-border=\"true\"]::after, .framer-1Witf [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 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qD_H6aN7v\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"uD1x6Vqu5\":\"cart\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQB0RF3RJC=withCSS(Component,css,\"framer-1Witf\");export default FramerQB0RF3RJC;FramerQB0RF3RJC.displayName=\"FC Cart Trigger Light\";FramerQB0RF3RJC.defaultProps={height:24,width:24};addPropertyControls(FramerQB0RF3RJC,{uD1x6Vqu5:{title:\"Cart\",type:ControlType.EventHandler}});addFonts(FramerQB0RF3RJC,[{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\"}]},...FC_CartCounterFonts,...FC_CartTriggerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQB0RF3RJC\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qD_H6aN7v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"uD1x6Vqu5\\\":\\\"cart\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QB0RF3RJC.map", "// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/mnMuFTktvhOEFUpYMyUi/EZsIIHuMEuQiziADPMvI/aPqv2C1EJ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/16IW2KwV6eKQsCOVXMQH/QaQHY0P8JW29yFw4a7Qu/Eji9e8aNf.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/aaQfr4YPJiwW3GnRJl7I/cjCpI4SrhWkX0tx3w4Pn/hm8e0Bl2Y.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/6iTb5BbBdRz2w5g8Iqtw/K40jWJ3bOBCflDRlkDxh/xYEC_wF3E.js\";import NavLink from\"https://framerusercontent.com/modules/Ad4KDL4FqVCeXSqQDhhr/bvFEj9PUg76Cj5bTnMae/fm7fTSB2M.js\";import PrimaryButton from\"https://framerusercontent.com/modules/oWFtUnQ4qdg09085V8tf/dXZvySaTPFYmA2LP1dIF/YhjCwsFY5.js\";const NavLinkFonts=getFonts(NavLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const AutoCopyrightFonts=getFonts(AutoCopyright);const PrimaryButtonFonts=getFonts(PrimaryButton);const cycleOrder=[\"F6CRJuvgR\",\"PcxOgS9gT\"];const serializationHash=\"framer-S2nvy\";const variantClassNames={F6CRJuvgR:\"framer-v-1no15g9\",PcxOgS9gT:\"framer-v-19hjtum\"};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={delay:0,duration:.6,ease:[.4,0,.2,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-10,y:0};const transition3={delay:.3,duration:.6,ease:[.4,0,.2,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:.5,duration:.6,ease:[.4,0,.2,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={delay:.6,duration:.6,ease:[.4,0,.2,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={delay:.4,duration:.6,ease:[.4,0,.2,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"F6CRJuvgR\",Mobile:\"PcxOgS9gT\"};const getProps=({height,id,mobileMenuClose,width,...props})=>{return{...props,Oab9INRyj:mobileMenuClose??props.Oab9INRyj,variant:humanReadableVariantMap[props.variant]??props.variant??\"F6CRJuvgR\"};};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,Oab9INRyj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F6CRJuvgR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const VfMJMf_hH3ffy70=activeVariantCallback(async(...args)=>{if(Oab9INRyj){const res=await Oab9INRyj(...args);if(res===false)return false;}});const onTap3ffy70=activeVariantCallback(async(...args)=>{if(Oab9INRyj){const res=await Oab9INRyj(...args);if(res===false)return false;}});const HijwYwEr73ffy70=activeVariantCallback(async(...args)=>{if(Oab9INRyj){const res=await Oab9INRyj(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"PcxOgS9gT\")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-1no15g9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"F6CRJuvgR\",ref:refBinding,style:{...style},...addPropertyOverrides({PcxOgS9gT:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qgkac4\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"IKJY6sTRK\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"g8rveuKOK\"},implicitPathVariables:undefined},{href:{webPageId:\"g8rveuKOK\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(0+((componentViewport?.height||27)-0-27)/2)+0,...addPropertyOverrides({PcxOgS9gT:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-9vx7vt-container\",\"data-framer-appear-id\":\"9vx7vt\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"FlhwqUiKr-container\",name:\"About\",nodeId:\"FlhwqUiKr\",rendersWithMotion:true,scopeId:\"vooZusiuQ\",...addPropertyOverrides({PcxOgS9gT:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:resolvedLinks[0],GsshlTNtX:\"About\",height:\"100%\",id:\"FlhwqUiKr\",layoutId:\"FlhwqUiKr\",name:\"About\",variant:\"zO7suY0p4\",width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({PcxOgS9gT:{E9dfkG63G:resolvedLinks[1],variant:\"Nv8q4ALit\",VfMJMf_hH:VfMJMf_hH3ffy70}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ORne_ios_\"},implicitPathVariables:undefined},{href:{webPageId:\"ORne_ios_\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(0+((componentViewport?.height||27)-0-27)/2)+0,...addPropertyOverrides({PcxOgS9gT:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1a9gxsr-container\",\"data-framer-appear-id\":\"1a9gxsr\",\"data-framer-name\":\"Support\",layoutDependency:layoutDependency,layoutId:\"GFVkQvBp6-container\",name:\"Support\",nodeId:\"GFVkQvBp6\",rendersWithMotion:true,scopeId:\"vooZusiuQ\",...addPropertyOverrides({PcxOgS9gT:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:resolvedLinks1[0],GsshlTNtX:\"Support\",height:\"100%\",id:\"GFVkQvBp6\",layoutId:\"GFVkQvBp6\",name:\"Support\",variant:\"zO7suY0p4\",width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({PcxOgS9gT:{E9dfkG63G:resolvedLinks1[1],variant:\"Nv8q4ALit\",VfMJMf_hH:VfMJMf_hH3ffy70}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k4o7ji\",\"data-framer-name\":\"Contact / Legal\",layoutDependency:layoutDependency,layoutId:\"PSPo6Zu6u\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1mga8sc\",\"data-framer-appear-id\":\"1mga8sc\",\"data-framer-name\":\"Contact\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"L1jvxDz_i\",optimized:true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pvr9s\",\"data-styles-preset\":\"aPqv2C1EJ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84)))\"},children:\"Contact\"})}),className:\"framer-16wiyj9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SjYJSkBYg\",style:{\"--extracted-r6o4lv\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xqd5um\",\"data-styles-preset\":\"Eji9e8aNf\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@aquabottle.com\",motionChild:true,nodeId:\"L4URZfFS6\",openInNewTab:true,relValues:[],scopeId:\"vooZusiuQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1x5k5dq\",\"data-styles-preset\":\"hm8e0Bl2Y\",children:\"info@culpritgroup.com\"})})})}),className:\"framer-5jvp4s\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"L4URZfFS6\",onTap:onTap3ffy70,verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-pdcto8\",\"data-framer-appear-id\":\"pdcto8\",\"data-framer-name\":\"Legal Links\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"nFtSPLyfc\",optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18zk5vb-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"j_AWb7e1M-container\",nodeId:\"j_AWb7e1M\",rendersWithMotion:true,scopeId:\"vooZusiuQ\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\",dateRange:false,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontFeatureSettings:\"'ss01' on, 'ss05' on, 'ss06' on, 'ss07' on, 'ss08' on\",fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"j_AWb7e1M\",layoutId:\"j_AWb7e1M\",name:\"Essence\u2122\",startYear:2023,statement:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"f7m8jEuds\"},motionChild:true,nodeId:\"YC11i7_tE\",openInNewTab:false,relValues:[],scopeId:\"vooZusiuQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1x5k5dq\",\"data-styles-preset\":\"hm8e0Bl2Y\",children:\"Terms of service\"})})})}),className:\"framer-1w1hqlz\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YC11i7_tE\",onTap:onTap3ffy70,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"a_MYE6A0H\"},motionChild:true,nodeId:\"A4IA7zKG6\",openInNewTab:false,relValues:[],scopeId:\"vooZusiuQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1x5k5dq\",\"data-styles-preset\":\"hm8e0Bl2Y\",children:\"Privacy Policy\"})})})}),className:\"framer-1b7e4ab\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A4IA7zKG6\",onTap:onTap3ffy70,verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":si5FyRGds\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":si5FyRGds\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({PcxOgS9gT:{height:44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1006h4m-container\",\"data-framer-appear-id\":\"1006h4m\",\"data-framer-name\":\"Order Now CTA\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"AtqPfhg9u-container\",name:\"Order Now CTA\",nodeId:\"AtqPfhg9u\",optimized:true,rendersWithMotion:true,scopeId:\"vooZusiuQ\",children:/*#__PURE__*/_jsx(PrimaryButton,{FmipTjlYd:\"Order Now\",foSpFOHuP:false,height:\"100%\",HijwYwEr7:HijwYwEr73ffy70,id:\"AtqPfhg9u\",layoutId:\"AtqPfhg9u\",name:\"Order Now CTA\",PFSJVG_BH:false,style:{height:\"100%\"},tCywb3cps:resolvedLinks2[0],variant:\"lf5jIZwgP\",width:\"100%\",...addPropertyOverrides({PcxOgS9gT:{tCywb3cps:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-S2nvy.framer-1hkr259, .framer-S2nvy .framer-1hkr259 { display: block; }\",\".framer-S2nvy.framer-1no15g9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-S2nvy .framer-1qgkac4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-S2nvy .framer-9vx7vt-container, .framer-S2nvy .framer-1a9gxsr-container, .framer-S2nvy .framer-18zk5vb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-S2nvy .framer-1k4o7ji { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-S2nvy .framer-1mga8sc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S2nvy .framer-16wiyj9 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-S2nvy .framer-5jvp4s { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-S2nvy .framer-pdcto8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S2nvy .framer-1w1hqlz, .framer-S2nvy .framer-1b7e4ab { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-S2nvy .framer-1006h4m-container { flex: none; height: 44px; position: relative; width: auto; }\",\".framer-S2nvy.framer-v-19hjtum.framer-1no15g9 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 390px; }\",\".framer-S2nvy.framer-v-19hjtum .framer-1qgkac4 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; order: 0; }\",\".framer-S2nvy.framer-v-19hjtum .framer-1k4o7ji { flex: none; min-height: unset; order: 2; width: 100%; }\",\".framer-S2nvy.framer-v-19hjtum .framer-18zk5vb-container { order: 0; }\",\".framer-S2nvy.framer-v-19hjtum .framer-1w1hqlz, .framer-S2nvy.framer-v-19hjtum .framer-1006h4m-container { order: 1; }\",\".framer-S2nvy.framer-v-19hjtum .framer-1b7e4ab { order: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 135\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"PcxOgS9gT\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Oab9INRyj\":\"mobileMenuClose\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervooZusiuQ=withCSS(Component,css,\"framer-S2nvy\");export default FramervooZusiuQ;FramervooZusiuQ.displayName=\"Nav Links\";FramervooZusiuQ.defaultProps={height:27,width:135};addPropertyControls(FramervooZusiuQ,{variant:{options:[\"F6CRJuvgR\",\"PcxOgS9gT\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},Oab9INRyj:{title:\"Mobile Menu Close\",type:ControlType.EventHandler}});addFonts(FramervooZusiuQ,[{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:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v3/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...NavLinkFonts,...AutoCopyrightFonts,...PrimaryButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervooZusiuQ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"27\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"135\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Oab9INRyj\\\":\\\"mobileMenuClose\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PcxOgS9gT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vooZusiuQ.map", "// Generated by Framer (64bdc4e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js\";import FCCartTriggerLight from\"https://framerusercontent.com/modules/CcvRdein3yBgwVBKugSn/YTriwNZFP3kVgl4mzEoS/QB0RF3RJC.js\";import Logo from\"https://framerusercontent.com/modules/ii7TUjdKex8pet8YXbSN/yuitrjGCJEA9JvXNxXmS/SK_AvxR7w.js\";import NavLinks from\"https://framerusercontent.com/modules/7wMBEV84XKQ02GZTael5/1o4lF8Qi1wrZqDqSXvgc/vooZusiuQ.js\";import PrimaryButton from\"https://framerusercontent.com/modules/oWFtUnQ4qdg09085V8tf/dXZvySaTPFYmA2LP1dIF/YhjCwsFY5.js\";const LogoFonts=getFonts(Logo);const NavLinksFonts=getFonts(NavLinks);const PrimaryButtonFonts=getFonts(PrimaryButton);const FCCartTriggerLightFonts=getFonts(FCCartTriggerLight);const StopScrollFonts=getFonts(StopScroll);const cycleOrder=[\"DaA9E4PkG\",\"QaSGAJkVt\",\"IytDso0hK\"];const serializationHash=\"framer-qkv4D\";const variantClassNames={DaA9E4PkG:\"framer-v-hngl7q\",IytDso0hK:\"framer-v-130aj9o\",QaSGAJkVt:\"framer-v-1vmogwg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={delay:0,duration:.5,ease:[.82,.11,.37,.82],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Mobile Open\":\"IytDso0hK\",Desktop:\"DaA9E4PkG\",Mobile:\"QaSGAJkVt\"};const getProps=({cart,height,id,padding,width,...props})=>{return{...props,FrqegJeOz:padding??props.FrqegJeOz??\"12px 48px 12px 48px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DaA9E4PkG\",VNQQegjbL:cart??props.VNQQegjbL};};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,FrqegJeOz,VNQQegjbL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DaA9E4PkG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1meipfo=activeVariantCallback(async(...args)=>{setVariant(\"IytDso0hK\");});const onTap1rwuby7=activeVariantCallback(async(...args)=>{setVariant(\"QaSGAJkVt\");});const uD1x6Vqu5mhqv4c=activeVariantCallback(async(...args)=>{if(VNQQegjbL){const res=await VNQQegjbL(...args);if(res===false)return false;}});const Oab9INRyjyzlf3m=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QaSGAJkVt\"),100);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"QaSGAJkVt\",\"IytDso0hK\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"QaSGAJkVt\",\"IytDso0hK\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"IytDso0hK\")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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hngl7q\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"DaA9E4PkG\",ref:refBinding,style:{\"--b3ij2q\":numberToPixelString(FrqegJeOz),backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(255, 255, 255, 0.6)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({IytDso0hK:{\"data-framer-name\":\"Mobile Open\"},QaSGAJkVt:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qpamph\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"N9cpi19_r\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mb8vif\",\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"La_FjW3jW\",...addPropertyOverrides({IytDso0hK:{\"data-highlight\":true,onTap:onTap1rwuby7},QaSGAJkVt:{\"data-highlight\":true,onTap:onTap1meipfo}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14j66ae\",\"data-framer-name\":\"Hamburger Icon\",layoutDependency:layoutDependency,layoutId:\"ISnO6oyAz\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cf89cv\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"ZrTrFLlLD\",style:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{IytDso0hK:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vmtpo\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"kVFSzBet6\",style:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1},variants:{IytDso0hK:{opacity:0}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ykydpx\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"ke0Dz2182\",style:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{IytDso0hK:{rotate:45}}})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"JegOohkWM\",scopeId:\"MXrh8HTXu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ez8s5h framer-fa6o7l\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"JegOohkWM\",...addPropertyOverrides({IytDso0hK:{\"data-highlight\":true,onTap:onTap1rwuby7,transformTemplate:transformTemplate1},QaSGAJkVt:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,...addPropertyOverrides({IytDso0hK:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||479)-36-75)/2+0+0)+-3.9444+0},QaSGAJkVt:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||48)-24-24)/2+0+0)+-3.9444+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dzydz5-container\",layoutDependency:layoutDependency,layoutId:\"sEHVYEcVy-container\",nodeId:\"sEHVYEcVy\",rendersWithMotion:true,scopeId:\"MXrh8HTXu\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"sEHVYEcVy\",layoutId:\"sEHVYEcVy\",variant:\"E7b6s_Cpn\",width:\"100%\",...addPropertyOverrides({IytDso0hK:{variant:\"ORmsB41I5\"},QaSGAJkVt:{variant:\"ORmsB41I5\"}},baseVariant,gestureVariant)})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,width:`max((max(${componentViewport?.width||\"100vw\"} - ${FrqegJeOz*2}px, 1px) - 96px) / 3, 1px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cf0hu4-container\",layoutDependency:layoutDependency,layoutId:\"Pf81uKmW2-container\",nodeId:\"Pf81uKmW2\",rendersWithMotion:true,scopeId:\"MXrh8HTXu\",style:{filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"},children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"Pf81uKmW2\",layoutId:\"Pf81uKmW2\",style:{width:\"100%\"},variant:\"F6CRJuvgR\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p1u90f\",\"data-framer-name\":\"Order CTA / Cart\",layoutDependency:layoutDependency,layoutId:\"iWGOsdmIp\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":si5FyRGds\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-etb9s9-container\",\"data-framer-name\":\"Order Now CTA\",layoutDependency:layoutDependency,layoutId:\"sig6vLZvf-container\",name:\"Order Now CTA\",nodeId:\"sig6vLZvf\",rendersWithMotion:true,scopeId:\"MXrh8HTXu\",children:/*#__PURE__*/_jsx(PrimaryButton,{FmipTjlYd:\"Order Now\",foSpFOHuP:true,height:\"100%\",id:\"sig6vLZvf\",layoutId:\"sig6vLZvf\",name:\"Order Now CTA\",PFSJVG_BH:false,style:{height:\"100%\"},tCywb3cps:resolvedLinks[0],variant:\"Vbg99qxyS\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({IytDso0hK:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||479)-36-75)/2+0+0)+0+0},QaSGAJkVt:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||48)-24-24)/2+0+0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-si000z-container\",layoutDependency:layoutDependency,layoutId:\"C2MXmaAXr-container\",nodeId:\"C2MXmaAXr\",rendersWithMotion:true,scopeId:\"MXrh8HTXu\",children:/*#__PURE__*/_jsx(FCCartTriggerLight,{height:\"100%\",id:\"C2MXmaAXr\",layoutId:\"C2MXmaAXr\",uD1x6Vqu5:uD1x6Vqu5mhqv4c,width:\"100%\"})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1f80p6g\",\"data-framer-name\":\"Mobile Nav Links\",layoutDependency:layoutDependency,layoutId:\"ZABXIKNU2\",children:isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({IytDso0hK:{height:27,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+(((componentViewport?.height||479)-36-75)/2+24+24)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-150ejrb-container\",\"data-framer-name\":\"Mobile Nav Links\",layoutDependency:layoutDependency,layoutId:\"lZDqmoTMi-container\",name:\"Mobile Nav Links\",nodeId:\"lZDqmoTMi\",rendersWithMotion:true,scopeId:\"MXrh8HTXu\",style:{filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"},children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"lZDqmoTMi\",layoutId:\"lZDqmoTMi\",name:\"Mobile Nav Links\",Oab9INRyj:Oab9INRyjyzlf3m,style:{width:\"100%\"},variant:\"PcxOgS9gT\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9qxj17-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VOb7cmw1c-container\",nodeId:\"VOb7cmw1c\",rendersWithMotion:true,scopeId:\"MXrh8HTXu\",style:{opacity:0},transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"VOb7cmw1c\",layoutId:\"VOb7cmw1c\",toggle:false,width:\"100%\",...addPropertyOverrides({IytDso0hK:{toggle:true}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qkv4D.framer-fa6o7l, .framer-qkv4D .framer-fa6o7l { display: block; }\",\".framer-qkv4D.framer-hngl7q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: var(--b3ij2q); position: relative; width: 1200px; }\",\".framer-qkv4D .framer-1qpamph { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-qkv4D .framer-1mb8vif { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; min-height: 24px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qkv4D .framer-14j66ae { flex: none; height: 16px; overflow: hidden; position: relative; width: 20px; }\",\".framer-qkv4D .framer-cf89cv { bottom: 0px; flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; width: 10px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qkv4D .framer-1vmtpo { flex: none; height: 2px; left: calc(40.00000000000002% - 16px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qkv4D .framer-1ykydpx { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qkv4D .framer-ez8s5h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 1px; z-index: 3; }\",\".framer-qkv4D .framer-dzydz5-container, .framer-qkv4D .framer-si000z-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qkv4D .framer-cf0hu4-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-qkv4D .framer-p1u90f { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qkv4D .framer-etb9s9-container { flex: none; height: 44px; position: relative; width: auto; }\",\".framer-qkv4D .framer-1f80p6g { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; min-height: 392px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qkv4D .framer-150ejrb-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-qkv4D .framer-9qxj17-container { flex: none; height: auto; left: 50%; position: absolute; top: 48px; width: auto; z-index: 1; }\",\".framer-qkv4D.framer-v-1vmogwg.framer-hngl7q { flex-direction: column; padding: 12px 24px 12px 24px; width: 390px; }\",\".framer-qkv4D.framer-v-1vmogwg .framer-1qpamph, .framer-qkv4D.framer-v-130aj9o .framer-1qpamph { flex: none; width: 100%; }\",\".framer-qkv4D.framer-v-1vmogwg .framer-1mb8vif, .framer-qkv4D.framer-v-130aj9o .framer-1mb8vif { cursor: pointer; flex: none; min-height: unset; width: min-content; }\",\".framer-qkv4D.framer-v-1vmogwg .framer-ez8s5h { flex: none; justify-content: center; left: 50%; position: absolute; top: 48%; width: min-content; }\",\".framer-qkv4D.framer-v-1vmogwg .framer-p1u90f, .framer-qkv4D.framer-v-130aj9o .framer-p1u90f { flex: none; width: min-content; }\",\".framer-qkv4D.framer-v-130aj9o.framer-hngl7q { flex-direction: column; padding: 12px 24px 24px 24px; width: 390px; }\",\".framer-qkv4D.framer-v-130aj9o .framer-cf89cv { bottom: 7px; width: 20px; }\",\".framer-qkv4D.framer-v-130aj9o .framer-1ykydpx { left: calc(50.00000000000002% - 20px / 2); overflow: visible; top: calc(50.00000000000002% - 2px / 2); will-change: unset; }\",\".framer-qkv4D.framer-v-130aj9o .framer-ez8s5h { cursor: pointer; flex: none; justify-content: center; left: 50%; position: absolute; top: 48%; width: min-content; }\",\".framer-qkv4D.framer-v-130aj9o .framer-1f80p6g { flex: none; min-height: unset; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QaSGAJkVt\":{\"layout\":[\"fixed\",\"auto\"]},\"IytDso0hK\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"FrqegJeOz\":\"padding\",\"VNQQegjbL\":\"cart\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMXrh8HTXu=withCSS(Component,css,\"framer-qkv4D\");export default FramerMXrh8HTXu;FramerMXrh8HTXu.displayName=\"Nav\";FramerMXrh8HTXu.defaultProps={height:68,width:1200};addPropertyControls(FramerMXrh8HTXu,{variant:{options:[\"DaA9E4PkG\",\"QaSGAJkVt\",\"IytDso0hK\"],optionTitles:[\"Desktop\",\"Mobile\",\"Mobile Open\"],title:\"Variant\",type:ControlType.Enum},FrqegJeOz:{defaultValue:\"12px 48px 12px 48px\",title:\"Padding\",type:ControlType.Padding},VNQQegjbL:{title:\"Cart\",type:ControlType.EventHandler}});addFonts(FramerMXrh8HTXu,[{explicitInter:true,fonts:[]},...LogoFonts,...NavLinksFonts,...PrimaryButtonFonts,...FCCartTriggerLightFonts,...StopScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMXrh8HTXu\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"68\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"FrqegJeOz\\\":\\\"padding\\\",\\\"VNQQegjbL\\\":\\\"cart\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QaSGAJkVt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IytDso0hK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MXrh8HTXu.map", "import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;Inter-500\"]);export const fonts=[{family:\"Inter\",moduleAsset:{localModuleIdentifier:\"local-module:css/TIzKiGcOB:default\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",weight:\"500\"}];export const css=['.framer-PGxOy .framer-styles-preset-j385k6:not(.rich-text-wrapper), .framer-PGxOy .framer-styles-preset-j385k6.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 16px; --framer-text-alignment: left; --framer-text-color: var(--token-c734a28a-9fe9-4aa2-97ea-e240e7bd3071, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-PGxOy\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (b084a7c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/RBhrmJSayFIEr01hpPFn/uknigYuJhd1icsEQ9e0L/TIzKiGcOB.js\";const cycleOrder=[\"q765oO3yC\"];const variantClassNames={q765oO3yC:\"framer-v-kixgj4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/ _jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const getProps=({height,id,text,width,...props})=>{var ref;return{...props,U2bckk9Ci:(ref=text!==null&&text!==void 0?text:props.U2bckk9Ci)!==null&&ref!==void 0?ref:\"<p>$0 USD</p>\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,U2bckk9Ci,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"q765oO3yC\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-PixXK\",sharedStyle.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsx(motion.div,{...restProps,className:cx(\"framer-kixgj4\",className),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"q765oO3yC\",ref:ref,style:{...style},children:/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:U2bckk9Ci,className:\"framer-1iq4zis\",layoutDependency:layoutDependency,layoutId:\"ZBWxU4W6n\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},stylesPresetsClassNames:{p:\"framer-styles-preset-j385k6\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=['.framer-PixXK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PixXK .framer-1n4dbv2 { display: block; }\",\".framer-PixXK .framer-kixgj4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-PixXK .framer-1iq4zis { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PixXK .framer-kixgj4 { gap: 0px; } .framer-PixXK .framer-kixgj4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-PixXK .framer-kixgj4 > :first-child { margin-left: 0px; } .framer-PixXK .framer-kixgj4 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 55.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"U2bckk9Ci\":\"text\"}\n */ const FrameratkMxVAKb=withCSS(Component,css,\"framer-PixXK\");export default FrameratkMxVAKb;FrameratkMxVAKb.displayName=\"shopX / cartSubtotal\";FrameratkMxVAKb.defaultProps={height:16,width:55.5};addPropertyControls(FrameratkMxVAKb,{U2bckk9Ci:{defaultValue:\"<p>$0 USD</p>\",title:\"text\",type:ControlType.RichText}});addFonts(FrameratkMxVAKb,[...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameratkMxVAKb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"U2bckk9Ci\\\":\\\"text\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"55.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./atkMxVAKb.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import ShopXCartSubtotal from\"https://framer.com/m/shopX-cartSubtotal-pv7y.js\";import{addPropertyControls,ControlType}from\"framer\";import{get}from\"lodash-es\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{getLocaleFromCountry}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";import{RenderTarget}from\"framer\";// Helper function to check if a currency's symbol is the same as its code\nconst isCurrencySymbolSameAsCode=currencyCode=>{// For some currencies like CHF, the browser might use the code as the symbol\nif(!currencyCode)return false;if(knownCurrenciesWithCodeAsSymbol.includes(currencyCode)){return true;}try{const formatted=new Intl.NumberFormat(undefined,{style:\"currency\",currency:currencyCode,currencyDisplay:\"narrowSymbol\"}).format(0);// Remove digits, decimal points, and common formatting characters\nconst cleanFormatted=formatted.replace(/[0-9.,\\s]/g,\"\");// Check if what remains is the currency code\nreturn cleanFormatted===currencyCode;}catch(e){return false;}};/**\n * @framerDisableUnlink\n */export default function FC_CartSubtotal(props){const{format:{showCurrency,showSymbol,showDecimals,currencyCode:previewCurrencyCode}={}}=props;const[subtotal,setSubtotal]=useState(0);const[cart,setCart]=useState(null);const[selectedCurrency,setSelectedCurrency]=useState(\"\");const[selectedCountryCode,setSelectedCountryCode]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(\"\");const[currencyConfig,setCurrencyConfig]=useState(()=>{// Initialize with window values if available\nif(typeof window!==\"undefined\"){const position=window?.__FcCurrencyConfigs?.currencyPosition||\"Before\";const initialConfig={position:position,showCode:position!==\"Hide\",symbol:window?.__FcCurrencyConfigs?.currencySymbol||\"$\"};//console.log('Initial currency config state:', initialConfig, window?.__FcCurrencyConfigs);\nreturn initialConfig;}return{position:\"Before\",showCode:false,symbol:\"$\"};});const isBrowser=typeof window!==\"undefined\";// Initialize currency from localStorage on page load\nuseEffect(()=>{if(!isBrowser)return;const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCountry=localStorage.getItem(\"selectedCountry\");setSelectedCurrency(storedCurrency||\"USD\");setSelectedCountryCode(storedCountryCode||\"US\");setSelectedCountry(storedCountry||\"United States\");// console.log(\"[FC_CartSubtotal] Initial Currency State:\", {\n//     currency: storedCurrency\n// })\n},[isBrowser]);// Debug current currency config\n// useEffect(() => {\n//     console.log('Currency config changed:', currencyConfig);\n// }, [currencyConfig]);\n// Add currency settings listener\nuseEffect(()=>{if(!isBrowser)return;function updateCurrencyConfig(position,symbol){//console.log('Updating currency config with:', { position, symbol });\nconst newConfig={position:position||\"Before\",showCode:position!==\"Hide\",symbol:symbol||\"$\"};//console.log('New currency config:', newConfig);\nsetCurrencyConfig(newConfig);}// Handle currency settings updates\nconst handleCurrencySettingsUpdate=e=>{//console.log('Currency update event received:', e.detail);\nif(!e.detail?.current){//console.log('Invalid currency update event:', e);\nreturn;}updateCurrencyConfig(e.detail.current.currencyPosition,e.detail.current.currencySymbol);};// Initial setup\nconst currentPosition=window.__FcCurrencyConfigs?.currencyPosition;const currentSymbol=window.__FcCurrencyConfigs?.currencySymbol;//console.log('Initial currency values:', { currentPosition, currentSymbol });\nupdateCurrencyConfig(currentPosition,currentSymbol);// Add event listener\ndocument.addEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);//console.log('Currency event listener added');\n// Listen for currency changes\nconst handleCurrencyChange=event=>{//console.log(\"[FC_CartSubtotal] Currency Change Event:\", event.detail);\nconst{currency,countryCode,country}=event.detail;setSelectedCurrency(currency);setSelectedCountryCode(countryCode);setSelectedCountry(country);};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{document.removeEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);window.removeEventListener(\"currency_changed\",handleCurrencyChange);//console.log('Currency event listeners removed');\n};},[isBrowser]);// // Cart calculation effect\nuseEffect(()=>{if(!isBrowser)return;const logCartDetails=()=>{const cart=get(window,\"shopXtools.cart\");// Log the entire cart object\n//console.log('Cart Data:', cart);\nif(cart){setCart(cart);// Log each line item in the cart\nconst cartItems=get(cart,\"lines.edges\",[]);// console.log(\n//     'Cart Items:',\n//     cartItems.map((edge) => {\n//         const item = edge.node;\n//         return {\n//             title: get(item, 'merchandise.product.title', 'Unknown'),\n//             variantId: get(item, 'merchandise.id', ''),\n//             price: get(item, 'cost.totalAmount.amount') ||\n//                    get(item, 'cost.subtotalAmount.amount') ||\n//                    get(item, 'merchandise.price.amount', '0'),\n//             quantity: get(item, 'quantity', 0),\n//             currencyCode: get(item, 'cost.totalAmount.currencyCode') ||\n//                           get(item, 'merchandise.price.currencyCode', 'USD'),\n//         };\n//     })\n// );\n// Log the subtotal\nconst subtotal=parseFloat(get(cart,\"cost.subtotalAmount.amount\",\"0\"));//console.log('Parsed Subtotal (to be set in state):', subtotal);\nsetSubtotal(subtotal);}else{console.log(\"No cart data available.\");}};// Log cart details on load\nlogCartDetails();// Re-log cart details on cart update events\nwindow.addEventListener(\"shopXtools-cart-update\",logCartDetails);return()=>window.removeEventListener(\"shopXtools-cart-update\",logCartDetails);},[isBrowser]);const _currencyCode=useMemo(()=>{if(!isBrowser)return\"USD\";// Try different paths to get currency code\nconst cartCurrencyCode=get(window,\"shopXtools.cart.cost.subtotalAmount.currencyCode\",\"USD\");//console.log('Currency Code in _currencyCode:', cartCurrencyCode);\nreturn selectedCurrency||cartCurrencyCode;},[isBrowser,cart,selectedCurrency]);const showMockValues=useMemo(()=>subtotal===0&&isBrowser&&window.location.origin.endsWith(\"framercanvas.com\"),[subtotal,isBrowser]);// Common function to format price based on options\nconst formatPriceWithOptions=(numericPrice,currCode)=>{const symbolSameAsCode=isCurrencySymbolSameAsCode(currCode);// Get locale from selected country code\nconst locale=getLocaleFromCountry(selectedCountryCode);// Log browser user agent for debugging iOS-specific issues\n// if (isBrowser) {\n//     console.log(\"[FC_CartSubtotal] Format debug:\", {\n//         userAgent: navigator.userAgent,\n//         isCurrencySymbolSameAsCode: symbolSameAsCode,\n//         currencyCode: currCode,\n//         selectedCountryCode,\n//         locale,\n//         showSymbol,\n//         showCurrency,\n//         showDecimals,\n//     })\n// }\n// Determine if we should show decimals based on the setting\nconst shouldShowDecimals=()=>{if(showDecimals===\"Always show\")return true;if(showDecimals===\"Never show\")return false;if(showDecimals===\"Hide when .00\"){// Check if the decimal part is zero\nreturn numericPrice%1!==0;}return true// Default fallback for boolean value\n;};const decimalDigits=shouldShowDecimals()?2:0;// If showing neither symbol nor code, just format the number\nif(!showSymbol&&!showCurrency){const formattedNumber=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);//console.log('Formatted Number (No Symbol or Currency):', formattedNumber);\nreturn formattedNumber;}// Special case for USD to prevent \"US$\" display in Safari iOS\nif(currCode===\"USD\"&&showSymbol){// Check if running on iOS device\nconst isIOS=isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;// Format USD manually to avoid the iOS \"US$\" prefix\nif(isIOS){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);if(!showCurrency){return`$${number}`// Just \"$50\" format\n;}else{return`$${number} USD`// \"$50 USD\" format\n;}}else{// For non-iOS devices, continue with normal formatting but use\n// a more controlled approach to ensure consistency\nif(!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}else{const withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} USD`;}}}// For currencies where symbol is same as code (like CHF)\nif(symbolSameAsCode){// If showing currency code, always use code-first format and ignore symbol\nif(showCurrency&&!showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showSymbol&&!showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showCurrency&&showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return`${currCode} ${number}`;}}// For currencies with distinct symbols (like USD with $)\n// If showing only the code (no symbol)\nif(!showSymbol&&showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);// For normal currencies, show code after the number\nreturn`${number} ${currCode}`;}// If showing only the symbol (no code)\nif(showSymbol&&!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}// If showing both symbol and code\nconst withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} ${currCode}`;};const text=useMemo(()=>{if(!isBrowser)return\"\";// For canvas view, handle the display options directly\nif(RenderTarget.current()===RenderTarget.canvas||showMockValues){const mockAmount=150;const currentCurrencyCode=previewCurrencyCode||\"USD\";return formatPriceWithOptions(mockAmount,currentCurrencyCode);}// For live view, use the actual subtotal\nreturn formatPriceWithOptions(subtotal,_currencyCode);},[isBrowser,showMockValues,subtotal,_currencyCode,showCurrency,showSymbol,showDecimals,previewCurrencyCode,props.format]);if(!isBrowser){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\"}});}// For debugging\n// console.log('Rendering FC_CartSubtotal with:', {\n//     subtotal,\n//     text,\n//     currencyConfig,\n//     props\n// })\n// Render a basic div if ShopXCartSubtotal is not available\nif(typeof ShopXCartSubtotal===\"undefined\"){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",textAlign:\"right\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0},children:text})});}return /*#__PURE__*/_jsx(ShopXCartSubtotal,{...props,text:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0},children:text}),style:{width:\"100%\"}});}FC_CartSubtotal.defaultProps={format:{showCurrency:false,showSymbol:true,currencyCode:\"USD\",showDecimals:\"Always show\"}};addPropertyControls(FC_CartSubtotal,{format:{type:ControlType.Object,title:\"Format\",controls:{showSymbol:{type:ControlType.Boolean,title:\"Symbol\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"$, \\xa3, \u20AC, etc.\"},showCurrency:{type:ControlType.Boolean,title:\"Code\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"USD, EUR, CHF, etc.\"},showDecimals:{type:ControlType.Enum,title:\"Decimals\",defaultValue:\"Always show\",options:[\"Always show\",\"Never show\",\"Hide when .00\"],optionTitles:[\"Always show\",\"Never show\",\"Hide when .00\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},currencyCode:{type:ControlType.Enum,title:\"Preview\",defaultValue:\"USD\",options:[\"USD\",\"EUR\",\"GBP\",\"CHF\",\"JPY\",\"CAD\",\"AUD\",\"CNY\",\"HKD\",\"NZD\",\"SEK\",\"KRW\",\"SGD\",\"NOK\",\"MXN\",\"INR\",\"RUB\",\"ZAR\",\"TRY\",\"BRL\",\"TWD\",\"DKK\",\"PLN\",\"THB\",\"IDR\",\"HUF\",\"CZK\",\"ILS\",\"CLP\",\"PHP\",\"AED\",\"COP\",\"SAR\",\"MYR\",\"RON\"],description:\"Currency on your site is automatic, this is only shown in canvas preview.\"}}},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartSubtotal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartSubtotal.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useRef,useEffect,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicHeight Auto\n */function FC_CartStateController(props){var _content_props;const{Populated,Empty}=props;const[isBrowser,setIsBrowser]=useState(false);const[cartItems,setCartItems]=useState([]);const isFetching=useRef(false);// Set isBrowser to true once component mounts\nuseEffect(()=>{setIsBrowser(true);},[]);const fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current||!isBrowser)return;isFetching.current=true;try{var _window_shopXtools_fetchCart,_window_shopXtools,_window;const cartData=await ((_window=window)===null||_window===void 0?void 0:(_window_shopXtools=_window.shopXtools)===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_fetchCart=_window_shopXtools.fetchCart)===null||_window_shopXtools_fetchCart===void 0?void 0:_window_shopXtools_fetchCart.call(_window_shopXtools,cartId));if(cartData){var _cartData_lines;setCartItems(((_cartData_lines=cartData.lines)===null||_cartData_lines===void 0?void 0:_cartData_lines.edges)||[]);}else{setCartItems([]);}}catch(error){console.error(\"Error fetching cart:\",error);setCartItems([]);}finally{isFetching.current=false;}},[isBrowser]);const handleCartUpdate=useCallback(async()=>{if(!isBrowser)return;let cartId;try{var _window_shopXtools_cart,_window_shopXtools,_window;cartId=(_window=window)===null||_window===void 0?void 0:(_window_shopXtools=_window.shopXtools)===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_cart=_window_shopXtools.cart)===null||_window_shopXtools_cart===void 0?void 0:_window_shopXtools_cart.id;if(!cartId){cartId=localStorage.getItem(\"shopX_cart_id\");}}catch(error){console.error(\"Error accessing localStorage:\",error);return;}if(cartId){await fetchCartFromShopify(cartId);}else{setCartItems([]);}},[fetchCartFromShopify,isBrowser]);useEffect(()=>{if(!isBrowser)return;handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);},[handleCartUpdate,isBrowser]);let content=null;if(RenderTarget.current()===RenderTarget.canvas){content=(Empty===null||Empty===void 0?void 0:Empty[0])||null;}else{// On server-side (or when isBrowser is false), always show Empty state\n// On client-side, show based on cart items\ncontent=!isBrowser||cartItems.length===0?Empty===null||Empty===void 0?void 0:Empty[0]:Populated===null||Populated===void 0?void 0:Populated[0];}if(!content){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\"}});}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"}});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\"},children:clonedElement});}FC_CartStateController.defaultProps={Populated:null,Empty:null};addPropertyControls(FC_CartStateController,{Populated:{type:ControlType.ComponentInstance,title:\"Populated State\"},Empty:{type:ControlType.ComponentInstance,title:\"Empty State\"}});export default FC_CartStateController;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartStateController\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"Auto\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartStateController.map", "// Generated by Framer (27ad407)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Kmy79x8lz:{hover:true,pressed:true}};const serializationHash=\"framer-uYpy6\";const variantClassNames={Kmy79x8lz:\"framer-v-5bwkab\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"vCkVjSQMz\":return'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */';case\"MzBj6rqrX\":return'var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)) /* {\"name\":\"White\"} */';default:return'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */';}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Black:\"vCkVjSQMz\",White:\"MzBj6rqrX\"};const getProps=({color,height,id,tap,width,...props})=>{return{...props,sJ3RhKUYy:tap??props.sJ3RhKUYy,wYCFdsUbu:humanReadableEnumMap[color]??color??props.wYCFdsUbu??\"vCkVjSQMz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sJ3RhKUYy,wYCFdsUbu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Kmy79x8lz\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr5cp7t=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"Kmy79x8lz\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const fillColor=toString(convertFromEnum(wYCFdsUbu,activeLocale));return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5bwkab\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Kmy79x8lz\",onTap:onTapr5cp7t,ref:refBinding,style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},...addPropertyOverrides({\"Kmy79x8lz-hover\":{\"data-framer-name\":undefined},\"Kmy79x8lz-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14rbir\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"SICdfIPzh\",style:{rotate:0},variants:{\"Kmy79x8lz-hover\":{rotate:90},\"Kmy79x8lz-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gv776k\",layoutDependency:layoutDependency,layoutId:\"PYTHAAZmj\",style:{backgroundColor:fillColor,rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n7w1xz\",layoutDependency:layoutDependency,layoutId:\"tSFcNvZRC\",style:{backgroundColor:fillColor,rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uYpy6.framer-er47oc, .framer-uYpy6 .framer-er47oc { display: block; }\",\".framer-uYpy6.framer-5bwkab { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uYpy6 .framer-14rbir { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-uYpy6 .framer-1gv776k, .framer-uYpy6 .framer-1n7w1xz { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-uYpy6.framer-v-5bwkab.pressed .framer-14rbir { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NQYfGbdrJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"xOKvcNdGX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\",\"wYCFdsUbu\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerq9FyiL8Ou=withCSS(Component,css,\"framer-uYpy6\");export default Framerq9FyiL8Ou;Framerq9FyiL8Ou.displayName=\"Close\";Framerq9FyiL8Ou.defaultProps={height:32,width:32};addPropertyControls(Framerq9FyiL8Ou,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler},wYCFdsUbu:{defaultValue:\"vCkVjSQMz\",options:[\"vCkVjSQMz\",\"MzBj6rqrX\"],optionTitles:[\"Black\",\"White\"],title:\"Color\",type:ControlType.Enum}});addFonts(Framerq9FyiL8Ou,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerq9FyiL8Ou\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NQYfGbdrJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xOKvcNdGX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\",\\\"wYCFdsUbu\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./q9FyiL8Ou.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useCallback,useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{get,throttle}from\"lodash-es\";import{removeLineMutation,updatelineMutation,removeLineMutationNoPlans,getProductMetafields}from\"https://framerusercontent.com/modules/yiRfl1JCGhIBUL31WVDk/wupS2XmBAHu1kBQNv9pi/mutations_v2.js\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{getLocaleFromCountry}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";// Helper function to check if a currency's symbol is the same as its code\nconst isCurrencySymbolSameAsCode=currencyCode=>{// For some currencies like CHF, the browser might use the code as the symbol\nif(!currencyCode)return false;if(knownCurrenciesWithCodeAsSymbol.includes(currencyCode)){return true;}try{const formatted=new Intl.NumberFormat(undefined,{style:\"currency\",currency:currencyCode,currencyDisplay:\"narrowSymbol\"}).format(0);// Remove digits, decimal points, and common formatting characters\nconst cleanFormatted=formatted.replace(/[0-9.,\\s]/g,\"\");// Check if what remains is the currency code\nreturn cleanFormatted===currencyCode;}catch(e){return false;}};/**\n * @framerDisableUnlink\n */export default function FC_CartProductCard(props){const[cart,setCart]=useState({});const[cartItems,setCartItems]=useState([]);const[errorMessage,setErrorMessage]=useState();const isFetching=useRef(false);const[selectedCurrency,setSelectedCurrency]=useState(\"\");const[selectedCountryCode,setSelectedCountryCode]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(\"\");// const [subscriptionPrice, setSubscriptionPrice] = useState(null)\n// const [subscriptionPlan, setSubscriptionPlan] = useState(null)\nconst isBrowser=useIsBrowser();// Initialize currency from localStorage on page load\nuseEffect(()=>{if(!isBrowser)return;const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCountry=localStorage.getItem(\"selectedCountry\");setSelectedCurrency(storedCurrency||\"USD\");setSelectedCountryCode(storedCountryCode||\"US\");setSelectedCountry(storedCountry||\"United States\");//console.log(\"[FC_CartProductCard] setting selectedCountryCode and currency\", storedCountryCode, storedCurrency)\n},[isBrowser]);// Listen for currency changes\nuseEffect(()=>{if(!isBrowser)return;const handleCurrencyChange=event=>{const{currency,countryCode,country}=event.detail;setSelectedCurrency(currency);setSelectedCountryCode(countryCode);setSelectedCountry(country);//console.log(\"[FC_CartProductCard] currency changed to\", selectedCountryCode, selectedCurrency)\n};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[isBrowser,selectedCurrency,selectedCountryCode]);// Add currency config state\nconst[currencyConfig,setCurrencyConfig]=useState(()=>{// Initialize with window values if available\nif(typeof window!==\"undefined\"){const position=window?.__FcCurrencyConfigs?.currencyPosition||\"Before\";const initialConfig={position:position,showCode:position!==\"Hide\",symbol:window?.__FcCurrencyConfigs?.currencySymbol||\"$\"};// console.log(\n//     \"Initial currency config state:\",\n//     initialConfig,\n//     window?.__FcCurrencyConfigs\n// )\nreturn initialConfig;}return{position:\"Before\",showCode:false,symbol:\"$\"};});// Add currency settings listener\nuseEffect(()=>{if(typeof window===\"undefined\")return;function updateCurrencyConfig(position,symbol){//(\"Updating currency config with:\", { position, symbol })\nconst newConfig={position:position||\"Before\",showCode:position!==\"Hide\",symbol:symbol||\"$\"};//console.log(\"New currency config:\", newConfig)\nsetCurrencyConfig(newConfig);}// Handle currency settings updates\nconst handleCurrencySettingsUpdate=e=>{//console.log(\"Currency update event received:\", e.detail)\nif(!e.detail?.current){//console.log(\"Invalid currency update event:\", e)\nreturn;}updateCurrencyConfig(e.detail.current.currencyPosition,e.detail.current.currencySymbol);};// Initial setup\nconst currentPosition=window.__FcCurrencyConfigs?.currencyPosition;const currentSymbol=window.__FcCurrencyConfigs?.currencySymbol;// console.log(\"Initial currency values:\", {\n//     currentPosition,\n//     currentSymbol,\n// })\nupdateCurrencyConfig(currentPosition,currentSymbol);// Add event listener\ndocument.addEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);return()=>{document.removeEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);};},[]);const _showCurrencyCode=props.priceConfigs?.showCurrencyCode;const _showCurrencySymbol=props.priceConfigs?.showSymbol;// // Add subscription price listener\n// useEffect(() => {\n//     if (!isBrowser) return\n//     const handleSubscriptionPriceUpdate = (e) => {\n//         if (e.detail?.price) {\n//             setSubscriptionPrice(e.detail.price)\n//             setSubscriptionPlan(e.detail.plan.id)\n//         } else {\n//             setSubscriptionPrice(null)\n//             setSubscriptionPlan(null)\n//         }\n//     }\n//     document.addEventListener(\n//         \"subscription__price-update\",\n//         handleSubscriptionPriceUpdate\n//     )\n//     return () => {\n//         document.removeEventListener(\n//             \"subscription__price-update\",\n//             handleSubscriptionPriceUpdate\n//         )\n//     }\n// }, [isBrowser])\nconst[locale,setLocale]=useState(undefined);useEffect(()=>{//console.log(\"[FC_CartProductCard] selectedCountryCode\", selectedCountryCode)\nconst updatedLocale=getLocaleFromCountry(selectedCountryCode);//console.log(\"[FC_CartProductCard] Locale updated:\", updatedLocale);\nsetLocale(updatedLocale);},[selectedCountryCode]);const formatCartPrice=useCallback((amount,currencyCode)=>{// Clean and format amount\nif(typeof amount===\"string\"){amount=amount.replace(/[^0-9.]/g,\"\");const parts=amount.split(\".\");if(parts.length>2){amount=parts[0]+\".\"+parts.slice(1).join(\"\");}}if(typeof amount!==\"number\"){amount=parseFloat(amount);}if(isNaN(amount)){amount=0;}// For canvas view, use canvasPrice with USD\nif(RenderTarget.current()===RenderTarget.canvas){const format=props.priceConfigs?.format||{};return formatPriceWithOptions(amount,format.currencyCode||\"USD\");}// For browser view, use the current currency\nconst format=props.priceConfigs?.format||{};return formatPriceWithOptions(amount,currencyCode||\"USD\");},[props.priceConfigs,locale]);// Common function to format price based on options\nconst formatPriceWithOptions=useCallback((numericPrice,currCode)=>{if(!currCode)currCode=\"USD\";//console.log(\"[FC_CartProductCard] currCode\", currCode)\nconst format=props.priceConfigs?.format||{};// For backward compatibility\nconst showSymbol=format.showSymbol!==undefined?format.showSymbol:props.priceConfigs?.showSymbol!==undefined?props.priceConfigs.showSymbol:true;const showCurrency=format.showCurrency!==undefined?format.showCurrency:props.priceConfigs?.showCurrencyCode!==undefined?props.priceConfigs.showCurrencyCode:false;const showDecimals=format.showDecimals||\"Always show\";const symbolSameAsCode=isCurrencySymbolSameAsCode(currCode);//console.log(\"[FC_CartProductCard] receving locale from getLocaleFromCountry\", locale)\n// console.log(\"[FC_CartProductCard] Format debug:\", {\n//     userAgent: navigator.userAgent,\n//     isCurrencySymbolSameAsCode: symbolSameAsCode,\n//     currencyCode: currCode,\n//     selectedCountryCode,\n//     locale,\n// })\n// Determine if we should show decimals based on the setting\nconst shouldShowDecimals=()=>{if(showDecimals===\"Always show\")return true;if(showDecimals===\"Never show\")return false;if(showDecimals===\"Hide when .00\"){// Check if the decimal part is zero\nreturn numericPrice%1!==0;}return true// Default fallback\n;};const decimalDigits=shouldShowDecimals()?2:0;// If showing neither symbol nor code, just format the number\nif(!showSymbol&&!showCurrency){const formattedNumber=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return formattedNumber;}// Special case for USD to prevent \"US$\" display in Safari iOS\nif(currCode===\"USD\"&&showSymbol){// Check if running on iOS device\nconst isIOS=isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;// Format USD manually to avoid the iOS \"US$\" prefix\nif(isIOS){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);if(!showCurrency){return`$${number}`// Just \"$50\" format\n;}else{return`$${number} USD`// \"$50 USD\" format\n;}}else{// For non-iOS devices, continue with normal formatting but use\n// a more controlled approach to ensure consistency\nif(!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}else{const withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:\"USD\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} USD`;}}}// For currencies where symbol is same as code (like CHF)\nif(symbolSameAsCode){// If showing currency code, always use code-first format and ignore symbol\nif(showCurrency&&!showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showSymbol&&!showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);const output=`${currCode} ${number}`;return output;}if(showCurrency&&showSymbol){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);return`${currCode} ${number}`;}}// For currencies with distinct symbols (like USD with $)\n// If showing only the code (no symbol)\nif(!showSymbol&&showCurrency){const number=new Intl.NumberFormat(locale,{style:\"decimal\",minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits}).format(numericPrice);// For normal currencies, show code after the number\nreturn`${number} ${currCode}`;}// If showing only the symbol (no code)\nif(showSymbol&&!showCurrency){return new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);}// If showing both symbol and code\nconst withSymbol=new Intl.NumberFormat(locale,{style:\"currency\",currency:currCode,minimumFractionDigits:decimalDigits,maximumFractionDigits:decimalDigits,currencyDisplay:\"narrowSymbol\"}).format(numericPrice);return`${withSymbol} ${currCode}`;},[props.priceConfigs,locale]);const fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current){return;}isFetching.current=true;try{// Wait until window.shopXtools.fetchCart is available\nawait waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);//console.log(\"[FETCH] Cart data received from Shopify:\", cartData);\nif(cartData){setCart(cartData);//console.log(\"[FETCH] Cart Data after setting state: :\", cartData)\nsetCartItems(cartData.lines?.edges||[]);//console.log(\"[FETCH] Cart items after setting state:\", cartData.lines?.edges);\n// Update the global cart data\nwindow.shopXtools.cart=cartData;// Dispatch cart update event\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));}else{setCart({});setCartItems([]);}}catch(error){setCart({});setCartItems([]);}finally{isFetching.current=false;}},[]);// useEffect(() => {\n//     console.log(\"[STATE] Updated cart:\", cart);\n// }, [cart]);\n// useEffect(() => {\n//     console.log(\"[STATE] Updated cartItems:\", cartItems);\n// }, [cartItems]);\n// Helper function to wait until a condition is true\nconst waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id;// console.log(\"[UPDATE] Checking for cartId:\", cartId);\n// console.log(\"[UPDATE] Checking for cart:\", window[\"shopXtools\"]?.cart);\nif(!cartId){try{cartId=localStorage.getItem(\"shopX_cart_id\");}catch(error){console.error(\"Error loading cart ID from local storage:\",error);}}if(cartId){await fetchCartFromShopify(cartId);//console.log(\"[UPDATE] Fetching cart from Shopify with cartId:\", cartId);\n}else{//console.log(\"[UPDATE] No cartId found, resetting cart state.\");\nsetCart({});setCartItems([]);}},500),[fetchCartFromShopify]);//console.log(\"Cart Data in CartProductCard:\", cart)\nuseEffect(()=>{//console.log(\"[EVENT] shopXtools-cart-update event triggered\");\n// Fetch cart data on component mount\nhandleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);//console.log(\"Cart Data in CartProductCard:\", cart)\nconst handleRemoveLine=useCallback(async(cartId,lineId)=>{if(!cartId||!lineId){console.error(\"Missing cartId or lineId for remove operation\");return;}try{const data=await window.shopXtools?.handleCartMutation(removeLineMutation,{cartId,lineIds:[lineId]});//console.log(\"[REMOVE] Mutation response:\", data);\nif(data?.cartLinesRemove?.cart){//console.log(\"[REMOVE] Cart updated, refetching...\");\nawait fetchCartFromShopify(cartId);return;}// Try backup mutation if primary fails\nconst backupData=await window.shopXtools?.handleCartMutation(removeLineMutationNoPlans,{cartId,lineIds:[lineId]});if(backupData?.cartLinesRemove?.cart){await fetchCartFromShopify(cartId);}else{console.error(\"Both primary and backup remove line mutations failed\");}}catch(error){console.error(\"Error removing line item:\",error);}},[fetchCartFromShopify]);const handleUpdateLine=useCallback(async(cartId,lineId,quantity,lineItem)=>{if(!cartId||!lineId||typeof quantity!==\"number\"){console.error(\"Missing required parameters for update operation\");return;}//console.log(\"[UPDATE] Updating line:\", { cartId, lineId, quantity, lineItem });\ntry{// Check quantity limits if product has them\nconst productHandle=lineItem?.merchandise?.product?.handle;if(productHandle){const metafields=await window.shopXtools?.handleCartMutation(getProductMetafields,{handle:productHandle});const maxQuantity=parseInt(metafields?.product?.metafield_order_max?.value,10);if(!isNaN(maxQuantity)&&maxQuantity>0&&quantity>maxQuantity){setErrorMessage(`Maximum quantity allowed is ${maxQuantity}`);return;}}// Update cart line\nconst data=await window.shopXtools?.handleCartMutation(updatelineMutation,{cartId,lines:[{id:lineId,quantity}]});//console.log(\"[UPDATE] Mutation response:\", data);\nif(data?.cartLinesUpdate?.cart){await fetchCartFromShopify(cartId);setErrorMessage(undefined);}else{console.error(\"Failed to update cart line\");}}catch(error){console.error(\"Error updating line item:\",error);}},[fetchCartFromShopify]);//console.log(\"Cart Data in CartProductCard:\", cart)\nconst errorVisible=errorMessage!==null;// Adjust mock data for compare price\nconst mockData=[{price:\"100.00\",comparePrice:null},{price:\"200.00\",comparePrice:\"250.00\"},{price:\"300.00\",comparePrice:null},{price:\"400.00\",comparePrice:null}];// console.log(\"[RENDER] Cart before rendering:\", cart);\n// console.log(\"[RENDER] Cart items before rendering:\", cartItems);\nreturn /*#__PURE__*/_jsx(_Fragment,{children:RenderTarget.current()===RenderTarget.canvas?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.spacingConfigs?.gap??24,width:\"100%\"},children:[/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 1\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[0].price,\"USD\")}),mockData[0].comparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[0].comparePrice,\"USD\")})]}),shopifyQuantity:\"1\",variants:null,onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),props.spacingConfigs?.dividerVisible&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 2\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[1].price,\"USD\")}),mockData[1].comparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[1].comparePrice,\"USD\")})]}),shopifyQuantity:\"2\",variants:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Color:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Blue\"})]})}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),props.spacingConfigs?.dividerVisible&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 3\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.saleFont\"),color:get(props,\"priceConfigs.price.saleColor\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(300,\"USD\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(400,\"USD\")})]}),shopifyQuantity:\"3\",variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Color:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Black\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Size:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Medium\"})]})]}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),props.spacingConfigs?.dividerVisible&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:props.imageConfigs?.visible?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,style:{width:\"100%\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:props.containerConfigs?.radius||\"0px\",background:props.containerConfigs?.background||\"#FFF\",padding:props.containerConfigs?.padding||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 4\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(400,\"USD\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:props.priceConfigs?.comparePrice?.strikethrough?\"line-through\":\"none\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0}})]}),shopifyQuantity:\"4\",variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Size:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Medium\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"subscriptionConfigs.font\"),color:get(props,\"subscriptionConfigs.color\")},children:\"Delivers every week\"})]}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}})]}):cartItems.length===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:\"100%\"},children:props.emptyStateComponent}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,width:\"100%\",boxSizing:\"border-box\"},children:[errorVisible&&/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"errorConfigs.errorFont\"),color:get(props,\"errorConfigs.errorColor\"),textTransform:get(props,\"errorConfigs.textTransform\",\"none\")},children:errorMessage}),cartItems.map(({node:_lineItem},index)=>/*#__PURE__*/_jsxs(_Fragment,{children:[index>0&&props.spacingConfigs?.dividerVisible?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",marginTop:props.spacingConfigs?.gap||24,marginBottom:props.spacingConfigs?.gap||24,borderTop:`${props.spacingConfigs?.divider?.borderWidth||1}px ${props.spacingConfigs?.divider?.borderStyle||\"solid\"} ${props.spacingConfigs?.divider?.borderColor||\"rgba(0,0,0,0.08)\"}`}}):index>0&&!props.spacingConfigs?.dividerVisible?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:props.spacingConfigs?.gap||24}}):null,/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",overflow:\"hidden\",borderRadius:typeof props.containerConfigs?.radius===\"object\"?`${props.containerConfigs.radius.topLeft}px ${props.containerConfigs.radius.topRight}px ${props.containerConfigs.radius.bottomRight}px ${props.containerConfigs.radius.bottomLeft}px`:typeof props.containerConfigs?.radius===\"string\"?props.containerConfigs.radius:`${props.containerConfigs?.radius||0}px`,background:props.containerConfigs?.background||\"#FFF\",border:props.containerConfigs?.border?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,padding:typeof props.containerConfigs?.padding===\"object\"?`${props.containerConfigs.padding.top}px ${props.containerConfigs.padding.right}px ${props.containerConfigs.padding.bottom}px ${props.containerConfigs.padding.left}px`:props.containerConfigs?.padding||\"0px\",display:\"flex\"},children:/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:props.imageConfigs?.visible,image:get(_lineItem,\"merchandise.image.url\",null),imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:{...props.containerConfigs,background:\"transparent\"},linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:_lineItem,quantityControlColor:props.quantityConfigs?.buttons?.icons,quantityNumberColor:props.quantityConfigs?.container?.number,quantityContainerBgColor:props.quantityConfigs?.container?.containerBg,quantityControlBgColor:props.quantityConfigs?.buttons?.iconBg,quantityControlHoverColor:props.quantityConfigs?.buttons?.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:props.removeIconConfigs?.icon,xBgColor:props.removeIconConfigs?.bg,xBgHoverColor:props.removeIconConfigs?.bgHover,Radius:\"0px\",style:{width:\"100%\",background:\"transparent\",...RenderTarget.current()===RenderTarget.canvas?{padding:typeof props.containerConfigs?.padding===\"object\"?`${props.containerConfigs.padding.top}px ${props.containerConfigs.padding.right}px ${props.containerConfigs.padding.bottom}px ${props.containerConfigs.padding.left}px`:props.containerConfigs?.padding||\"0px\"}:{padding:0}},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0,textTransform:props.titleConfigs?.textTransform||\"none\"},children:_lineItem.merchandise.product.title}),shopifyProductPriceAmount:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:props.priceConfigs?.gap||4},children:(()=>{if(!_lineItem)return null;// Use cart data for primary information\n    const price=_lineItem.cost.subtotalAmount.amount//_lineItem.merchandise.price.amount;\n    ;const subscriptionPrice=_lineItem.sellingPlanAllocation?.checkoutChargeAmount?.amount;const currencyCode=_lineItem.cost.subtotalAmount.currencyCode//_lineItem.merchandise.price.currencyCode;\n    ;const comparePrice=_lineItem.merchandise.compareAtPrice?.amount;// Supplement with external data\n    const variantId=_lineItem.merchandise.id;const variantGid=variantId.split(\"/\").pop();const matchingProduct=window.shopXtools.products.find(({node})=>node.variants.edges.some(edge=>edge.node.id.includes(variantGid)))?.node;const matchingVariant=matchingProduct?.variants?.edges.find(edge=>edge.node.id.includes(variantGid))?.node;// Preserve the log\n    // console.log(\n    //     \"Cart Product Card - Price Data:\",\n    //     {\n    //         variantId,\n    //         variantGid,\n    //         matchingProduct,\n    //         matchingVariant,\n    //         price,\n    //         currencyCode,\n    //         comparePrice,\n    //         variantComparePrice:\n    //             get(\n    //                 matchingVariant,\n    //                 \"compareAtPrice.amount\"\n    //             ),\n    //         productComparePrice:\n    //             get(\n    //                 matchingProduct,\n    //                 \"compareAtPriceRange.minVariantPrice.amount\"\n    //             ),\n    //         lineItem: _lineItem,\n    //         showCurrencyCode:\n    //             props.showCurrencyCode,\n    //         currencyPosition:\n    //             props.currencyPosition,\n    //         showCurrencySymbol:\n    //             props.showCurrencySymbol,\n    //     }\n    // )\n    const hasComparePrice=comparePrice&&parseFloat(comparePrice)>parseFloat(price);const finalPrice=_lineItem.sellingPlanAllocation?subscriptionPrice:price||\"0\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,hasComparePrice?\"priceConfigs.price.saleFont\":\"priceConfigs.price.font\"),color:hasComparePrice?props.priceConfigs?.price?.saleColor:props.priceConfigs?.price?.color,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(finalPrice,currencyCode)}),hasComparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:\"line-through\",textDecorationColor:props.priceConfigs?.comparePrice?.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(comparePrice,currencyCode)})]});})()}),shopifyQuantity:`${_lineItem.quantity||1}`,variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.variantConfigs?.gap||\"4px\"},children:[_lineItem.merchandise.selectedOptions.filter(option=>option.name!==\"Title\").map((option,index)=>/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\",textTransform:get(props,\"variantConfigs.titleTransform\",\"none\")},children:[option.name,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\"),textTransform:get(props,\"variantConfigs.valueTransform\",\"none\")},children:option.value})]},`variant-${option.name}-${index}`)),_lineItem.attributes?.map((attr,index)=>/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.titleFont\"):get(props,\"variantConfigs.titleFont\"),color:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.titleColor\"):get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\",textTransform:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.titleTransform\",\"none\"):get(props,\"variantConfigs.titleTransform\",\"none\")},children:[attr.key,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{...props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.valueFont\"):get(props,\"variantConfigs.valueFont\"),color:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.valueColor\"):get(props,\"variantConfigs.valueColor\"),textTransform:props.attributeConfigs?.uniqueFormatting?get(props,\"attributeConfigs.valueTransform\",\"none\"):get(props,\"variantConfigs.valueTransform\",\"none\")},children:attr.value})]},`attr-${attr.key}-${index}`)),_lineItem.sellingPlanAllocation?.sellingPlan?.name&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"subscriptionConfigs.font\"),color:get(props,\"subscriptionConfigs.color\"),textTransform:get(props,\"subscriptionConfigs.textTransform\",\"none\")},children:_lineItem.sellingPlanAllocation.sellingPlan.name})]}),onRemove:()=>handleRemoveLine(cart.id,_lineItem.id),onAddQuantity:()=>handleUpdateLine(cart.id,_lineItem.id,_lineItem.quantity+1,_lineItem),onSubtractQuantity:()=>handleUpdateLine(cart.id,_lineItem.id,_lineItem.quantity-1,_lineItem)})},_lineItem.id)]}))]})});}FC_CartProductCard.defaultProps={containerConfigs:{background:\"transparent\",radius:0,padding:0,insidePadding:0,gap:8,border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}},linkConfigs:{enabled:false,slugPath:\"\"},imageConfigs:{visible:true,type:\"Fill\",width:104,radius:8,background:\"#F5F5F5\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"},ratio:\"1:1\",hover:\"None\",zoomScale:1.05,opacity:.75},titleConfigs:{font:{family:\"Inter\",size:14,weight:500},color:\"#000000\",hoverColor:\"#000000\"},variantConfigs:{gap:4,titleFont:{family:\"Inter\",size:14,weight:500},titleColor:\"#000000\",valueFont:{family:\"Inter\",size:14,weight:400},valueColor:\"#666666\"},subscriptionConfigs:{font:{family:\"Inter\",size:14,weight:400},color:\"#4A5B89\"},quantityConfigs:{type:ControlType.Object,title:\"Quantity\",controls:{container:{type:ControlType.Object,title:\"Container\",controls:{number:{type:ControlType.Color,defaultValue:\"#000\",title:\"Number\"},containerBg:{type:ControlType.Color,defaultValue:\"transparent\",title:\"BG\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},containerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},containerBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E2E2E2\"}}}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customPlusIcon:{type:ControlType.Image,title:\"Plus\",hidden:({iconType})=>iconType!==\"Custom\"},customMinusIcon:{type:ControlType.Image,title:\"Minus\",hidden:({iconType})=>iconType!==\"Custom\"},icons:{type:ControlType.Color,defaultValue:\"#000\",title:\"Icons\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},iconBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"BG\"},iconBgHover:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}}},priceConfigs:{gap:4,price:{font:{family:\"Inter\",size:14,weight:500},color:\"#000000\",saleFont:{family:\"Inter\",size:14,weight:500},saleColor:\"#000000\"},comparePrice:{font:{family:\"Inter\",size:14,weight:400},color:\"#8B0000\",strikethrough:true,strikethroughColor:\"#8B0000\"},format:{showSymbol:true,showCurrency:false,showDecimals:\"Always show\",currencyCode:\"USD\"},// Keep for backward compatibility\nshowCurrencyCode:false,showSymbol:true},removeIconConfigs:{type:ControlType.Object,title:\"Remove Icon\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"Top\",\"Bottom\"],defaultValue:\"Bottom\"},iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customImage:{type:ControlType.Image,title:\"Image\",hidden:({iconType})=>iconType!==\"Custom\"},icon:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Icon\",hidden:({iconType})=>iconType===\"Custom\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},bg:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG\"},bgHover:{type:ControlType.Color,defaultValue:\"#EBEBEB\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"80px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}};addPropertyControls(FC_CartProductCard,{linkConfigs:{type:ControlType.Object,title:\"Link\",controls:{enabled:{type:ControlType.Boolean,title:\"Link\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},slugPath:{type:ControlType.String,title:\"Path\",defaultValue:\"\",placeholder:\"shop/\",description:\"The path between your domain and slug. [Learn more](https://framercommerce.com/resources/docs/components/cart#cart-product-card)\",hidden:({enabled})=>!enabled}}},imageConfigs:{type:ControlType.Object,title:\"Image\",controls:{visible:{type:ControlType.Boolean,title:\"Image\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},type:{type:ControlType.SegmentedEnum,title:\"Type\",options:[\"Fill\",\"Fit\"],defaultValue:\"Fill\",optionTitles:[\"Fill\",\"Fit\"],hidden:({visible})=>!visible},width:{type:ControlType.Number,title:\"Width\",defaultValue:112,min:0,max:500,unit:\"px\",step:8,displayStepper:true,hidden:({visible})=>!visible},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\",hidden:({visible})=>!visible},background:{type:ControlType.Color,title:\"BG\",defaultValue:\"#F2F2F2\",hidden:({visible})=>!visible},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0)\"},hidden:({visible})=>!visible},ratio:{type:ControlType.Enum,title:\"Ratio\",options:[\"1:1\",\"3:2\",\"4:5\"],defaultValue:\"1:1\",hidden:({visible})=>!visible},hover:{type:ControlType.Enum,title:\"Hover Type\",options:[\"None\",\"Zoom\",\"Opacity\"],defaultValue:\"None\",hidden:({visible})=>!visible},zoomScale:{type:ControlType.Number,title:\"Zoom Scale\",defaultValue:1.05,min:1,max:3,step:.05,displayStepper:true,hidden:({hover})=>hover!==\"Zoom\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.75,min:0,max:1,step:.05,hidden:({hover})=>hover!==\"Opacity\"}}},titleConfigs:{type:ControlType.Object,title:\"Title\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},hoverColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Hover\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}}},variantConfigs:{type:ControlType.Object,title:\"Variants\",controls:{titleFont:{type:ControlType.Font,controls:\"extended\",title:\"Title Font\"},titleColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Title Color\"},titleTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},valueFont:{type:ControlType.Font,controls:\"extended\",title:\"Value Font\"},valueColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Value Color\"},valueTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1}}},attributeConfigs:{type:ControlType.Object,title:\"Attributes\",controls:{uniqueFormatting:{type:ControlType.Boolean,title:\"Customize\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"By default, attributes use same styling as Variants.\"},titleFont:{type:ControlType.Font,controls:\"extended\",title:\"Title Font\",hidden:({uniqueFormatting})=>!uniqueFormatting},titleColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Title Color\",hidden:({uniqueFormatting})=>!uniqueFormatting},titleTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\",hidden:({uniqueFormatting})=>!uniqueFormatting},valueFont:{type:ControlType.Font,controls:\"extended\",title:\"Value Font\",hidden:({uniqueFormatting})=>!uniqueFormatting},valueColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Value Color\",hidden:({uniqueFormatting})=>!uniqueFormatting},valueTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\",hidden:({uniqueFormatting})=>!uniqueFormatting},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1,hidden:props=>!props.attributeConfigs?.uniqueFormatting}}},subscriptionConfigs:{type:ControlType.Object,title:\"Subscription\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}}},quantityConfigs:{type:ControlType.Object,title:\"Quantity\",controls:{container:{type:ControlType.Object,title:\"Container\",controls:{number:{type:ControlType.Color,defaultValue:\"#000\",title:\"Number\"},containerBg:{type:ControlType.Color,defaultValue:\"transparent\",title:\"BG\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},containerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},containerBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E2E2E2\"}}}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customPlusIcon:{type:ControlType.Image,title:\"Plus\",hidden:({iconType})=>iconType!==\"Custom\"},customMinusIcon:{type:ControlType.Image,title:\"Minus\",hidden:({iconType})=>iconType!==\"Custom\"},icons:{type:ControlType.Color,defaultValue:\"#000\",title:\"Icons\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},iconBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"BG\"},iconBgHover:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}}},priceConfigs:{type:ControlType.Object,title:\"Price\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:40,unit:\"px\",step:1},price:{type:ControlType.Object,title:\"Price\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Regular Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Regular Color\"},saleFont:{type:ControlType.Font,controls:\"extended\",title:\"Sale Font\"},saleColor:{type:ControlType.Color,defaultValue:\"#FF0000\",title:\"Sale Color\"}}},comparePrice:{type:ControlType.Object,title:\"Compare Price\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},strikethrough:{type:ControlType.Boolean,title:\"Strike\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},strikethroughColor:{type:ControlType.Color,title:\"Strike Color\",defaultValue:\"#000000\",hidden:({strikethrough})=>!strikethrough}}},format:{type:ControlType.Object,title:\"Format\",controls:{showSymbol:{type:ControlType.Boolean,title:\"Symbol\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"$, \\xa3, \u20AC, etc.\"},showCurrency:{type:ControlType.Boolean,title:\"Code\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"USD, EUR, CHF, etc.\"},showDecimals:{type:ControlType.Enum,title:\"Decimals\",defaultValue:\"Always show\",options:[\"Always show\",\"Never show\",\"Hide when .00\"],optionTitles:[\"Always show\",\"Never show\",\"Hide when .00\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},currencyCode:{type:ControlType.Enum,title:\"Preview\",defaultValue:\"USD\",options:[\"USD\",\"EUR\",\"GBP\",\"CHF\",\"JPY\",\"CAD\",\"AUD\",\"CNY\",\"HKD\",\"NZD\",\"SEK\",\"KRW\",\"SGD\",\"NOK\",\"MXN\",\"INR\",\"RUB\",\"ZAR\",\"TRY\",\"BRL\",\"TWD\",\"DKK\",\"PLN\",\"THB\",\"IDR\",\"HUF\",\"CZK\",\"ILS\",\"CLP\",\"PHP\",\"AED\",\"COP\",\"SAR\",\"MYR\",\"RON\"],description:\"Currency is for canvas preview only.\"}}}}},errorConfigs:{type:ControlType.Object,title:\"Errors\",controls:{errorFont:{type:ControlType.Font,controls:\"extended\",title:\"Error Font\"},errorColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Error Color\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"}}},removeIconConfigs:{type:ControlType.Object,title:\"Remove Icon\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"Top\",\"Bottom\"],defaultValue:\"Bottom\"},iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,displayStepper:true,hidden:({iconType})=>iconType!==\"Default\"},customImage:{type:ControlType.Image,title:\"Image\",hidden:({iconType})=>iconType!==\"Custom\"},icon:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Icon\",hidden:({iconType})=>iconType===\"Custom\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1,displayStepper:true},bg:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG\"},bgHover:{type:ControlType.Color,defaultValue:\"#EBEBEB\",title:\"BG Hover\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"80px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}},containerConfigs:{type:ControlType.Object,title:\"Container\",controls:{background:{type:ControlType.Color,title:\"BG\",defaultValue:\"transparent\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},padding:{type:ControlType.Padding,title:\"Outside Padding\",defaultValue:\"0px\"},insidePadding:{type:ControlType.Padding,title:\"Inside Padding\",defaultValue:\"0px\"},gap:{type:ControlType.Number,title:\"Content Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1},imageGap:{type:ControlType.Number,title:\"Image Gap\",defaultValue:16,min:0,max:100,unit:\"px\",step:1},border:{type:ControlType.Border,title:\"Border\"}}},spacingConfigs:{type:ControlType.Object,title:\"Spacing\",controls:{dividerVisible:{type:ControlType.Boolean,title:\"Divider\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},divider:{type:ControlType.Border,title:\"Style\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0.08)\"},hidden:({dividerVisible})=>!dividerVisible},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:100,unit:\"px\",step:1}}}});function ShopXCartProductCard({imageVisibility,image,quantityControlColor,quantityNumberColor,quantityContainerBgColor,quantityControlBgColor,quantityControlHoverColor,xColor,xBgColor,xBgHoverColor,shopifyProductTitle,shopifyProductPriceAmount,shopifyQuantity,variants,style={},onRemove,onAddQuantity,onSubtractQuantity,imageConfigs,quantityConfigs,removeIconConfigs,containerConfigs,linkConfigs,titleConfigs,_lineItem,quantityContainerBorder=\"1px solid #E2E2E2\",quantityContainerRadius=\"8px\",Radius}){const[isHovered,setIsHovered]=useState(false);const handleMouseEnter=e=>{// Only set hover if not clicking quantity or remove buttons\nif(!e.target.closest(\"button\")){setIsHovered(true);}};const handleMouseLeave=()=>{setIsHovered(false);};// Construct product URL if linking is enabled\nconst productUrl=linkConfigs?.enabled&&_lineItem?.merchandise?.product?.handle?`${window.location.origin}/${linkConfigs.slugPath||\"\"}${_lineItem.merchandise.product.handle}`:null;const imageHeight=imageConfigs?.ratio===\"4:5\"?(imageConfigs?.width||112)*1.25:imageConfigs?.ratio===\"3:2\"?(imageConfigs?.width||112)*(2/3):imageConfigs?.width||112;const imageBorderStyle=imageConfigs?.border?.borderStyle||\"solid\";const imageBorderWidth=imageConfigs?.border?.borderWidth||0;const imageBorderColor=imageConfigs?.border?.borderColor||\"transparent\";const imageRadius=typeof imageConfigs?.radius===\"object\"?`${imageConfigs.radius.topLeft}px ${imageConfigs.radius.topRight}px ${imageConfigs.radius.bottomRight}px ${imageConfigs.radius.bottomLeft}px`:`${imageConfigs?.radius||4}px`;const XIcon=({size=8,weight})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"2\",x2:\"14\",y2:\"14\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"14\",x2:\"14\",y2:\"2\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})]});const removeButton=/*#__PURE__*/_jsx(\"button\",{onClick:onRemove,style:{border:removeIconConfigs?.border?`${removeIconConfigs.border.borderWidth}px ${removeIconConfigs.border.borderStyle} ${removeIconConfigs.border.borderColor}`:\"none\",background:removeIconConfigs?.bg||\"#F5F5F5\",color:removeIconConfigs?.icon||\"#000000\",cursor:\"pointer\",padding:\"4px\",borderRadius:typeof removeIconConfigs?.radius===\"object\"?`${removeIconConfigs.radius.topLeft}px ${removeIconConfigs.radius.topRight}px ${removeIconConfigs.radius.bottomRight}px ${removeIconConfigs.radius.bottomLeft}px`:typeof removeIconConfigs?.radius===\"string\"?removeIconConfigs.radius:\"80px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:\"24px\",height:\"24px\"},onMouseEnter:e=>e.currentTarget.style.background=removeIconConfigs?.bgHover||\"#EBEBEB\",onMouseLeave:e=>e.currentTarget.style.background=removeIconConfigs?.bg||\"#F5F5F5\",children:removeIconConfigs?.iconType===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:removeIconConfigs?.customImage,alt:\"Remove\",style:{width:removeIconConfigs?.iconSize,height:removeIconConfigs?.iconSize}}):/*#__PURE__*/_jsx(XIcon,{size:removeIconConfigs?.iconSize||8,weight:removeIconConfigs?.iconWeight||2})});const containerStyle={display:\"flex\",alignItems:\"stretch\",width:\"100%\",boxSizing:\"border-box\",overflow:\"hidden\",cursor:productUrl?\"pointer\":\"default\",borderRadius:typeof containerConfigs?.radius===\"object\"?`${containerConfigs.radius.topLeft}px ${containerConfigs.radius.topRight}px ${containerConfigs.radius.bottomRight}px ${containerConfigs.radius.bottomLeft}px`:`${containerConfigs?.radius||0}px`,border:containerConfigs?.border?`${containerConfigs.border.borderWidth}px ${containerConfigs.border.borderStyle} ${containerConfigs.border.borderColor}`:undefined,padding:typeof containerConfigs?.padding===\"object\"?`${containerConfigs.padding.top}px ${containerConfigs.padding.right}px ${containerConfigs.padding.bottom}px ${containerConfigs.padding.left}px`:containerConfigs?.padding||\"0px\",background:\"transparent\",...style};const contentStyle={display:\"flex\",gap:containerConfigs?.imageGap??0,flex:1,minWidth:0,padding:containerConfigs?.insidePadding||\"0px\"};const imageStyle={position:\"relative\",width:imageConfigs?.width||112,height:imageHeight,flexShrink:0,background:imageConfigs?.background||\"#F2F2F2\",borderRadius:imageConfigs?.radius||\"4px\",border:`${imageBorderWidth}px ${imageBorderStyle} ${imageBorderColor}`,overflow:\"hidden\"};const imageInnerStyle={width:\"100%\",height:\"100%\",objectFit:imageConfigs?.type===\"Fit\"?\"contain\":\"cover\",transition:\"transform 0.3s ease, opacity 0.3s ease\",...isHovered&&imageConfigs?.hover===\"Zoom\"&&{transform:`scale(${imageConfigs.zoomScale})`},...isHovered&&imageConfigs?.hover===\"Opacity\"&&{opacity:imageConfigs.opacity}};const titleStyle={...titleConfigs?.font||{},color:isHovered?titleConfigs?.hoverColor:titleConfigs?.color,margin:0,transition:\"color 0.3s ease\",textTransform:titleConfigs?.textTransform||\"none\"};const handleClick=e=>{// Only navigate if not clicking quantity or remove buttons\nif(productUrl&&!e.target.closest(\"button\")){window.location.href=productUrl;}};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:handleClick,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:containerConfigs?.imageGap??0,flex:1,minWidth:0},children:[imageVisibility&&image&&/*#__PURE__*/_jsx(\"div\",{style:imageStyle,children:/*#__PURE__*/_jsx(\"img\",{src:image,style:imageInnerStyle,onError:e=>{e.currentTarget.style.display=\"none\";}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",flex:1,minWidth:0,gap:containerConfigs?.gap??0,padding:containerConfigs?.insidePadding||\"0px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",width:\"100%\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:containerConfigs?.gap??0,flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:typeof shopifyProductTitle===\"string\"?shopifyProductTitle:/*#__PURE__*/React.cloneElement(shopifyProductTitle,{style:titleStyle})}),variants]}),removeIconConfigs?.position===\"Top\"?removeButton:shopifyProductPriceAmount]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"16px\",marginTop:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",backgroundColor:quantityConfigs?.container?.containerBg||\"transparent\",borderRadius:typeof quantityConfigs?.container?.containerRadius===\"object\"?`${quantityConfigs.container.containerRadius.topLeft}px ${quantityConfigs.container.containerRadius.topRight}px ${quantityConfigs.container.containerRadius.bottomRight}px ${quantityConfigs.container.containerRadius.bottomLeft}px`:typeof quantityConfigs?.container?.containerRadius===\"string\"?quantityConfigs.container.containerRadius:\"8px\",padding:quantityConfigs?.container?.padding||\"4px\",border:quantityConfigs?.container?.containerBorder?`${quantityConfigs.container.containerBorder.borderWidth}px ${quantityConfigs.container.containerBorder.borderStyle} ${quantityConfigs.container.containerBorder.borderColor}`:\"1px solid #E2E2E2\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onSubtractQuantity,style:{border:quantityConfigs?.buttons?.border?`${quantityConfigs.buttons.border.borderWidth}px ${quantityConfigs.buttons.border.borderStyle} ${quantityConfigs.buttons.border.borderColor}`:\"none\",background:quantityConfigs?.buttons?.iconBg||\"#F5F5F5\",color:quantityConfigs?.buttons?.icons||\"#000000\",cursor:\"pointer\",padding:quantityConfigs?.buttons?.padding||\"4px 8px\",borderRadius:typeof quantityConfigs?.buttons?.radius===\"object\"?`${quantityConfigs.buttons.radius.topLeft}px ${quantityConfigs.buttons.radius.topRight}px ${quantityConfigs.buttons.radius.bottomRight}px ${quantityConfigs.buttons.radius.bottomLeft}px`:typeof quantityConfigs?.buttons?.radius===\"string\"?quantityConfigs.buttons.radius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBgHover||\"#EBEBEB\";},onMouseLeave:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBg||\"#F5F5F5\";},children:quantityConfigs?.buttons?.iconType===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:quantityConfigs.buttons.customMinusIcon,alt:\"Minus\",style:{width:quantityConfigs.buttons.iconSize||8,height:quantityConfigs.buttons.iconSize||8}}):/*#__PURE__*/_jsx(MinusIcon,{size:quantityConfigs?.buttons?.iconSize||8,weight:quantityConfigs?.buttons?.iconWeight||2})}),/*#__PURE__*/_jsx(\"span\",{style:{margin:\"0 8px\",color:quantityConfigs?.container?.number||\"#000000\"},children:shopifyQuantity}),/*#__PURE__*/_jsx(\"button\",{onClick:onAddQuantity,style:{border:quantityConfigs?.buttons?.border?`${quantityConfigs.buttons.border.borderWidth}px ${quantityConfigs.buttons.border.borderStyle} ${quantityConfigs.buttons.border.borderColor}`:\"none\",background:quantityConfigs?.buttons?.iconBg||\"#F5F5F5\",color:quantityConfigs?.buttons?.icons||\"#000000\",cursor:\"pointer\",padding:quantityConfigs?.buttons?.padding||\"4px 8px\",borderRadius:typeof quantityConfigs?.buttons?.radius===\"object\"?`${quantityConfigs.buttons.radius.topLeft}px ${quantityConfigs.buttons.radius.topRight}px ${quantityConfigs.buttons.radius.bottomRight}px ${quantityConfigs.buttons.radius.bottomLeft}px`:typeof quantityConfigs?.buttons?.radius===\"string\"?quantityConfigs.buttons.radius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBgHover||\"#EBEBEB\";},onMouseLeave:e=>{e.currentTarget.style.background=quantityConfigs?.buttons?.iconBg||\"#F5F5F5\";},children:quantityConfigs?.buttons?.iconType===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:quantityConfigs.buttons.customPlusIcon,alt:\"Plus\",style:{width:quantityConfigs.buttons.iconSize||8,height:quantityConfigs.buttons.iconSize||8}}):/*#__PURE__*/_jsx(PlusIcon,{size:quantityConfigs?.buttons?.iconSize||8,weight:quantityConfigs?.buttons?.iconWeight||2})})]}),removeIconConfigs?.position===\"Bottom\"?removeButton:shopifyProductPriceAmount]})]})]})});}const MinusIcon=({size=8,weight})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"8\",x2:\"14\",y2:\"8\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})});const PlusIcon=({size=8,weight})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"14\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"8\",x2:\"14\",y2:\"8\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartProductCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartProductCard.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useState,useCallback,useRef,cloneElement}from\"react\";import{appendUTMParamsToUrl,getUTMParameters}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/FEvjwd8hgxLsRZOnQKKH/utmParams.js\";import{throttle}from\"lodash-es\";import{addPropertyControls,ControlType}from\"framer\";import{appendLanguageToUrl}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/N2GIWD1ik8HES3ASBGeD/locales.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartCheckoutButton({componentInstance}){const[checkoutUrl,setCheckoutUrl]=useState(null);const isFetching=useRef(false);// Capture UTM parameters on component mount\nuseEffect(()=>{// Get UTM parameters when component mounts\ngetUTMParameters();},[]);const waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCheckoutUrl=useCallback(async cartId=>{if(isFetching.current)return;isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);//console.log(\"Cart Data in checkout button\", cartData)\nif(cartData){//console.log(\"Cart Data in checkout button\", cartData)\n// Check for existing attributes\nconst storedAttributes=JSON.parse(localStorage.getItem(\"fc_cart_attributes\")||\"[]\");// console.log(\"Cart data received:\", {\n//     checkoutUrl: cartData.checkoutUrl,\n//     storedAttributes,\n// })\nwindow.shopXtools.cart=cartData;setCheckoutUrl(cartData.checkoutUrl||null);}else{console.error(\"Failed to fetch cart data from Shopify\");setCheckoutUrl(null);}}catch(error){console.error(\"Error fetching cart from Shopify:\",error);setCheckoutUrl(null);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id||localStorage.getItem(\"shopX_cart_id\");if(cartId){await fetchCartAndUpdateCheckoutUrl(cartId);}else{console.warn(\"No cart ID found. Cart is empty.\");setCheckoutUrl(null);}},1e3),[fetchCartAndUpdateCheckoutUrl]);useEffect(()=>{handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);const handleClick=async e=>{try{// Aggregate all product-specific attributes from sessionStorage\nconst allAttributes=[];for(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"fc_cart_attributes_\")){const productAttributes=JSON.parse(sessionStorage.getItem(key)||\"{}\");Object.entries(productAttributes).forEach(([attrKey,attrValue])=>{allAttributes.push({key:attrKey,value:String(attrValue)});});}}// Update cart attributes if we have any\nif(allAttributes.length>0&&window.shopXtools?.handleCartMutation){const updateCartMutation=`\n                    mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {\n                        cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {\n                            cart {\n                                id\n                                attributes {\n                                    key\n                                    value\n                                }\n                            }\n                            userErrors {\n                                field\n                                message\n                            }\n                        }\n                    }\n                `;try{await window.shopXtools.handleCartMutation(updateCartMutation,{cartId:window.shopXtools.cart.id,attributes:allAttributes});}catch(error){console.error(\"Failed to update cart attributes:\",error);}}// Analytics\nconst cart=window.shopXtools?.cart;if(!cart){console.warn(\"No cart found.\");return;// Exit if no cart is available\n}// Check if lines is defined and is an array\nconst lines=cart.lines?.edges||[];if(!Array.isArray(lines)){console.error(\"Lines is not an array:\",lines);return;// Exit if lines is not an array\n}const cartItems=lines.map(line=>line.node)// Assuming line.node contains the item details\n;// const value = parseFloat(cartItems.reduce((total, item) => total + parseFloat(item.cost.totalAmount.amount) * item.quantity, 0).toFixed(2));\n// const currency = cartItems.length > 0 ? cartItems[0].cost.totalAmount.currencyCode : 'USD';\nconst value=cart?.cost.subtotalAmount.amount;const currency=cart?.cost.subtotalAmount.currencyCode;const items=cartItems.map(item=>({item_id:item.merchandise.id,item_name:item.merchandise.title,price:item.merchandise.price.amount,quantity:item.quantity}));// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Begin Checkout - google:\", {\n//     currency,\n//     value,\n//     items,\n// })\nwindow.fcTrackGAEvent(\"begin_checkout\",{currency,value,items});}// Meta Pixel tracking\nif(typeof fbq===\"function\"){const contentIds=items.map(item=>item.item_id)// Get all item IDs\n;const totalItems=items.reduce((total,item)=>total+item.quantity,0)// Sum all quantities\n;// console.log(\"Tracking Begin Checkout - meta:\", {\n//     content_type: \"product\",\n//     content_ids: contentIds,\n//     value,\n//     currency,\n//     num_items: totalItems,\n// })\nfbq(\"track\",\"InitiateCheckout\",{content_type:\"product\",content_ids:contentIds,value,currency,num_items:totalItems});}let finalCheckoutUrl=checkoutUrl;// Only proceed with UTM params and language if we have a valid checkout URL\nif(finalCheckoutUrl){finalCheckoutUrl=appendUTMParamsToUrl(finalCheckoutUrl);finalCheckoutUrl=appendLanguageToUrl(finalCheckoutUrl);// Clear all product-specific attributes after successful checkout redirect\nfor(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"shopX_cart_attributes_\")){sessionStorage.removeItem(key);}}window.location.assign(finalCheckoutUrl)// Use assign instead of href to avoid page reload and make sure it works in Safari and Chrome\n;}else{console.error(\"No checkout URL available\");}}catch(error){console.error(\"Error during checkout:\",error);}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClick(e);if(content.props?.onClick){content.props.onClick(e);}}})});}addPropertyControls(FC_CartCheckoutButton,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component Instance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartCheckoutButton.map", "/*\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,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_CartClearButton(props){var _content_props;const{Default}=props;const[isClearing,setIsClearing]=useState(false);const waitForShopXTools=(timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(window.shopXtools&&window.shopXtools.handleCartMutation){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"shopXtools not initialized within timeout\"));}else{setTimeout(checkCondition,100);}};checkCondition();});};const clearCart=useCallback(async e=>{if(isClearing)return;setIsClearing(true);try{var _currentCart_lines_edges,_currentCart_lines;await waitForShopXTools();const cartId=localStorage.getItem(\"shopX_cart_id\");if(!cartId){return;}const currentCart=window.shopXtools.cart;const lineIds=(currentCart===null||currentCart===void 0?void 0:(_currentCart_lines=currentCart.lines)===null||_currentCart_lines===void 0?void 0:(_currentCart_lines_edges=_currentCart_lines.edges)===null||_currentCart_lines_edges===void 0?void 0:_currentCart_lines_edges.map(edge=>edge.node.id))||[];if(lineIds.length===0){return;}const clearCartMutation=`\n                mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!) {\n                    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n                        cart {\n                            id\n                            lines(first: 100) {\n                                edges {\n                                    node {\n                                        id\n                                        quantity\n                                    }\n                                }\n                            }\n                        }\n                        userErrors {\n                            message\n                            field\n                        }\n                    }\n                }\n            `;const data=await window.shopXtools.handleCartMutation(clearCartMutation,{cartId,lineIds});if(data){localStorage.setItem(\"shopXtools.cart\",JSON.stringify(data.cartLinesRemove.cart));window.shopXtools.cart=data.cartLinesRemove.cart;window.dispatchEvent(new Event(\"shopXtools-cart-update\"));}}catch(error){// Silent error handling - logging removed\n}finally{setIsClearing(false);}},[isClearing]);let content=(Default===null||Default===void 0?void 0:Default[0])||null;if(!content){return null;}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"},onClick:clearCart});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}FC_CartClearButton.defaultProps={Default:null};addPropertyControls(FC_CartClearButton,{Default:{type:ControlType.ComponentInstance,title:\"Button Design\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartClearButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartClear.map", "// Generated by Framer (64bdc4e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={EB7XiMFvI:{hover:true}};const serializationHash=\"framer-OemCn\";const variantClassNames={EB7XiMFvI:\"framer-v-1vee0nd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,avsUnryQG:label??props.avsUnryQG??\"Label\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,avsUnryQG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"EB7XiMFvI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vee0nd\",className,classNames),\"data-border\":true,\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"EB7XiMFvI\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},variants:{\"EB7XiMFvI-hover\":{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"EB7XiMFvI-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\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)))\"},children:\"Checkout\"})}),className:\"framer-1kg7km0\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"d8K4U0xw9\",style:{\"--extracted-r6o4lv\":\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:avsUnryQG,variants:{\"EB7XiMFvI-hover\":{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"EB7XiMFvI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Checkout\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OemCn.framer-yc0cin, .framer-OemCn .framer-yc0cin { display: block; }\",\".framer-OemCn.framer-1vee0nd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: min-content; }\",\".framer-OemCn .framer-1kg7km0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-OemCn[data-border=\"true\"]::after, .framer-OemCn [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"cOfl6qOuw\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"avsUnryQG\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerR_DKWOEWK=withCSS(Component,css,\"framer-OemCn\");export default FramerR_DKWOEWK;FramerR_DKWOEWK.displayName=\"Solid Button\";FramerR_DKWOEWK.defaultProps={height:48,width:120};addPropertyControls(FramerR_DKWOEWK,{avsUnryQG:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String}});addFonts(FramerR_DKWOEWK,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR_DKWOEWK\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"avsUnryQG\\\":\\\"label\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"cOfl6qOuw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"48\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R_DKWOEWK.map", "// Generated by Framer (64bdc4e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={w32kGbyGx:{hover:true}};const serializationHash=\"framer-DnNAn\";const variantClassNames={w32kGbyGx:\"framer-v-qqw3it\"};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:\"w32kGbyGx\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qqw3it\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"w32kGbyGx\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--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))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},variants:{\"w32kGbyGx-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({\"w32kGbyGx-hover\":{\"data-border\":true,\"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\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Clear cart\"})}),className:\"framer-120dokh\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"IZHjCH9xs\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DnNAn.framer-z5o7v7, .framer-DnNAn .framer-z5o7v7 { display: block; }\",\".framer-DnNAn.framer-qqw3it { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: hidden; padding: 16px; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-DnNAn .framer-120dokh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-DnNAn[data-border=\"true\"]::after, .framer-DnNAn [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ybqHNx4wl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrWwHXQb1z=withCSS(Component,css,\"framer-DnNAn\");export default FramerrWwHXQb1z;FramerrWwHXQb1z.displayName=\"Clear Cart Button\";FramerrWwHXQb1z.defaultProps={height:48,width:200};addFonts(FramerrWwHXQb1z,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrWwHXQb1z\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ybqHNx4wl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rWwHXQb1z.map", "// Generated by Framer (64bdc4e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,SVG,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/acxok7NfBl0RNBWBRWaI/FC_CartCounter.js\";import FC_CartSubtotal from\"https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/QWAgPHForuGDFTzvQCFt/FC_CartSubtotal.js\";import FC_CartStateController from\"https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js\";import Close from\"https://framerusercontent.com/modules/mMJraal6J9kTmc7HbLmY/4Mk5LOKZy8RPl5FNtw61/q9FyiL8Ou.js\";import FC_CartProductCard from\"https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/Svl75cQ2tlFVcX3e9vc6/FC_CartProductCard.js\";import FC_CartCheckoutButton from\"https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/ukoQei1RMNFdwnUuO4SX/FC_CartCheckoutButton.js\";import FC_CartClearButton from\"https://framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js\";import SolidButton from\"https://framerusercontent.com/modules/RgtO5plw8iCDW4O6CXP5/4F0B1ahg4J7KjAT66LSz/R_DKWOEWK.js\";import ClearCartButton from\"https://framerusercontent.com/modules/IoXkZBFU847GirTBgp1Q/vgWVvsQLc8HS5PungBEh/rWwHXQb1z.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const CloseFonts=getFonts(Close);const FC_CartProductCardFonts=getFonts(FC_CartProductCard);const FC_CartSubtotalFonts=getFonts(FC_CartSubtotal);const SolidButtonFonts=getFonts(SolidButton);const FC_CartCheckoutButtonFonts=getFonts(FC_CartCheckoutButton);const ClearCartButtonFonts=getFonts(ClearCartButton);const FC_CartClearButtonFonts=getFonts(FC_CartClearButton);const FC_CartStateControllerFonts=getFonts(FC_CartStateController);const cycleOrder=[\"nrDuidDBY\",\"OeAohtOh1\"];const serializationHash=\"framer-mBgPc\";const variantClassNames={nrDuidDBY:\"framer-v-5zsniz\",OeAohtOh1:\"framer-v-yhqi4s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"nrDuidDBY\",Phone:\"OeAohtOh1\"};const getProps=({click,height,id,width,...props})=>{return{...props,Lrft6QYUX:click??props.Lrft6QYUX,variant:humanReadableVariantMap[props.variant]??props.variant??\"nrDuidDBY\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Lrft6QYUX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"nrDuidDBY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const sJ3RhKUYylb7div=activeVariantCallback(async(...args)=>{if(Lrft6QYUX){const res=await Lrft6QYUX(...args);if(res===false)return false;}});const onTaplb7div=activeVariantCallback(async(...args)=>{if(Lrft6QYUX){const res=await Lrft6QYUX(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5zsniz\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"nrDuidDBY\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{OeAohtOh1:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"}},...addPropertyOverrides({OeAohtOh1:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wjm7qd\",\"data-framer-name\":\"modal\",layoutDependency:layoutDependency,layoutId:\"iQubWwHeY\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lanzch-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ia8p4D3_f-container\",nodeId:\"Ia8p4D3_f\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(FC_CartStateController,{Empty:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-isbz4m\",\"data-framer-name\":\"Cart Empty\",layoutDependency:layoutDependency,layoutId:\"VHPmCx9VI\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-llbuej\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"MKy5p9ikL\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e568eaca-76fb-4a8a-85c4-ef6c471fbdfe, rgba(33, 26, 26, 0.06))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1976hw7\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"FiWImZ7QA\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Your cart is empty\"})}),className:\"framer-1r1di7o\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"SypW4EqTP\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h7fqm2-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AAjjhjad_-container\",nodeId:\"AAjjhjad_\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"AAjjhjad_\",layoutId:\"AAjjhjad_\",sJ3RhKUYy:sJ3RhKUYylb7div,style:{height:\"100%\",width:\"100%\"},width:\"100%\",wYCFdsUbu:\"vCkVjSQMz\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15edm4g\",\"data-framer-name\":\"body\",layoutDependency:layoutDependency,layoutId:\"vJjRJQQ0q\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jr4o1w\",\"data-framer-name\":\"title\",layoutDependency:layoutDependency,layoutId:\"yGygrZe99\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Popular items\"})}),className:\"framer-18tw0a2\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"HkOTBh1RH\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g0h0fm\",\"data-framer-name\":\"payments\",layoutDependency:layoutDependency,layoutId:\"v3wqFDRbu\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-5orp22\",\"data-framer-name\":\"visa\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"wwAXSxNIN\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-visa\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path d=\"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z\" fill=\"#142688\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-aq1mt\",\"data-framer-name\":\"mc\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"R4n0fk48p\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-master\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><circle fill=\"#EB001B\" cx=\"15\" cy=\"12\" r=\"7\"/><circle fill=\"#F79E1B\" cx=\"23\" cy=\"12\" r=\"7\"/><path fill=\"#FF5F00\" d=\"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ur3csy\",\"data-framer-name\":\"discover\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"Y31cb_Sv6\",svg:'<svg class=\"icon icon--full-color\" width=\"38\" height=\"24\" aria-labelledby=\"pi-discover\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#000\" opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z\" fill=\"#fff\"/><path d=\"M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z\" fill=\"#231F20\"/><path d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#a)\"/><path opacity=\".65\" d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#b)\"/><path d=\"M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z\" fill=\"#231F20\"/><path d=\"M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z\" fill=\"#231F20\"/><path d=\"M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 0 0 2-1.984l.024-3.02L37 12.985z\" fill=\"#F48120\"/><defs><linearGradient id=\"a\" x1=\"21.657\" y1=\"12.275\" x2=\"19.632\" y2=\"9.104\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F89F20\"/><stop offset=\".25\" stop-color=\"#F79A20\"/><stop offset=\".533\" stop-color=\"#F68D20\"/><stop offset=\".62\" stop-color=\"#F58720\"/><stop offset=\".723\" stop-color=\"#F48120\"/><stop offset=\"1\" stop-color=\"#F37521\"/></linearGradient><linearGradient id=\"b\" x1=\"21.338\" y1=\"12.232\" x2=\"18.378\" y2=\"6.446\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F58720\"/><stop offset=\".359\" stop-color=\"#E16F27\"/><stop offset=\".703\" stop-color=\"#D4602C\"/><stop offset=\".982\" stop-color=\"#D05B2E\"/></linearGradient></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fg8u6n\",\"data-framer-name\":\"amex\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"lktWs5EQj\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-american_express\"><g fill=\"none\"><path fill=\"#000\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z\" opacity=\".07\"/><path fill=\"#006FCF\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path fill=\"#FFF\" d=\"m8.971 10.268.774 1.876H8.203l.768-1.876Zm16.075.078h-2.977v.827h2.929v1.239h-2.923v.922h2.977v.739l2.077-2.245-2.077-2.34-.006.858Zm-14.063-2.34h3.995l.887 1.935L16.687 8h10.37l1.078 1.19L29.25 8h4.763l-3.519 3.852 3.483 3.828h-4.834l-1.078-1.19-1.125 1.19H10.03l-.494-1.19h-1.13l-.495 1.19H4L7.286 8h3.43l.267.006Zm8.663 1.078h-2.239l-1.5 3.536-1.625-3.536H12.06v4.81L10 9.084H8.007l-2.382 5.512H7.18l.494-1.19h2.596l.494 1.19h2.72v-3.935l1.751 3.941h1.19l1.74-3.929v3.93h1.458l.024-5.52-.001.001Zm9.34 2.768 2.531-2.768h-1.822l-1.601 1.726-1.548-1.726h-5.894v5.518h5.81l1.614-1.738 1.548 1.738h1.875l-2.512-2.75h-.001Z\"/></g></svg>',withExternalLayout:true})]})]})]})],height:\"100%\",id:\"Ia8p4D3_f\",layoutId:\"Ia8p4D3_f\",Populated:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-145az3v\",\"data-framer-name\":\"Cart Populated\",layoutDependency:layoutDependency,layoutId:\"LcUPIosyN\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ha3vla\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"cisdb1VZy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e568eaca-76fb-4a8a-85c4-ef6c471fbdfe, rgba(33, 26, 26, 0.06))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v48ilp\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"KciWOGx_I\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hadrkk-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ROWVnLPOV-container\",nodeId:\"ROWVnLPOV\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"100%\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"ROWVnLPOV\",layoutId:\"ROWVnLPOV\",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\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"items in cart\"})}),className:\"framer-103c80j\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"VLSHRHshL\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-71ayo5-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"i8rt4thBn-container\",nodeId:\"i8rt4thBn\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"i8rt4thBn\",layoutId:\"i8rt4thBn\",sJ3RhKUYy:sJ3RhKUYylb7div,style:{height:\"100%\",width:\"100%\"},width:\"100%\",wYCFdsUbu:\"vCkVjSQMz\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dqjgd0\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"DNP9pK0sL\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18qv0p4-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uBm5I3JWV-container\",nodeId:\"uBm5I3JWV\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(FC_CartProductCard,{attributeConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{},titleTransform:\"None\",uniqueFormatting:false,valueColor:\"rgb(0, 0, 0)\",valueFont:{},valueTransform:\"None\"},containerConfigs:{background:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},gap:8,imageGap:16,insidePadding:\"0px\",padding:\"0px\",radius:\"0px\"},errorConfigs:{errorColor:\"var(--token-ee0b45be-ab89-496b-a918-9602b833a448, rgb(217, 61, 79))\",errorFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},textTransform:\"None\"},height:\"100%\",id:\"uBm5I3JWV\",imageConfigs:{background:\"var(--token-ae8ee2a3-db43-4346-aa65-c9685dfafd51, rgba(231, 236, 229, 0.64))\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},hover:\"None\",opacity:.75,radius:\"8px\",ratio:\"4:5\",type:\"Fill\",visible:true,width:140,zoomScale:1.5},layoutId:\"uBm5I3JWV\",linkConfigs:{enabled:true,slugPath:\"shop/\"},priceConfigs:{comparePrice:{color:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},strikethrough:true,strikethroughColor:\"var(--token-32039339-f64a-42c6-a8f4-f7fdfa12eb53, rgba(0, 0, 0, 0.16))\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Always show\",showSymbol:true},gap:4,price:{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:\"rgb(207, 10, 10)\",saleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}},quantityConfigs:{buttons:{border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},iconBg:\"var(--token-ae8ee2a3-db43-4346-aa65-c9685dfafd51, rgba(231, 236, 229, 0.48))\",iconBgHover:\"var(--token-977611e6-b9d8-4d09-809b-8b874fb3d33d, rgb(231, 236, 229))\",icons:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",iconSize:10,iconType:\"Default\",iconWeight:2,padding:\"4px\",radius:\"4px\"},container:{containerBg:\"var(--token-ae8ee2a3-db43-4346-aa65-c9685dfafd51, rgba(231, 236, 229, 0.48))\",containerBorder:{borderColor:\"rgb(226, 226, 226)\",borderStyle:\"solid\",borderWidth:0},containerRadius:\"4px\",number:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",padding:\"4px\"}},removeIconConfigs:{bg:\"var(--token-ae8ee2a3-db43-4346-aa65-c9685dfafd51, rgba(231, 236, 229, 0.48))\",bgHover:\"var(--token-977611e6-b9d8-4d09-809b-8b874fb3d33d, rgb(231, 236, 229))\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:1},icon:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",iconSize:10,iconType:\"Default\",iconWeight:2,position:\"Bottom\",radius:\"8px\"},spacingConfigs:{divider:{borderColor:\"rgba(0, 0, 0, 0.08)\",borderStyle:\"solid\",borderWidth:1},dividerVisible:true,gap:24},style:{width:\"100%\"},subscriptionConfigs:{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},textTransform:\"None\"},titleConfigs:{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\",textTransform:\"None\"},variantConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},titleTransform:\"None\",valueColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\",valueFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},valueTransform:\"None\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1otr9yh\",\"data-border\":true,\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"ZF5vlt33C\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(241, 239, 239)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1srmvev\",\"data-framer-name\":\"subtotal\",layoutDependency:layoutDependency,layoutId:\"DyjdGl5ZJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26)))\"},children:\"Subtotal\"})}),className:\"framer-zayar\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"xxtS8eYOv\",style:{\"--extracted-r6o4lv\":\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(33, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15k39vu-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uTTl7tx9p-container\",nodeId:\"uTTl7tx9p\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",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:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Always show\",showSymbol:true},height:\"100%\",id:\"uTTl7tx9p\",layoutId:\"uTTl7tx9p\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w1crgr\",\"data-framer-name\":\"buttons\",layoutDependency:layoutDependency,layoutId:\"P6nZQwcdT\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-akc3zx-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"DcbUMxDSp-container\",nodeId:\"DcbUMxDSp\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(FC_CartCheckoutButton,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k2rl8r-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"aAhI2zIOX-container\",nodeId:\"aAhI2zIOX\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(SolidButton,{avsUnryQG:\"Checkout\",height:\"100%\",id:\"aAhI2zIOX\",layoutId:\"aAhI2zIOX\",style:{width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"DcbUMxDSp\",layoutId:\"DcbUMxDSp\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2ikjo8-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZtUMnVXHS-container\",nodeId:\"ZtUMnVXHS\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(FC_CartClearButton,{Default:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i7nmtm-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"qOUxORvHB-container\",nodeId:\"qOUxORvHB\",rendersWithMotion:true,scopeId:\"RB41yl3M4\",children:/*#__PURE__*/_jsx(ClearCartButton,{height:\"100%\",id:\"qOUxORvHB\",layoutId:\"qOUxORvHB\",style:{width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"ZtUMnVXHS\",layoutId:\"ZtUMnVXHS\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7e7pmi\",\"data-framer-name\":\"payments\",layoutDependency:layoutDependency,layoutId:\"zt2mZb0Sb\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-nekxtt\",\"data-framer-name\":\"visa\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"PMj4Z10ju\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-visa\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path d=\"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z\" fill=\"#142688\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dghyb5\",\"data-framer-name\":\"mc\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"A2lscpZzK\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-master\"><path opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path fill=\"#fff\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><circle fill=\"#EB001B\" cx=\"15\" cy=\"12\" r=\"7\"/><circle fill=\"#F79E1B\" cx=\"23\" cy=\"12\" r=\"7\"/><path fill=\"#FF5F00\" d=\"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-595nn\",\"data-framer-name\":\"discover\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"XyzdXT1h1\",svg:'<svg class=\"icon icon--full-color\" width=\"38\" height=\"24\" aria-labelledby=\"pi-discover\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#000\" opacity=\".07\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z\"/><path d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z\" fill=\"#fff\"/><path d=\"M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z\" fill=\"#231F20\"/><path d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#a)\"/><path opacity=\".65\" d=\"M20.16 12.86a2.931 2.931 0 1 0 0-5.862 2.931 2.931 0 0 0 0 5.862z\" fill=\"url(#b)\"/><path d=\"M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z\" fill=\"#231F20\"/><path d=\"M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z\" fill=\"#231F20\"/><path d=\"M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 0 0 2-1.984l.024-3.02L37 12.985z\" fill=\"#F48120\"/><defs><linearGradient id=\"a\" x1=\"21.657\" y1=\"12.275\" x2=\"19.632\" y2=\"9.104\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F89F20\"/><stop offset=\".25\" stop-color=\"#F79A20\"/><stop offset=\".533\" stop-color=\"#F68D20\"/><stop offset=\".62\" stop-color=\"#F58720\"/><stop offset=\".723\" stop-color=\"#F48120\"/><stop offset=\"1\" stop-color=\"#F37521\"/></linearGradient><linearGradient id=\"b\" x1=\"21.338\" y1=\"12.232\" x2=\"18.378\" y2=\"6.446\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F58720\"/><stop offset=\".359\" stop-color=\"#E16F27\"/><stop offset=\".703\" stop-color=\"#D4602C\"/><stop offset=\".982\" stop-color=\"#D05B2E\"/></linearGradient></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e9h3po\",\"data-framer-name\":\"amex\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:38,layoutDependency:layoutDependency,layoutId:\"iSYBZ79m3\",svg:'<svg class=\"icon icon--full-color\" xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" aria-labelledby=\"pi-american_express\"><g fill=\"none\"><path fill=\"#000\" d=\"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z\" opacity=\".07\"/><path fill=\"#006FCF\" d=\"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32\"/><path fill=\"#FFF\" d=\"m8.971 10.268.774 1.876H8.203l.768-1.876Zm16.075.078h-2.977v.827h2.929v1.239h-2.923v.922h2.977v.739l2.077-2.245-2.077-2.34-.006.858Zm-14.063-2.34h3.995l.887 1.935L16.687 8h10.37l1.078 1.19L29.25 8h4.763l-3.519 3.852 3.483 3.828h-4.834l-1.078-1.19-1.125 1.19H10.03l-.494-1.19h-1.13l-.495 1.19H4L7.286 8h3.43l.267.006Zm8.663 1.078h-2.239l-1.5 3.536-1.625-3.536H12.06v4.81L10 9.084H8.007l-2.382 5.512H7.18l.494-1.19h2.596l.494 1.19h2.72v-3.935l1.751 3.941h1.19l1.74-3.929v3.93h1.458l.024-5.52-.001.001Zm9.34 2.768 2.531-2.768h-1.822l-1.601 1.726-1.548-1.726h-5.894v5.518h5.81l1.614-1.738 1.548 1.738h1.875l-2.512-2.75h-.001Z\"/></g></svg>',withExternalLayout:true})]})]})]})],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1670ikv\",\"data-framer-name\":\"close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"R7voeQB_4\",onTap:onTaplb7div})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mBgPc.framer-lwr2j1, .framer-mBgPc .framer-lwr2j1 { display: block; }\",\".framer-mBgPc.framer-5zsniz { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 40px; position: relative; width: 480px; }\",\".framer-mBgPc .framer-1wjm7qd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; max-width: 400px; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-mBgPc .framer-1lanzch-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 10; }\",\".framer-mBgPc .framer-145az3v { 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-mBgPc .framer-1ha3vla, .framer-mBgPc .framer-llbuej { 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-mBgPc .framer-1v48ilp, .framer-mBgPc .framer-1976hw7 { 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-mBgPc .framer-hadrkk-container, .framer-mBgPc .framer-15k39vu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-mBgPc .framer-103c80j, .framer-mBgPc .framer-1r1di7o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mBgPc .framer-71ayo5-container, .framer-mBgPc .framer-1h7fqm2-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-mBgPc .framer-1dqjgd0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: auto; padding: 16px; position: relative; width: 100%; z-index: 3; }\",\".framer-mBgPc .framer-18qv0p4-container, .framer-mBgPc .framer-2ikjo8-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-mBgPc .framer-1otr9yh { 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-mBgPc .framer-1srmvev, .framer-mBgPc .framer-7e7pmi { 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-mBgPc .framer-zayar, .framer-mBgPc .framer-18tw0a2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-mBgPc .framer-1w1crgr { 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-mBgPc .framer-akc3zx-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-mBgPc .framer-k2rl8r-container, .framer-mBgPc .framer-i7nmtm-container { height: auto; position: relative; width: 200px; }\",\".framer-mBgPc .framer-nekxtt, .framer-mBgPc .framer-dghyb5, .framer-mBgPc .framer-595nn, .framer-mBgPc .framer-1e9h3po, .framer-mBgPc .framer-5orp22, .framer-mBgPc .framer-aq1mt, .framer-mBgPc .framer-ur3csy, .framer-mBgPc .framer-fg8u6n { aspect-ratio: 1.5833333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 38px; }\",\".framer-mBgPc .framer-isbz4m { 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; }\",\".framer-mBgPc .framer-15edm4g { 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: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-mBgPc .framer-1jr4o1w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: relative; width: 100%; }\",\".framer-mBgPc .framer-1g0h0fm { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 1px; justify-content: center; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-mBgPc .framer-1670ikv { cursor: pointer; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-mBgPc.framer-v-yhqi4s.framer-5zsniz { padding: 0px; width: 390px; }\",\".framer-mBgPc.framer-v-yhqi4s .framer-1wjm7qd { max-width: unset; }\",'.framer-mBgPc[data-border=\"true\"]::after, .framer-mBgPc [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 480\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OeAohtOh1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Lrft6QYUX\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRB41yl3M4=withCSS(Component,css,\"framer-mBgPc\");export default FramerRB41yl3M4;FramerRB41yl3M4.displayName=\"Cart Modal\";FramerRB41yl3M4.defaultProps={height:800,width:480};addPropertyControls(FramerRB41yl3M4,{variant:{options:[\"nrDuidDBY\",\"OeAohtOh1\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},Lrft6QYUX:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerRB41yl3M4,[{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\"}]},...FC_CartCounterFonts,...CloseFonts,...FC_CartProductCardFonts,...FC_CartSubtotalFonts,...SolidButtonFonts,...FC_CartCheckoutButtonFonts,...ClearCartButtonFonts,...FC_CartClearButtonFonts,...FC_CartStateControllerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRB41yl3M4\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"480\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OeAohtOh1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Lrft6QYUX\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RB41yl3M4.map", "// Generated by Framer (4458791)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/bSG2fUXcc43766cbIglD/Ticker.js\";const TickerFonts=getFonts(Ticker);const MotionHeaderWithFX=withFX(motion.header);const serializationHash=\"framer-Sg6UO\";const variantClassNames={IQi8oXMfG:\"framer-v-1ho59ga\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const 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:\"IQi8oXMfG\",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:transition2,children:/*#__PURE__*/_jsx(MotionHeaderWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1ho59ga\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IQi8oXMfG\",ref:refBinding,style:{backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lfksrc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xpgAF2WtR-container\",nodeId:\"xpgAF2WtR\",rendersWithMotion:true,scopeId:\"yqedXKunY\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:64,height:\"100%\",hoverFactor:1,id:\"xpgAF2WtR\",layoutId:\"xpgAF2WtR\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,sizingOptions:{heightType:false,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uqqlym\",\"data-framer-name\":\"Ticker\",layoutDependency:layoutDependency,layoutId:\"zXPci2T2Z\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"125%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1b8eb01-83ac-4f1a-aa3c-b07c7d0c9e66, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Free shipping on all orders over $50\"})}),className:\"framer-c1sc7q\",\"data-framer-name\":\"Free shipping on all orders over $50 USD\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"jALEMrbnJ\",style:{\"--extracted-r6o4lv\":\"var(--token-f1b8eb01-83ac-4f1a-aa3c-b07c7d0c9e66, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true})})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Sg6UO.framer-1mjrseu, .framer-Sg6UO .framer-1mjrseu { display: block; }\",\".framer-Sg6UO.framer-1ho59ga { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-Sg6UO .framer-1lfksrc-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-Sg6UO .framer-1uqqlym { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 372px; }\",\".framer-Sg6UO .framer-c1sc7q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryqedXKunY=withCSS(Component,css,\"framer-Sg6UO\");export default FrameryqedXKunY;FrameryqedXKunY.displayName=\"Navigation / announcement\";FrameryqedXKunY.defaultProps={height:40,width:1200};addFonts(FrameryqedXKunY,[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryqedXKunY\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yqedXKunY.map", "// Generated by Framer (9312833)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormBooleanInput,FormContainer,FormPlainTextInput,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS,withFX}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 AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import NavLink from\"#framer/local/canvasComponent/fm7fTSB2M/fm7fTSB2M.js\";import Nav from\"#framer/local/canvasComponent/MXrh8HTXu/MXrh8HTXu.js\";import CartModal from\"#framer/local/canvasComponent/RB41yl3M4/RB41yl3M4.js\";import FormButton from\"#framer/local/canvasComponent/uLuLs8Z7A/uLuLs8Z7A.js\";import NavigationAnnouncement from\"#framer/local/canvasComponent/yqedXKunY/yqedXKunY.js\";import*as sharedStyle3 from\"#framer/local/css/aAdohScXF/aAdohScXF.js\";import*as sharedStyle1 from\"#framer/local/css/B1F07c_oZ/B1F07c_oZ.js\";import*as sharedStyle from\"#framer/local/css/fdldKf5t1/fdldKf5t1.js\";import*as sharedStyle2 from\"#framer/local/css/xYEC_wF3E/xYEC_wF3E.js\";const NavigationAnnouncementFonts=getFonts(NavigationAnnouncement);const NavFonts=getFonts(Nav);const CartModalFonts=getFonts(CartModal);const ContainerWithFX=withFX(Container);const NavLinkFonts=getFonts(NavLink);const FormButtonFonts=getFonts(FormButton);const AutoCopyrightFonts=getFonts(AutoCopyright);const MotionDivWithFX=withFX(motion.div);const breakpoints={ahMoYWp_U:\"(min-width: 1200px)\",KOsY7M7EG:\"(max-width: 767.98px)\",KPpDC3NmU:\"(min-width: 992px) and (max-width: 1199.98px)\",mbndCFYEB:\"(min-width: 768px) and (max-width: 991.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-QCC4f\";const variantClassNames={ahMoYWp_U:\"framer-v-ckwyi4\",KOsY7M7EG:\"framer-v-1x6740i\",KPpDC3NmU:\"framer-v-3fl3zd\",mbndCFYEB:\"framer-v-fi1c1y\"};const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-40};const transition2={damping:40,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:440,y:0};const transition3={damping:40,delay:.3,mass:1,stiffness:300,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:440,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const breakpointRules={KOsY7M7EG:[\".framer-QCC4f.framer-ckwyi4 { padding: 40px 0px 0px 0px; }\",\".framer-QCC4f .framer-1w3dpu4 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; }\",\".framer-QCC4f .framer-1b45266 { --border-bottom-width: 1px; --border-right-width: 0px; align-self: unset; height: min-content; }\",\".framer-QCC4f .framer-vzcus1, .framer-QCC4f .framer-y1qiaz { height: min-content; padding: 64px 24px 64px 24px; }\",\".framer-QCC4f .framer-18avvei { align-self: unset; padding: 64px 24px 64px 24px; }\",\".framer-QCC4f .framer-90xrvt { align-self: unset; flex-wrap: wrap; gap: 24px; justify-content: flex-start; padding: 24px; }\",\".framer-QCC4f .framer-1tdudds { padding: 12px 0px 12px 0px; }\"],KPpDC3NmU:[\".framer-QCC4f .framer-92vcws-container { left: calc(50.00000000000002% - 1fr / 2); }\"],mbndCFYEB:[\".framer-QCC4f .framer-1w3dpu4 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; }\",\".framer-QCC4f .framer-1b45266 { --border-bottom-width: 1px; --border-right-width: 0px; align-self: unset; height: min-content; }\",\".framer-QCC4f .framer-vzcus1, .framer-QCC4f .framer-y1qiaz { height: min-content; padding: 64px 24px 64px 24px; }\",\".framer-QCC4f .framer-18avvei { align-self: unset; padding: 64px 24px 64px 24px; }\",\".framer-QCC4f .framer-90xrvt { align-self: unset; padding: 24px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={KOsY7M7EG:\".framer-1x6740i-override\",KPpDC3NmU:\".framer-3fl3zd-override\",mbndCFYEB:\".framer-fi1c1y-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QCC4f.framer-im8sr3, .framer-QCC4f .framer-im8sr3 { display: block; }\",'.framer-QCC4f.framer-ckwyi4 { --selection-background-color: var(--token-edd24c2f-e8a4-4407-ba95-5514335cdec6, #d4dccf) /* {\"name\":\"Primary Color\"} */; --selection-color: var(--token-5befc44e-9d08-4683-96c0-ff439142bf85, #3a3d38) /* {\"name\":\"Secondary Color\"} */; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.05); align-content: center; align-items: center; background-color: var(--token-edd24c2f-e8a4-4407-ba95-5514335cdec6, #d4dccf); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }',\".framer-QCC4f .framer-92vcws-container { flex: none; height: 40px; left: calc(50.00000000000002% - 100% / 2); order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 9; }\",\".framer-QCC4f .framer-1vlrvc5-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 40px; z-index: 10; }\",\".framer-QCC4f.framer-kqsjzw { background-color: var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48)); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-QCC4f.framer-rymoj7-container { flex: none; height: 100%; position: fixed; right: 0px; top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-QCC4f .framer-1f1snu9 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-QCC4f .framer-hk6qle { --border-bottom-width: 0px; --border-color: var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, #dedede); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-bf8bd38a-4575-40c0-9459-6a86668113f1, #fafafa); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1003; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-QCC4f .framer-1w3dpu4 { --border-bottom-width: 1px; --border-color: var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, #dedede); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; display: grid; flex: none; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-1b45266 { --border-bottom-width: 0px; --border-color: var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, #dedede); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-vzcus1 { --border-bottom-width: 0px; --border-color: var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, #dedede); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 100%; justify-content: flex-start; overflow: visible; padding: 64px 48px 64px 48px; position: relative; width: 1px; }\",\".framer-QCC4f .framer-y8tkut, .framer-QCC4f .framer-453e8j, .framer-QCC4f .framer-1baaq8q, .framer-QCC4f .framer-1iy6l5s, .framer-QCC4f .framer-1u6sf0s { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QCC4f .framer-1yl0yh6, .framer-QCC4f .framer-1qcmc09 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QCC4f .framer-q42c3b-container, .framer-QCC4f .framer-xk15gl-container, .framer-QCC4f .framer-11nae99-container, .framer-QCC4f .framer-7ant9e-container, .framer-QCC4f .framer-15pm3qf-container, .framer-QCC4f .framer-d3uiqu-container, .framer-QCC4f .framer-912lcz-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-QCC4f .framer-y1qiaz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 100%; justify-content: flex-start; overflow: visible; padding: 64px 48px 64px 48px; position: relative; width: 1px; }\",\".framer-QCC4f .framer-18avvei { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 64px 48px 64px 48px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-1leij1a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 480px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-1fjqzy9 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 1200px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-QCC4f .framer-19hlrq7 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 480px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-b2qsz6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-15uupf7 { --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, #dedede); --framer-input-border-left-width: 0px; --framer-input-border-right-width: 0px; --framer-input-border-style: solid; --framer-input-border-top-width: 0px; --framer-input-focused-border-color: var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, #000000); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-focused-transition: all 0.2s cubic-bezier(0.44,0,0.56,1) 0s; --framer-input-font-color: var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, #000000); --framer-input-font-family: \\\"Geist\\\"; --framer-input-font-letter-spacing: -0.02em; --framer-input-font-line-height: 160%; --framer-input-font-open-type-features: 'ss01' on, 'ss05' on, 'ss06' on, 'ss07' on, 'ss08' on; --framer-input-font-size: 16px; --framer-input-font-weight: 500; --framer-input-icon-mask-image: none; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-46244ad7-86a7-41b8-b44b-214d95b54c13, #7a7a7a); --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-QCC4f .framer-1mshlxx-container { bottom: 6px; flex: none; height: auto; position: absolute; right: 6px; width: auto; z-index: 1; }\",\".framer-QCC4f .framer-fpzcyf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-lsrxqt { --framer-input-background: var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, #ffffff); --framer-input-boolean-checked-background: var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, #ffffff); --framer-input-boolean-checked-transition: all 0.3s cubic-bezier(0.44,0,0.56,1) 0s; --framer-input-border-radius-bottom-left: 2px; --framer-input-border-radius-bottom-right: 2px; --framer-input-border-radius-top-left: 2px; --framer-input-border-radius-top-right: 2px; --framer-input-focused-border-color: var(--token-edd24c2f-e8a4-4407-ba95-5514335cdec6, #d4dccf); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-focused-transition: all 0.3s cubic-bezier(0.44,0,0.56,1) 0s; --framer-input-icon-color: #000000; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); position: relative; width: 12px; }\",\".framer-QCC4f .framer-sqx8vs { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-QCC4f .framer-90xrvt { --border-bottom-width: 0px; --border-color: var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, #dedede); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; grid-column: span 2; height: min-content; justify-content: space-between; justify-self: start; overflow: visible; padding: 24px 48px 24px 48px; position: relative; width: 100%; }\",\".framer-QCC4f .framer-1tdudds { 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-QCC4f .framer-d855gx { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: 1 0 0px; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: 1px; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-QCC4f[data-selection=\"true\"] * ::selection, .framer-QCC4f [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-QCC4f[data-border=\"true\"]::after, .framer-QCC4f [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={ahMoYWp_U:\"(min-width: 1200px)\",KOsY7M7EG:\"(max-width: 767.98px)\",KPpDC3NmU:\"(min-width: 992px) and (max-width: 1199.98px)\",mbndCFYEB:\"(min-width: 768px) and (max-width: 991.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop Large\":\"ahMoYWp_U\",\"Desktop Small\":\"KPpDC3NmU\",Phone:\"KOsY7M7EG\",Tablet:\"mbndCFYEB\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ahMoYWp_U\"};};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 VNQQegjbL3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const Lrft6QYUX1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"ahMoYWp_U\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-edd24c2f-e8a4-4407-ba95-5514335cdec6, rgb(212, 220, 207)); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ckwyi4\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-92vcws-container\",layoutScroll:true,nodeId:\"iD9DD0iEQ\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(NavigationAnnouncement,{height:\"100%\",id:\"iD9DD0iEQ\",layoutId:\"iD9DD0iEQ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:40,children:/*#__PURE__*/_jsxs(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1vlrvc5-container\",layoutScroll:true,nodeId:\"poAzOb0Em\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{FrqegJeOz:\"12px 24px 12px 24px\",variant:\"QaSGAJkVt\"},mbndCFYEB:{FrqegJeOz:\"12px 24px 12px 24px\"}},children:/*#__PURE__*/_jsx(Nav,{FrqegJeOz:\"12px 48px 12px 48px\",height:\"100%\",id:\"poAzOb0Em\",layoutId:\"poAzOb0Em\",style:{width:\"100%\"},variant:\"DaA9E4PkG\",VNQQegjbL:VNQQegjbL3bnx0g({overlay}),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:{damping:40,delay:0,mass:1,stiffness:300,type:\"spring\"}},className:cx(scopingClassNames,\"framer-kqsjzw\"),exit:{opacity:0,transition:{damping:40,delay:.3,mass:1,stiffness:300,type:\"spring\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"w9h0DSbdB\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{animate:animation2,className:cx(scopingClassNames,\"framer-rymoj7-container\"),exit:animation1,inComponentSlot:true,initial:animation3,nodeId:\"aYmg_7v7C\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{variant:\"OeAohtOh1\"}},children:/*#__PURE__*/_jsx(CartModal,{height:\"100%\",id:\"aYmg_7v7C\",layoutId:\"aYmg_7v7C\",Lrft6QYUX:Lrft6QYUX1wnntms({overlay}),style:{height:\"100%\",width:\"100%\"},variant:\"nrDuidDBY\",width:\"100%\"})})})})]}),getContainer())})})]})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f1snu9\"}),/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-hk6qle\",\"data-border\":true,\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1w3dpu4\",\"data-border\":true,\"data-framer-name\":\"Email Subscribe / Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1b45266\",\"data-border\":true,\"data-framer-name\":\"Footer Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vzcus1\",\"data-border\":true,\"data-framer-name\":\"Menu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-3j1c0u\",\"data-styles-preset\":\"fdldKf5t1\",style:{\"--framer-text-color\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\"},children:\"Menu\"})}),className:\"framer-y8tkut\",\"data-framer-name\":\"Menu\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yl0yh6\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"g8rveuKOK\"},implicitPathVariables:undefined},{href:{webPageId:\"g8rveuKOK\"},implicitPathVariables:undefined},{href:{webPageId:\"g8rveuKOK\"},implicitPathVariables:undefined},{href:{webPageId:\"g8rveuKOK\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-q42c3b-container\",\"data-framer-name\":\"About\",name:\"About\",nodeId:\"armdmbah8\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{E9dfkG63G:resolvedLinks[3],variant:\"Nv8q4ALit\"},KPpDC3NmU:{E9dfkG63G:resolvedLinks[1]},mbndCFYEB:{E9dfkG63G:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:resolvedLinks[0],GsshlTNtX:\"About\",height:\"100%\",id:\"armdmbah8\",layoutId:\"armdmbah8\",name:\"About\",variant:\"kx_JDnZWR\",width:\"100%\",wwiF3gFBp:false})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"O7vceP692\"},implicitPathVariables:undefined},{href:{webPageId:\"O7vceP692\"},implicitPathVariables:undefined},{href:{webPageId:\"O7vceP692\"},implicitPathVariables:undefined},{href:{webPageId:\"O7vceP692\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-xk15gl-container\",\"data-framer-name\":\"Journal\",name:\"Journal\",nodeId:\"EksfM1fxr\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{E9dfkG63G:resolvedLinks1[3],variant:\"Nv8q4ALit\"},KPpDC3NmU:{E9dfkG63G:resolvedLinks1[1]},mbndCFYEB:{E9dfkG63G:resolvedLinks1[2]}},children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:resolvedLinks1[0],GsshlTNtX:\"Stories\",height:\"100%\",id:\"EksfM1fxr\",layoutId:\"EksfM1fxr\",name:\"Journal\",variant:\"kx_JDnZWR\",width:\"100%\",wwiF3gFBp:false})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ORne_ios_\"},implicitPathVariables:undefined},{href:{webPageId:\"ORne_ios_\"},implicitPathVariables:undefined},{href:{webPageId:\"ORne_ios_\"},implicitPathVariables:undefined},{href:{webPageId:\"ORne_ios_\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-11nae99-container\",\"data-framer-name\":\"Support\",name:\"Support\",nodeId:\"NyUY7asto\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{E9dfkG63G:resolvedLinks2[3],variant:\"Nv8q4ALit\"},KPpDC3NmU:{E9dfkG63G:resolvedLinks2[1]},mbndCFYEB:{E9dfkG63G:resolvedLinks2[2]}},children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:resolvedLinks2[0],GsshlTNtX:\"Support\",height:\"100%\",id:\"NyUY7asto\",layoutId:\"NyUY7asto\",name:\"Support\",variant:\"kx_JDnZWR\",width:\"100%\",wwiF3gFBp:false})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y1qiaz\",\"data-framer-name\":\"Socials\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-3j1c0u\",\"data-styles-preset\":\"fdldKf5t1\",style:{\"--framer-text-color\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\"},children:\"Socials\"})}),className:\"framer-453e8j\",\"data-framer-name\":\"Socials\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qcmc09\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-7ant9e-container\",\"data-framer-name\":\"Instagram\",name:\"Instagram\",nodeId:\"HzZbI0WLx\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{variant:\"Nv8q4ALit\"}},children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:\"instagram.com\",GsshlTNtX:\"Instagram\",height:\"100%\",id:\"HzZbI0WLx\",layoutId:\"HzZbI0WLx\",name:\"Instagram\",variant:\"kx_JDnZWR\",width:\"100%\",wwiF3gFBp:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15pm3qf-container\",\"data-framer-name\":\"X\",name:\"X\",nodeId:\"hoDZfpCaF\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{variant:\"Nv8q4ALit\"}},children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:\"x.com\",GsshlTNtX:\"X / Twitter\",height:\"100%\",id:\"hoDZfpCaF\",layoutId:\"hoDZfpCaF\",name:\"X\",variant:\"kx_JDnZWR\",width:\"100%\",wwiF3gFBp:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-d3uiqu-container\",\"data-framer-name\":\"Tiktok\",name:\"Tiktok\",nodeId:\"rIpn6qjtJ\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{variant:\"Nv8q4ALit\"}},children:/*#__PURE__*/_jsx(NavLink,{E9dfkG63G:\"tiktok.com\",GsshlTNtX:\"Tiktok\",height:\"100%\",id:\"rIpn6qjtJ\",layoutId:\"rIpn6qjtJ\",name:\"Tiktok\",variant:\"kx_JDnZWR\",width:\"100%\",wwiF3gFBp:false})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-18avvei\",\"data-framer-name\":\"Email Subscribe\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1leij1a\",\"data-framer-name\":\"Heading / Description\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1nbpq7r\",\"data-styles-preset\":\"B1F07c_oZ\",style:{\"--framer-text-color\":\"var(--token-5befc44e-9d08-4683-96c0-ff439142bf85, rgb(58, 61, 56))\"},children:\"Subscribe and get 15% off your first purchase\"})}),className:\"framer-1fjqzy9\",\"data-framer-name\":\"incredible work together.\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/db7c9056-66f3-4fca-b5b7-4c0145ebb777/submit\",className:\"framer-19hlrq7\",\"data-framer-name\":\"Email Subscribe Form\",nodeId:\"UEvoaL5tI\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-b2qsz6\",\"data-framer-name\":\"Email\",children:[/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-15uupf7\",inputName:\"Email\",placeholder:\"Email\",required:true,type:\"email\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mshlxx-container\",nodeId:\"H3eatftAM\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{variant:formVariants(formState,{error:\"HJquy9oI5\",pending:\"NzofoiqwC\",success:\"wPA8XRMNF\"},\"dKfu4qHYn\")},mbndCFYEB:{variant:formVariants(formState,{error:\"HJquy9oI5\",pending:\"NzofoiqwC\",success:\"wPA8XRMNF\"},\"dKfu4qHYn\")}},children:/*#__PURE__*/_jsx(FormButton,{height:\"100%\",id:\"H3eatftAM\",layoutId:\"H3eatftAM\",type:\"submit\",variant:formVariants(formState,{error:\"HJquy9oI5\",pending:\"NzofoiqwC\",success:\"wPA8XRMNF\"},\"DY6fPINyY\"),vAVQv145r:\"Subscribed\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-fpzcyf\",\"data-framer-name\":\"Agree\",children:[/*#__PURE__*/_jsx(FormBooleanInput,{className:\"framer-lsrxqt\",defaultChecked:true,inputName:\"Agreed to Privacy and Terms\",required:true,type:\"checkbox\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",style:{\"--framer-text-color\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\"},children:\"By subscribing you agree to the Privacy Policy\"})}),className:\"framer-sqx8vs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-90xrvt\",\"data-border\":true,\"data-framer-name\":\"Legal / Copyright\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-3j1c0u\",\"data-styles-preset\":\"fdldKf5t1\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"f7m8jEuds\"},motionChild:true,nodeId:\"xm4gamZri\",openInNewTab:false,relValues:[],scopeId:\"aQoZMpzSK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1pmp3vy\",\"data-styles-preset\":\"aAdohScXF\",children:\"Terms & Conditions\"})})})}),className:\"framer-1baaq8q\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-3j1c0u\",\"data-styles-preset\":\"fdldKf5t1\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"a_MYE6A0H\"},motionChild:true,nodeId:\"WZIHLp1Tx\",openInNewTab:false,relValues:[],scopeId:\"aQoZMpzSK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1pmp3vy\",\"data-styles-preset\":\"aAdohScXF\",children:\"Privacy Policy\"})})})}),className:\"framer-1iy6l5s\",\"data-framer-name\":\"Privacy Policy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-3j1c0u\",\"data-styles-preset\":\"fdldKf5t1\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"bCyBtZT9U\"},motionChild:true,nodeId:\"VsfbvAH56\",openInNewTab:false,relValues:[],scopeId:\"aQoZMpzSK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1pmp3vy\",\"data-styles-preset\":\"aAdohScXF\",children:\"Payment Methods\"})})})}),className:\"framer-1u6sf0s\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-912lcz-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"kZ6GIJ5sh\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\",dateRange:false,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontFeatureSettings:\"'ss01' on, 'ss05' on, 'ss06' on, 'ss07' on, 'ss08' on\",fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"kZ6GIJ5sh\",layoutId:\"kZ6GIJ5sh\",name:\"ELXXR\u2122\",startYear:2023,statement:\"All Rights Reserved.\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:80,delay:0,duration:.3,ease:[.44,0,.56,1],mass:.1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:40,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:200}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-1tdudds\",\"data-framer-name\":\"Fit Text\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{viewBox:\"0 0 1200.4154718015488 381\"},KPpDC3NmU:{viewBox:\"0 0 1200.4154718015488 381\"},mbndCFYEB:{viewBox:\"0 0 1200.4154718015488 381\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNzAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss06' on, 'ss07' on, 'ss08' on, 'ss01' on\",\"--framer-font-size\":\"380.5157267182969px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-5befc44e-9d08-4683-96c0-ff439142bf85, rgb(58, 61, 56))\"},children:\"ELXXR\"})}),className:\"framer-d855gx\",fonts:[\"GF;Geist-700\"],style:{transformPerspective:1200},verticalAlignment:\"top\",viewBox:\"0 0 1200 380.5\",withExternalLayout:true})})})]})]}),/*#__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 2000\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KPpDC3NmU\":{\"layout\":[\"fixed\",\"fixed\"]},\"mbndCFYEB\":{\"layout\":[\"fixed\",\"fixed\"]},\"KOsY7M7EG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ahMoYWp_U\":[\".framer-92vcws-container\",\".framer-1vlrvc5-container\",\".framer-hk6qle\"],\"KPpDC3NmU\":[\".framer-92vcws-container\",\".framer-1vlrvc5-container\",\".framer-hk6qle\"],\"mbndCFYEB\":[\".framer-92vcws-container\",\".framer-1vlrvc5-container\",\".framer-hk6qle\"],\"KOsY7M7EG\":[\".framer-92vcws-container\",\".framer-1vlrvc5-container\",\".framer-hk6qle\"]}\n * @framerBreakpoints {\"ahMoYWp_U\":{\"min\":1200,\"canvasClassName\":\"framer-ckwyi4-override\",\"minHeight\":2000,\"viewportHeight\":800,\"name\":\"Desktop Large\",\"width\":1200,\"rootFontSize\":16},\"KPpDC3NmU\":{\"min\":992,\"max\":1199,\"canvasClassName\":\"framer-3fl3zd-override\",\"minHeight\":2000,\"viewportHeight\":800,\"name\":\"Desktop Small\",\"width\":992,\"rootFontSize\":16},\"mbndCFYEB\":{\"min\":768,\"max\":991,\"canvasClassName\":\"framer-fi1c1y-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"KOsY7M7EG\":{\"max\":767,\"canvasClassName\":\"framer-1x6740i-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ahMoYWp_U\n * @framerLayoutTemplate\n */const FrameraQoZMpzSK=withCSS(Component,css,\"framer-QCC4f\");export default FrameraQoZMpzSK;FrameraQoZMpzSK.displayName=\"Nav & Footer\";FrameraQoZMpzSK.defaultProps={height:2e3,width:1200};addFonts(FrameraQoZMpzSK,[{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v3/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{family:\"Geist\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v3/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]},...NavigationAnnouncementFonts,...NavFonts,...CartModalFonts,...NavLinkFonts,...FormButtonFonts,...AutoCopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraQoZMpzSK\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"ahMoYWp_U\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-ckwyi4-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop Large\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"KPpDC3NmU\\\":{\\\"min\\\":992,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-3fl3zd-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop Small\\\",\\\"width\\\":992,\\\"rootFontSize\\\":16},\\\"mbndCFYEB\\\":{\\\"min\\\":768,\\\"max\\\":991,\\\"canvasClassName\\\":\\\"framer-fi1c1y-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"KOsY7M7EG\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-1x6740i-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"ahMoYWp_U\\\":[\\\".framer-92vcws-container\\\",\\\".framer-1vlrvc5-container\\\",\\\".framer-hk6qle\\\"],\\\"KPpDC3NmU\\\":[\\\".framer-92vcws-container\\\",\\\".framer-1vlrvc5-container\\\",\\\".framer-hk6qle\\\"],\\\"mbndCFYEB\\\":[\\\".framer-92vcws-container\\\",\\\".framer-1vlrvc5-container\\\",\\\".framer-hk6qle\\\"],\\\"KOsY7M7EG\\\":[\\\".framer-92vcws-container\\\",\\\".framer-1vlrvc5-container\\\",\\\".framer-hk6qle\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KPpDC3NmU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mbndCFYEB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KOsY7M7EG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"ahMoYWp_U\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"2000\",\"framerDisplayContentsDiv\":\"false\",\"framerRootFontSize\":\"16\"}},\"__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 NavFooter from \"https://framerusercontent.com/modules/mv1LHdd6imTilxbU7sB6/8OAXDS0UDHaPo9mTb5o3/aQoZMpzSK.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {CfNfodl05: \"step-2\", d4G2DDaxX: \"step-3\", fh0K3jIzB: \"text-split\", hz4JIJPI1: \"review-top\", JVVN8RrzL: \"final\", ro2BrVPRw: \"show\", Rspcr130o: \"reviews\", si5FyRGds: \"ordernow\", XjEW8u_Gg: \"hide\", xzgeS1nYE: \"hero\", yCZvXf9wP: \"show2\", ZdUAK3Bb8: \"hide2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yPBPnhmIok0HsGx5eyBE/llV3jbpXeqWhiXZ4X6ge/augiA20Il.js\")), path: \"/\"}, mWs3HA33o: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aKFH4SGHwjhH1zdxzd3S/mQIbqJJmcQHyTy9g005P/mWs3HA33o.js\")), path: \"/404\"}, f7m8jEuds: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8fGzJW9MnAD58P5qlesP/CxbmXm7WPU7mzhVdd0JJ/f7m8jEuds.js\")), path: \"/terms\"}, a_MYE6A0H: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sizCvu0il6wnDuTbkJnN/HTRLjXqm5XVqEwhiaHzu/a_MYE6A0H.js\")), path: \"/privacy-policy\"}, bCyBtZT9U: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1yHYmt1usta9w4kSJxfF/38KkJfr5ZsZGUmoCyB7R/bCyBtZT9U.js\")), path: \"/payment-methods\"}, g8rveuKOK: {elements: {o1HsewWgB: \"test\", ZGCGjn0J5: \"image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m5zrGlEZ4zLejiCsLRe5/jjkY5Li6dg8dP7zLcqHC/g8rveuKOK.js\")), path: \"/about\"}, ORne_ios_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tsOsRevWDUx6xWLkyaWD/2QNGKv2IIGhMk5pNIN8V/ORne_ios_.js\")), path: \"/support\"}, O7vceP692: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nQjDycolvWaJSY6AU41x/khBpUwLJTReLG4Ox1bFa/O7vceP692.js\")), path: \"/journal\"}, zXoIvBUbO: {collectionId: \"xh1LtkXB8\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wNd9sYlpq9Kz70BF0X95/5YakgkYs79eklqwDhviC/zXoIvBUbO.js\")), path: \"/journal/:oQdBtKrcK\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {xh1LtkXB8: async () => (await import(\"https://framerusercontent.com/modules/uv6jerzzm3lf6vHp7g6D/CRHHtoZh7rcPZtIbOWc4/xh1LtkXB8.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"9c11c1de448c36e9494fcbdf04ebc7f7cf98e9d3226228681f9402d5e9afd9d9\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"mWs3HA33o\":\r\ncase \"f7m8jEuds\":\r\ncase \"a_MYE6A0H\":\r\ncase \"bCyBtZT9U\":\r\ncase \"g8rveuKOK\":\r\ncase \"ORne_ios_\":\r\ncase \"O7vceP692\":\r\ncase \"zXoIvBUbO\":\r\nreturn React.createElement(NavFooter, {...props, key: \"NavFooter\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"mWs3HA33o\":\r\ncase \"f7m8jEuds\":\r\ncase \"a_MYE6A0H\":\r\ncase \"bCyBtZT9U\":\r\ncase \"g8rveuKOK\":\r\ncase \"ORne_ios_\":\r\ncase \"O7vceP692\":\r\ncase \"zXoIvBUbO\":\r\nreturn [{hash: \"ckwyi4\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"3fl3zd\", mediaQuery: \"(min-width: 992px) and (max-width: 1199.98px)\"}, {hash: \"fi1c1y\", mediaQuery: \"(min-width: 768px) and (max-width: 991.98px)\"}, {hash: \"1x6740i\", mediaQuery: \"(max-width: 767.98px)\"}]\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/aKFH4SGHwjhH1zdxzd3S/mQIbqJJmcQHyTy9g005P/mWs3HA33o.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://elxxr.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {cssCollector: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {mask: {angle: 0, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.55, duration: 0.55, ease: [0.96, -0.02, 0.38, 1.01], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0%\", y: \"0px\"}, exit: {mask: {angle: 0, type: \"wipe\", width: \"0%\"}, opacity: 0.1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.55, ease: [0.96, -0.02, 0.38, 1.01], mass: 1, stiffness: 400, type: \"tween\"}, x: \"30%\", y: \"0%\"}}, 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                version: 2,\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", "currentYear", "AutoCopyright", "props", "name", "statement", "dateRange", "startYear", "font", "color", "fontSize", "displayText", "textStyle", "p", "addPropertyControls", "ControlType", "enabledGestures", "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", "link", "newTab", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "GsshlTNtX", "E9dfkG63G", "wwiF3gFBp", "VfMJMf_hH", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap4pasaw", "args", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "Link", "u", "RichText", "css", "Framerfm7fTSB2M", "withCSS", "fm7fTSB2M_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "StopScroll", "props", "toggle", "p", "l", "addPropertyControls", "ControlType", "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_CartTrigger", "props", "Component", "EmptyComponent", "emptyBehavior", "triggerShopifyCartModal", "isBrowser", "useIsBrowser", "cartItems", "setCartItems", "ye", "isFetching", "pe", "RenderTarget", "fetchCartFromShopify", "te", "cartId", "cartData", "window", "handleCartUpdate", "ue", "handleCheckoutChange", "e", "get_default", "handleClick", "connectInstanceUI", "labelText", "p", "isEmpty", "content", "q", "addPropertyControls", "ControlType", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "FC_CartTriggerFonts", "FC_CartTrigger", "enabledGestures", "serializationHash", "variantClassNames", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "cart", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "uD1x6Vqu5", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "enabledGestures", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "triggerShopifyCartModal1um7hu8", "args", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_CartTrigger", "FC_CartCounter", "css", "FramerQB0RF3RJC", "withCSS", "QB0RF3RJC_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartCounterFonts", "FC_CartTriggerFonts", "NavLinkFonts", "getFonts", "fm7fTSB2M_default", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "SmartComponentScopedContainer", "MotionDivWithFXWithOptimizedAppearEffect", "motion", "AutoCopyrightFonts", "AutoCopyright", "PrimaryButtonFonts", "YhjCwsFY5_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "transition3", "animation2", "transition4", "animation3", "transition5", "animation4", "transition6", "animation5", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "mobileMenuClose", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Oab9INRyj", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "VfMJMf_hH3ffy70", "args", "onTap3ffy70", "HijwYwEr73ffy70", "scopingClassNames", "cx", "router", "useRouter", "isDisplayed", "LayoutGroup", "u", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "resolvedLinks1", "RichText", "Link", "resolvedLinks2", "css", "FramervooZusiuQ", "withCSS", "vooZusiuQ_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "LogoFonts", "getFonts", "SK_AvxR7w_default", "NavLinksFonts", "vooZusiuQ_default", "PrimaryButtonFonts", "YhjCwsFY5_default", "FCCartTriggerLightFonts", "QB0RF3RJC_default", "StopScrollFonts", "StopScroll", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "numberToPixelString", "value", "transition1", "transformTemplate1", "_", "t", "transformTemplate2", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "cart", "height", "id", "padding", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "FrqegJeOz", "VNQQegjbL", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1meipfo", "args", "onTap1rwuby7", "uD1x6Vqu5mhqv4c", "Oab9INRyjyzlf3m", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "router", "useRouter", "isDisplayed2", "LayoutGroup", "u", "Link", "ComponentViewportProvider", "SmartComponentScopedContainer", "ResolveLinks", "resolvedLinks", "css", "FramerMXrh8HTXu", "withCSS", "MXrh8HTXu_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "cycleOrder", "variantClassNames", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "text", "width", "props", "ref", "createLayoutDependency", "variants", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "U2bckk9Ci", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "LayoutGroup", "motion", "cx", "RichText", "css", "FrameratkMxVAKb", "withCSS", "shopX_cartSubtotal_pv7y_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "isCurrencySymbolSameAsCode", "currencyCode", "knownCurrenciesWithCodeAsSymbol", "FC_CartSubtotal", "props", "showCurrency", "showSymbol", "showDecimals", "previewCurrencyCode", "subtotal", "setSubtotal", "ye", "cart", "setCart", "selectedCurrency", "setSelectedCurrency", "selectedCountryCode", "setSelectedCountryCode", "selectedCountry", "setSelectedCountry", "currencyConfig", "setCurrencyConfig", "window", "position", "isBrowser", "ue", "storedCurrency", "storedCountryCode", "storedCountry", "updateCurrencyConfig", "symbol", "handleCurrencySettingsUpdate", "e", "currentPosition", "currentSymbol", "handleCurrencyChange", "event", "currency", "countryCode", "country", "logCartDetails", "get_default", "cartItems", "_currencyCode", "se", "cartCurrencyCode", "showMockValues", "formatPriceWithOptions", "numericPrice", "currCode", "symbolSameAsCode", "locale", "getLocaleFromCountry", "decimalDigits", "navigator", "number", "text", "RenderTarget", "shopX_cartSubtotal_pv7y_default", "p", "addPropertyControls", "ControlType", "FC_CartStateController", "props", "_content_props", "Populated", "Empty", "isBrowser", "setIsBrowser", "ye", "cartItems", "setCartItems", "isFetching", "pe", "ue", "fetchCartFromShopify", "te", "cartId", "_window_shopXtools_fetchCart", "_window_shopXtools", "_window", "cartData", "window", "_cartData_lines", "error", "handleCartUpdate", "_window_shopXtools_cart", "content", "RenderTarget", "p", "clonedElement", "q", "addPropertyControls", "ControlType", "FC_CartStateController_default", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "convertFromEnum", "value", "activeLocale", "toString", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "getProps", "color", "height", "id", "tap", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "sJ3RhKUYy", "wYCFdsUbu", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapr5cp7t", "args", "scopingClassNames", "cx", "fillColor", "LayoutGroup", "u", "css", "Framerq9FyiL8Ou", "withCSS", "q9FyiL8Ou_default", "addPropertyControls", "ControlType", "addFonts", "isCurrencySymbolSameAsCode", "currencyCode", "knownCurrenciesWithCodeAsSymbol", "FC_CartProductCard", "props", "cart", "setCart", "ye", "cartItems", "setCartItems", "errorMessage", "setErrorMessage", "isFetching", "pe", "selectedCurrency", "setSelectedCurrency", "selectedCountryCode", "setSelectedCountryCode", "selectedCountry", "setSelectedCountry", "isBrowser", "useIsBrowser", "ue", "storedCurrency", "storedCountryCode", "storedCountry", "handleCurrencyChange", "event", "currency", "countryCode", "country", "window", "currencyConfig", "setCurrencyConfig", "position", "updateCurrencyConfig", "symbol", "handleCurrencySettingsUpdate", "e", "currentPosition", "currentSymbol", "_showCurrencyCode", "_showCurrencySymbol", "locale", "setLocale", "updatedLocale", "getLocaleFromCountry", "formatCartPrice", "te", "amount", "parts", "RenderTarget", "format", "formatPriceWithOptions", "numericPrice", "currCode", "showSymbol", "showCurrency", "showDecimals", "symbolSameAsCode", "decimalDigits", "navigator", "number", "fetchCartFromShopify", "cartId", "waitForCondition", "cartData", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "handleCartUpdate", "throttle_default", "error", "handleRemoveLine", "lineId", "removeLineMutation", "removeLineMutationNoPlans", "handleUpdateLine", "quantity", "lineItem", "productHandle", "metafields", "getProductMetafields", "maxQuantity", "updatelineMutation", "errorVisible", "mockData", "p", "l", "u", "ShopXCartProductCard", "get_default", "_lineItem", "index", "price", "subscriptionPrice", "comparePrice", "variantGid", "matchingVariant", "node", "edge", "hasComparePrice", "finalPrice", "option", "attr", "ControlType", "iconType", "addPropertyControls", "enabled", "visible", "hover", "uniqueFormatting", "strikethrough", "dividerVisible", "imageVisibility", "image", "quantityControlColor", "quantityNumberColor", "quantityContainerBgColor", "quantityControlBgColor", "quantityControlHoverColor", "xColor", "xBgColor", "xBgHoverColor", "shopifyProductTitle", "shopifyProductPriceAmount", "shopifyQuantity", "variants", "style", "onRemove", "onAddQuantity", "onSubtractQuantity", "imageConfigs", "quantityConfigs", "removeIconConfigs", "containerConfigs", "linkConfigs", "titleConfigs", "quantityContainerBorder", "quantityContainerRadius", "Radius", "isHovered", "setIsHovered", "handleMouseEnter", "handleMouseLeave", "productUrl", "imageHeight", "imageBorderStyle", "imageBorderWidth", "imageBorderColor", "imageRadius", "XIcon", "size", "weight", "removeButton", "containerStyle", "contentStyle", "imageStyle", "imageInnerStyle", "titleStyle", "MinusIcon", "PlusIcon", "FC_CartCheckoutButton", "componentInstance", "checkoutUrl", "setCheckoutUrl", "ye", "isFetching", "pe", "ue", "getUTMParameters", "waitForCondition", "te", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "fetchCartAndUpdateCheckoutUrl", "cartId", "window", "cartData", "storedAttributes", "error", "handleCartUpdate", "throttle_default", "handleClick", "e", "allAttributes", "i", "key", "productAttributes", "attrKey", "attrValue", "updateCartMutation", "cart", "lines", "cartItems", "line", "value", "currency", "items", "item", "contentIds", "totalItems", "total", "finalCheckoutUrl", "appendUTMParamsToUrl", "appendLanguageToUrl", "content", "p", "q", "addPropertyControls", "ControlType", "FC_CartClearButton", "props", "_content_props", "Default", "isClearing", "setIsClearing", "ye", "waitForShopXTools", "timeout", "resolve", "reject", "startTime", "checkCondition", "window", "clearCart", "te", "e", "_currentCart_lines_edges", "_currentCart_lines", "cartId", "currentCart", "lineIds", "edge", "data", "content", "clonedElement", "q", "p", "addPropertyControls", "ControlType", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "label", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "avsUnryQG", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "RichText", "css", "FramerR_DKWOEWK", "withCSS", "R_DKWOEWK_default", "addPropertyControls", "ControlType", "addFonts", "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", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "RichText", "css", "FramerrWwHXQb1z", "withCSS", "rWwHXQb1z_default", "addFonts", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "CloseFonts", "q9FyiL8Ou_default", "FC_CartProductCardFonts", "FC_CartProductCard", "FC_CartSubtotalFonts", "FC_CartSubtotal", "SolidButtonFonts", "R_DKWOEWK_default", "FC_CartCheckoutButtonFonts", "FC_CartCheckoutButton", "ClearCartButtonFonts", "rWwHXQb1z_default", "FC_CartClearButtonFonts", "FC_CartClearButton", "FC_CartStateControllerFonts", "FC_CartStateController_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Lrft6QYUX", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "sJ3RhKUYylb7div", "args", "onTaplb7div", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText", "SVG", "css", "FramerRB41yl3M4", "withCSS", "RB41yl3M4_default", "addPropertyControls", "ControlType", "addFonts", "TickerFonts", "getFonts", "Ticker", "MotionHeaderWithFX", "withFX", "motion", "serializationHash", "variantClassNames", "transition1", "animation", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "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", "MotionHeaderWithFX", "ComponentViewportProvider", "SmartComponentScopedContainer", "Ticker", "RichText", "css", "FrameryqedXKunY", "withCSS", "yqedXKunY_default", "addFonts", "TickerFonts", "NavigationAnnouncementFonts", "getFonts", "yqedXKunY_default", "NavFonts", "MXrh8HTXu_default", "CartModalFonts", "RB41yl3M4_default", "ContainerWithFX", "withFX", "Container", "NavLinkFonts", "fm7fTSB2M_default", "FormButtonFonts", "uLuLs8Z7A_default", "AutoCopyrightFonts", "AutoCopyright", "MotionDivWithFX", "motion", "breakpoints", "serializationHash", "variantClassNames", "transition1", "animation", "transition2", "animation1", "transition3", "animation2", "animation3", "getContainer", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "formVariants", "form", "variants", "currentVariant", "breakpointRules", "breakpointKeys", "selectors", "rules", "css", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "activeVariantCallback", "delay", "useActiveVariantCallback", "VNQQegjbL3bnx0g", "overlay", "loadMore", "args", "Lrft6QYUX1wnntms", "scopingClassNames", "cx", "router", "useRouter", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "yqedXKunY_default", "l", "ContainerWithFX", "PropertyOverrides2", "MXrh8HTXu_default", "AnimatePresence", "Ga", "x", "RB41yl3M4_default", "RichText", "ResolveLinks", "resolvedLinks", "fm7fTSB2M_default", "resolvedLinks1", "resolvedLinks2", "FormContainer", "formState", "FormPlainTextInput2", "uLuLs8Z7A_default", "FormBooleanInput", "Link", "AutoCopyright", "MotionDivWithFX", "target", "RenderTarget", "key", "selector", "rule", "FrameraQoZMpzSK", "withCSS", "aQoZMpzSK_default", "addFonts", "NavigationAnnouncementFonts", "NavFonts", "CartModalFonts", "NavLinkFonts", "FormButtonFonts", "AutoCopyrightFonts", "getFontsFromSharedStyle", "fonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props", "B", "aQoZMpzSK_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "window", "navigator", "dependencies", "useCurrentRoute", "useLocaleInfo", "useRouter", "x", "X", "te", "ue", "pe", "ye", "Ga", "createEditorBar", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldToMain", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "turnOffReactEventHandling", "d", "r"]
}
