{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/shopX-productPrice-aGk8.js", "ssg:https://framerusercontent.com/modules/lYfNQMFnu5OkAQRqMBc3/uaJkRgACmKCIsOGQbTUn/FcProductPrice.js", "ssg:https://framer.com/m/shopX-productButtonAddToCart-jOvw.js", "ssg:https://framerusercontent.com/modules/QlbV0vMlT5T9RUZogucA/bI5e2upDTQdSqEj660l1/FcProductButtonAddToCart.js", "ssg:https://framerusercontent.com/modules/r3CpIJ31w7XMlUyzbsNl/7GIo7slgmTKdf8aVozwt/xOlT7a0ox.js", "ssg:https://framer.com/m/shopX-productImage-JoBA.js", "ssg:https://framerusercontent.com/modules/BxsWcMC3wmps10P3RH5e/JsYrIbD8eR3TZacvVDHP/FcProductImage.js", "ssg:https://framerusercontent.com/modules/spP4gOH0bjkgVUv0yi6B/U9hbdxg6vVzP6PDtDcle/JcV5P2if1.js", "ssg:https://framer.com/m/shopX-productCarouselImage-3Ck5.js", "ssg:https://framerusercontent.com/modules/Yli2XhObLO2SkqCN5t0E/RCkt9krrEqHPIyKLjUAN/FcProductCarouselImage.js", "ssg:https://framerusercontent.com/modules/YNCrh8UaObjpOgA2hUBy/HOdKNFBNfdOvqXcnQth1/zye4qwiPe.js"],
  "sourcesContent": ["// Generated by Framer (0b8b5e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/eW7aQBQ712EXL6Rwy9ad/nFPWMUjlKvBOSf00qTEe/TIzKiGcOB.js\";const serializationHash=\"framer-JQkDd\";const variantClassNames={a_MKaBZ4N:\"framer-v-q71epy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({compareAtPrice,gapPrice,height,id,salePriceVisible,text,width,...props})=>{var _ref,_ref1,_ref2,_ref3;return{...props,AwBA_qx17:(_ref=text!==null&&text!==void 0?text:props.AwBA_qx17)!==null&&_ref!==void 0?_ref:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"$0.00\"})}),GjA0nTaCX:(_ref1=salePriceVisible!==null&&salePriceVisible!==void 0?salePriceVisible:props.GjA0nTaCX)!==null&&_ref1!==void 0?_ref1:true,qfLcYHeNT:(_ref2=gapPrice!==null&&gapPrice!==void 0?gapPrice:props.qfLcYHeNT)!==null&&_ref2!==void 0?_ref2:23,yAD0lf_ix:(_ref3=compareAtPrice!==null&&compareAtPrice!==void 0?compareAtPrice:props.yAD0lf_ix)!==null&&_ref3!==void 0?_ref3:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"$0.99\"})})};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,GjA0nTaCX,qfLcYHeNT,AwBA_qx17,yAD0lf_ix,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"a_MKaBZ4N\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-q71epy\",className,classNames),\"data-framer-name\":\"Price\",layoutDependency:layoutDependency,layoutId:\"a_MKaBZ4N\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--1h0gurq\":qfLcYHeNT,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:AwBA_qx17,className:\"framer-ml079d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sock48Ztw\",stylesPresetsClassNames:{p:\"framer-styles-preset-j385k6\"},verticalAlignment:\"top\",withExternalLayout:true}),GjA0nTaCX&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:yAD0lf_ix,className:\"framer-g3odtu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Oyu7asO3o\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{p:\"framer-styles-preset-j385k6\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JQkDd.framer-1r1vgcx, .framer-JQkDd .framer-1r1vgcx { display: block; }\",\".framer-JQkDd.framer-q71epy { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: calc(max(0, var(--1h0gurq)) * 1px); height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 300px; }\",\".framer-JQkDd .framer-ml079d, .framer-JQkDd .framer-g3odtu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-JQkDd.framer-q71epy { gap: 0px; } .framer-JQkDd.framer-q71epy > * { margin: 0px; margin-left: calc(calc(max(0, var(--1h0gurq)) * 1px) / 2); margin-right: calc(calc(max(0, var(--1h0gurq)) * 1px) / 2); } .framer-JQkDd.framer-q71epy > :first-child { margin-left: 0px; } .framer-JQkDd.framer-q71epy > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"GjA0nTaCX\":\"salePriceVisible\",\"qfLcYHeNT\":\"gapPrice\",\"AwBA_qx17\":\"text\",\"yAD0lf_ix\":\"compareAtPrice\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramermwliWF9AW=withCSS(Component,css,\"framer-JQkDd\");export default FramermwliWF9AW;FramermwliWF9AW.displayName=\"shopX / productPrice\";FramermwliWF9AW.defaultProps={height:16,width:300};addPropertyControls(FramermwliWF9AW,{GjA0nTaCX:{defaultValue:true,title:\"salePriceVisible\",type:ControlType.Boolean},qfLcYHeNT:{defaultValue:23,displayStepper:false,min:0,title:\"gapPrice\",type:ControlType.Number},AwBA_qx17:{defaultValue:\"<p>$0.00</p>\",title:\"text\",type:ControlType.RichText},yAD0lf_ix:{defaultValue:\"<p>$0.99</p>\",title:\"compareAtPrice\",type:ControlType.RichText}});addFonts(FramermwliWF9AW,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermwliWF9AW\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"300\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"GjA0nTaCX\\\":\\\"salePriceVisible\\\",\\\"qfLcYHeNT\\\":\\\"gapPrice\\\",\\\"AwBA_qx17\\\":\\\"text\\\",\\\"yAD0lf_ix\\\":\\\"compareAtPrice\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2023 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";// Internal\nimport ShopXProductPrice from\"https://framer.com/m/shopX-productPrice-aGk8.js\";// Framer\nimport{addPropertyControls,ControlType}from\"framer\";// MISC\nimport{get}from\"lodash-es\";import{formatPrice}from\"https://framerusercontent.com/modules/3Zle0vOgmVdmuJZ1NROp/eeUKQkCjiUZ1Hsj1oOgb/FormatPrice.js\";export default function FcProductPrice(props){const{shopifyProductID}=props;const[product,setProduct]=useState();const[activeVariant,setActiveVariant]=useState();// new var for currency code position\nconst currencyCodePosition=get(window,\"shopXtools.configs.prices.currencyPosition\");useEffect(()=>{if(window[\"shopXtools\"]&&Array.isArray(window[\"shopXtools\"].products)){const _matchingProduct=window[\"shopXtools\"].products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:\"404\");}else{document.addEventListener(\"data__products-ready\",e=>{if(Array.isArray(e.detail)){const _matchingProduct=e.detail.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:\"404\");}});}document.addEventListener(\"product__active-variant__changed\",e=>{if(e.detail){setActiveVariant(e.detail);}});},[]);const _currencyCode=(activeVariant?get(activeVariant,\"priceV2.currencyCode\"):get(product,\"priceRange.minVariantPrice.currencyCode\"))||\"USD\";const priceToShow=formatPrice(activeVariant?get(activeVariant,\"priceV2.amount\"):get(product,\"priceRange.minVariantPrice.amount\"),_currencyCode,props.showCurrencyCode,currencyCodePosition);const salePriceToShow=formatPrice(activeVariant?get(activeVariant,\"compareAtPriceV2.amount\"):get(product,\"compareAtPriceRange.minVariantPrice.amount\"),_currencyCode,props.showCurrencyCode,currencyCodePosition);const showMockValues=priceToShow===\"\"&&(get(window,\"location.origin\")||\"\").endsWith(\"framercanvas.com\");const text=useMemo(()=>{if(showMockValues){const _currencySymbolConfig=get(window,\"shopXtools.configs.prices.currencySymbol\");return _currencySymbolConfig===\"Hide\"?\"0.00 USD\":_currencySymbolConfig===\"Right\"?\"0.00$ USD\":\"$0.00 USD\";}return priceToShow;},[priceToShow,showMockValues]);// deciding whether or not to show the sale price\nconst numericValue=parseFloat(salePriceToShow.replace(/[^\\d.-]/g,\"\"));const define=isNaN(numericValue)?0:Math.floor(numericValue);const showSalePrice=define>0;return /*#__PURE__*/_jsx(ShopXProductPrice,{...props,text:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color},children:text}),gapPrice:props.gapPrice,salePriceVisible:showSalePrice,compareAtPrice:/*#__PURE__*/_jsx(\"p\",{style:{...props.compareAtPrice.font,color:props.compareAtPrice.color,textDecoration:\"line-through\"},children:salePriceToShow}),style:{width:\"100%\"}});}FcProductPrice.defaultProps={shopifyProductID:\"\"};addPropertyControls(FcProductPrice,{shopifyProductID:{type:ControlType.String,title:\"shopifyProductID\"},compareAtPrice:{type:ControlType.Object,title:\"Sale Price\",controls:{color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"}}},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},showCurrencyCode:{title:\"Currency\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},gapPrice:{title:\"Gap\",type:ControlType.Number,defaultValue:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FcProductPrice\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (6d7081c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/OJKXYlYgSAZMV5eJRDmX/ASZW5PMZY2ATLN7lpqYL/fNSPUnunt.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eW7aQBQ712EXL6Rwy9ad/nFPWMUjlKvBOSf00qTEe/TIzKiGcOB.js\";const cycleOrder=[\"Alq8NBaXW\",\"msb5FZ2_B\"];const serializationHash=\"framer-L5GaO\";const variantClassNames={Alq8NBaXW:\"framer-v-1go69z0\",msb5FZ2_B:\"framer-v-2cktvi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"Alq8NBaXW\",Disabled:\"msb5FZ2_B\"};const getProps=({addToCart,height,id,shopifyProductID,text,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref,_ref1;return{...props,dWtlYrdxy:shopifyProductID!==null&&shopifyProductID!==void 0?shopifyProductID:props.dWtlYrdxy,Stk7u4tyC:addToCart!==null&&addToCart!==void 0?addToCart:props.Stk7u4tyC,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"Alq8NBaXW\",VGHqnVZZh:(_ref1=text!==null&&text!==void 0?text:props.VGHqnVZZh)!==null&&_ref1!==void 0?_ref1:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Add to cart ($19.99 USD)\"})})};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,Stk7u4tyC,dWtlYrdxy,VGHqnVZZh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Alq8NBaXW\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1l1s5co=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Stk7u4tyC){const res=await Stk7u4tyC(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1go69z0\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Alq8NBaXW\",onTap:onTap1l1s5co,ref:ref!==null&&ref!==void 0?ref:ref1,style:{borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},...addPropertyOverrides({msb5FZ2_B:{\"data-framer-name\":\"Disabled\",\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:VGHqnVZZh,className:\"framer-dre2dy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Wqr__Aa3q\",stylesPresetsClassNames:{p:\"framer-styles-preset-j385k6\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({msb5FZ2_B:{stylesPresetsClassNames:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-kc49iy\",\"data-styles-preset\":\"fNSPUnunt\",children:\"Content\"})}),className:\"framer-vo5jtu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Mbku5DjsM\",style:{opacity:0},text:dWtlYrdxy,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-L5GaO.framer-1gn9dbg, .framer-L5GaO .framer-1gn9dbg { display: block; }\",\".framer-L5GaO.framer-1go69z0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-L5GaO .framer-dre2dy { flex: none; height: auto; position: relative; width: auto; }\",\".framer-L5GaO .framer-vo5jtu { -webkit-user-select: none; flex: none; height: auto; left: 50%; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; z-index: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-L5GaO.framer-1go69z0 { gap: 0px; } .framer-L5GaO.framer-1go69z0 > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-L5GaO.framer-1go69z0 > :first-child { margin-left: 0px; } .framer-L5GaO.framer-1go69z0 > :last-child { margin-right: 0px; } }\",\".framer-L5GaO.framer-v-2cktvi.framer-1go69z0 { cursor: unset; }\",\".framer-L5GaO.framer-v-2cktvi .framer-dre2dy { cursor: not-allowed; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 54\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"msb5FZ2_B\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Stk7u4tyC\":\"addToCart\",\"dWtlYrdxy\":\"shopifyProductID\",\"VGHqnVZZh\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerLna5vA5uG=withCSS(Component,css,\"framer-L5GaO\");export default FramerLna5vA5uG;FramerLna5vA5uG.displayName=\"shopX / productButtonAddToCart\";FramerLna5vA5uG.defaultProps={height:16,width:54};addPropertyControls(FramerLna5vA5uG,{variant:{options:[\"Alq8NBaXW\",\"msb5FZ2_B\"],optionTitles:[\"Default\",\"Disabled\"],title:\"Variant\",type:ControlType.Enum},Stk7u4tyC:{title:\"addToCart\",type:ControlType.EventHandler},dWtlYrdxy:{defaultValue:\"\",title:\"shopifyProductID\",type:ControlType.String},VGHqnVZZh:{defaultValue:\"<p>Add to cart ($19.99 USD)</p>\",title:\"text\",type:ControlType.RichText}});addFonts(FramerLna5vA5uG,[{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\":\"FramerLna5vA5uG\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"54\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerVariables\":\"{\\\"Stk7u4tyC\\\":\\\"addToCart\\\",\\\"dWtlYrdxy\\\":\\\"shopifyProductID\\\",\\\"VGHqnVZZh\\\":\\\"text\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"msb5FZ2_B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lna5vA5uG.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 2023 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useCallback}from\"react\";// Internal\nimport ShopXProductButtonAddToCart from\"https://framer.com/m/shopX-productButtonAddToCart-jOvw.js\";import{createCartMutation,addToCartMutation,createCartMutationNoPlans,addToCartMutationNoPlans}from\"https://framerusercontent.com/modules/B2vGIYQjSxqYDSKxwf0K/3Q722Ldz7orpTyMpqpPw/mutations.js\";// Framer\nimport{addPropertyControls,ControlType}from\"framer\";// MISC\nimport{get}from\"lodash-es\";import{formatPrice}from\"https://framerusercontent.com/modules/3Zle0vOgmVdmuJZ1NROp/eeUKQkCjiUZ1Hsj1oOgb/FormatPrice.js\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerDisableUnlink\n */export default function FcProductButtonAddToCart(props){var _product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_,_product_sellingPlanGroups_edges__node_sellingPlans_edges_,_product_sellingPlanGroups_edges_,_product_sellingPlanGroups,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue1,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_1,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node,_product_sellingPlanGroups_edges__node_sellingPlans_edges_1,_product_sellingPlanGroups_edges__node_sellingPlans,_product_sellingPlanGroups_edges__node,_product_sellingPlanGroups_edges_1,_product_sellingPlanGroups1,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price1,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue2,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_2,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1,_product_sellingPlanGroups_edges__node_sellingPlans_edges_2,_product_sellingPlanGroups_edges__node_sellingPlans1,_product_sellingPlanGroups_edges__node1,_product_sellingPlanGroups_edges_2,_product_sellingPlanGroups2,_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2,_product_sellingPlanGroups_edges__node_sellingPlans_edges_3,_product_sellingPlanGroups_edges__node_sellingPlans2,_product_sellingPlanGroups_edges__node2,_product_sellingPlanGroups_edges_3,_product_sellingPlanGroups3,_window_shopXtools;const{shopifyProductID}=props;const[product,setProduct]=useState();const[activeVariant,setActiveVariant]=useState();const[planSelected,setPlanSelected]=useState(\"one-time\");const[cartExistingData,setCartExistingData]=useState();const[errorMessage,setErrorMessage]=useState();const[productQuantity,setProductQuantity]=useState(1);// Check if we're in a browser environment\nconst isBrowser=typeof window!==\"undefined\";// emitting the event\nuseEffect(()=>{if(errorMessage&&isBrowser){const event=new CustomEvent(\"errorChanged\",{detail:errorMessage});window.dispatchEvent(event);}},[errorMessage]);// Load cart from localStorage\nuseEffect(()=>{if(!isBrowser||!window[\"shopXtools\"]){return;// Do not proceed if not in browser or if shopXtools is not initialized\n}let savedCart=null;try{savedCart=JSON.parse(localStorage.getItem(\"shopXtools.cart\"));}catch(error){console.error(\"Error while parsing the saved cart from localStorage:\",error);}if(savedCart){setCartExistingData(savedCart);if(window[\"shopXtools\"].cart&&Object.keys(window[\"shopXtools\"].cart).length===0){window[\"shopXtools\"].cart=savedCart;}}const handleSubscriptionChange=event=>{setPlanSelected(event.detail.isActive);};window.addEventListener(\"subscriptionChange\",handleSubscriptionChange);return()=>{window.removeEventListener(\"subscriptionChange\",handleSubscriptionChange);};},[isBrowser]);// Load product data\nuseEffect(()=>{if(isBrowser){if(window[\"shopXtools\"]&&Array.isArray(window[\"shopXtools\"].products)){const _matchingProduct=window[\"shopXtools\"].products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:\"404\");handleSingleVariantProducts(get(_matchingProduct,\"node\"));}else if(typeof document!==\"undefined\"){document.addEventListener(\"data__products-ready\",e=>{if(Array.isArray(e.detail)){const _matchingProduct=e.detail.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:\"404\");handleSingleVariantProducts(get(_matchingProduct,\"node\"));}});}if(typeof document!==\"undefined\"){document.addEventListener(\"product__active-variant__changed\",e=>{if(e.detail){setActiveVariant(e.detail);}});}}},[shopifyProductID,isBrowser]);const handleSingleVariantProducts=_product=>{if(_product&&Array.isArray(get(_product,\"variants.edges\"))&&(get(_product,\"variants.edges\")||[]).length===1){setActiveVariant(get(_product,\"variants.edges.0.node\"));}};const _price=activeVariant?get(activeVariant,\"priceV2.amount\"):get(product,\"priceRange.minVariantPrice.amount\");const sellingPlanPrice=product===null||product===void 0?void 0:(_product_sellingPlanGroups=product.sellingPlanGroups)===null||_product_sellingPlanGroups===void 0?void 0:(_product_sellingPlanGroups_edges_=_product_sellingPlanGroups.edges[0])===null||_product_sellingPlanGroups_edges_===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_=_product_sellingPlanGroups_edges_.node.sellingPlans.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_=_product_sellingPlanGroups_edges__node_sellingPlans_edges_.node.priceAdjustments[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_.adjustmentValue)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue.price)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price.amount;let adjustmentPercentage=product===null||product===void 0?void 0:(_product_sellingPlanGroups1=product.sellingPlanGroups)===null||_product_sellingPlanGroups1===void 0?void 0:(_product_sellingPlanGroups_edges_1=_product_sellingPlanGroups1.edges[0])===null||_product_sellingPlanGroups_edges_1===void 0?void 0:(_product_sellingPlanGroups_edges__node=_product_sellingPlanGroups_edges_1.node)===null||_product_sellingPlanGroups_edges__node===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans=_product_sellingPlanGroups_edges__node.sellingPlans)===null||_product_sellingPlanGroups_edges__node_sellingPlans===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_1=_product_sellingPlanGroups_edges__node_sellingPlans.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node=_product_sellingPlanGroups_edges__node_sellingPlans_edges_1.node)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_1=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node.priceAdjustments[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue1=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_1.adjustmentValue)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue1===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue1.adjustmentPercentage;let adjustedPrice=(product===null||product===void 0?void 0:(_product_sellingPlanGroups2=product.sellingPlanGroups)===null||_product_sellingPlanGroups2===void 0?void 0:(_product_sellingPlanGroups_edges_2=_product_sellingPlanGroups2.edges[0])===null||_product_sellingPlanGroups_edges_2===void 0?void 0:(_product_sellingPlanGroups_edges__node1=_product_sellingPlanGroups_edges_2.node)===null||_product_sellingPlanGroups_edges__node1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans1=_product_sellingPlanGroups_edges__node1.sellingPlans)===null||_product_sellingPlanGroups_edges__node_sellingPlans1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_2=_product_sellingPlanGroups_edges__node_sellingPlans1.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1=_product_sellingPlanGroups_edges__node_sellingPlans_edges_2.node)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_2=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1.priceAdjustments[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue2=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_2.adjustmentValue)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price1=_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue2.price)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price1===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price1.amount)||_price-_price*adjustmentPercentage/100;adjustedPrice=parseFloat(adjustedPrice).toFixed(2);const _finalPrice=planSelected!==\"one-time\"&&adjustedPrice?adjustedPrice:_price;const _currencyCode=(activeVariant?get(activeVariant,\"priceV2.currencyCode\"):get(product,\"priceRange.minVariantPrice.currencyCode\"))||\"USD\";let text=props.title;const showMockPrice=_price===undefined&&isBrowser&&(get(window,\"location.origin\")||\"\").endsWith(\"framercanvas.com\");if(_price!==undefined&&props.shopifyShowPrice){const currencyCodePosition=get(window,\"shopXtools.configs.prices.currencyPosition\");const formattedPrice=formatPrice(_finalPrice,_currencyCode,props.shopifyShowCurrency,currencyCodePosition);text+=` (${formattedPrice})`;}const handleSubscription=async(mutation,variables)=>{var _window_shopXtools;if(!isBrowser)return null;const handleCartMutation=(_window_shopXtools=window[\"shopXtools\"])===null||_window_shopXtools===void 0?void 0:_window_shopXtools.handleCartMutation;if(handleCartMutation){const result=await handleCartMutation(mutation,variables);return result;}else{throw new Error(\"handleCartMutation function is not available\");}};const handleQuantityChange=event=>{const newQuantity=event.detail;setProductQuantity(newQuantity);};// keep track of ref for viewcontent event\nconst viewContentFired=useRef(false);useEffect(()=>{if(isBrowser){window.addEventListener(\"FcQuantitySelectorchanges\",handleQuantityChange);if(typeof fbq!==\"undefined\"&&!viewContentFired.current){fbq(\"track\",\"ViewContent\");viewContentFired.current=true;}// Cleanup the event listener on component unmount\nreturn()=>{window.removeEventListener(\"FcQuantitySelectorchanges\",handleQuantityChange);};}},[isBrowser]);// helper\nconst isValidId=id=>id!==null&&id!==undefined&&id!==\"\";const fullId=`gid://shopify/ProductVariant/${props.shopifyProductVariantId}`;const lines=[{merchandiseId:isValidId(props.shopifyProductVariantId)?fullId:activeVariant===null||activeVariant===void 0?void 0:activeVariant.id,quantity:productQuantity||1,...planSelected!==\"one-time\"&&(product===null||product===void 0?void 0:(_product_sellingPlanGroups3=product.sellingPlanGroups)===null||_product_sellingPlanGroups3===void 0?void 0:(_product_sellingPlanGroups_edges_3=_product_sellingPlanGroups3.edges[0])===null||_product_sellingPlanGroups_edges_3===void 0?void 0:(_product_sellingPlanGroups_edges__node2=_product_sellingPlanGroups_edges_3.node)===null||_product_sellingPlanGroups_edges__node2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans2=_product_sellingPlanGroups_edges__node2.sellingPlans)===null||_product_sellingPlanGroups_edges__node_sellingPlans2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_3=_product_sellingPlanGroups_edges__node_sellingPlans2.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_3===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2=_product_sellingPlanGroups_edges__node_sellingPlans_edges_3.node)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2.id)&&{sellingPlanId:product.sellingPlanGroups.edges[0].node.sellingPlans.edges[0].node.id}}];const addToCart=useCallback(async()=>{if(!isBrowser)return;if(!activeVariant&&!props.shopifyProductVariantId){if(window[\"shopXtools\"]&&window[\"shopXtools\"].dispatchEvent){window[\"shopXtools\"].dispatchEvent(\"product__variants__validate\");}return;}const updateLocalStorageCart=cart=>{if(typeof localStorage!==\"undefined\"){localStorage.setItem(\"shopXtools.cart\",JSON.stringify(cart));}window.shopXtools=window.shopXtools||{};window.shopXtools.cart=cart;};const variables={lines};if(props.BuyNowATC){// **Buy Now Logic**: Always create a new cart and redirect to its checkout URL\ntry{var _product_sellingPlanGroups_edges__node_sellingPlans_edges__node,_product_sellingPlanGroups_edges__node_sellingPlans_edges_,_product_sellingPlanGroups_edges__node_sellingPlans,_product_sellingPlanGroups_edges__node,_product_sellingPlanGroups_edges_,_product_sellingPlanGroups,_data_cartCreate_userErrors_,_data_cartCreate;let data;if(product===null||product===void 0?void 0:(_product_sellingPlanGroups=product.sellingPlanGroups)===null||_product_sellingPlanGroups===void 0?void 0:(_product_sellingPlanGroups_edges_=_product_sellingPlanGroups.edges[0])===null||_product_sellingPlanGroups_edges_===void 0?void 0:(_product_sellingPlanGroups_edges__node=_product_sellingPlanGroups_edges_.node)===null||_product_sellingPlanGroups_edges__node===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans=_product_sellingPlanGroups_edges__node.sellingPlans)===null||_product_sellingPlanGroups_edges__node_sellingPlans===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_=_product_sellingPlanGroups_edges__node_sellingPlans.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node=_product_sellingPlanGroups_edges__node_sellingPlans_edges_.node)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node.id){data=await handleSubscription(createCartMutation,variables);}else{data=await handleSubscription(createCartMutationNoPlans,variables);}setErrorMessage(data===null||data===void 0?void 0:(_data_cartCreate=data.cartCreate)===null||_data_cartCreate===void 0?void 0:(_data_cartCreate_userErrors_=_data_cartCreate.userErrors[0])===null||_data_cartCreate_userErrors_===void 0?void 0:_data_cartCreate_userErrors_.message);if(data){const cart=data.cartCreate.cart;// here we're not saving the cart nor firing the event since it's useless\n// Fire fbq('track', 'InitiateCheckout') event\nif(typeof fbq!==\"undefined\"){fbq(\"track\",\"InitiateCheckout\");}// Redirect to the cart's checkout URL\nwindow.location.href=cart.checkoutUrl;}}catch(error){console.error(\"Error during cart creation:\",error);}}else{// **Add to Cart Logic**: Use existing cart or create new one\nif(!cartExistingData){// Create a new cart\ntry{var _product_sellingPlanGroups_edges__node_sellingPlans_edges__node1,_product_sellingPlanGroups_edges__node_sellingPlans_edges_1,_product_sellingPlanGroups_edges__node_sellingPlans1,_product_sellingPlanGroups_edges__node1,_product_sellingPlanGroups_edges_1,_product_sellingPlanGroups1,_data_cartCreate_userErrors_1,_data_cartCreate1;let data;if(product===null||product===void 0?void 0:(_product_sellingPlanGroups1=product.sellingPlanGroups)===null||_product_sellingPlanGroups1===void 0?void 0:(_product_sellingPlanGroups_edges_1=_product_sellingPlanGroups1.edges[0])===null||_product_sellingPlanGroups_edges_1===void 0?void 0:(_product_sellingPlanGroups_edges__node1=_product_sellingPlanGroups_edges_1.node)===null||_product_sellingPlanGroups_edges__node1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans1=_product_sellingPlanGroups_edges__node1.sellingPlans)===null||_product_sellingPlanGroups_edges__node_sellingPlans1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_1=_product_sellingPlanGroups_edges__node_sellingPlans1.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_1===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1=_product_sellingPlanGroups_edges__node_sellingPlans_edges_1.node)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1.id){data=await handleSubscription(createCartMutation,variables);}else{data=await handleSubscription(createCartMutationNoPlans,variables);}setErrorMessage(data===null||data===void 0?void 0:(_data_cartCreate1=data.cartCreate)===null||_data_cartCreate1===void 0?void 0:(_data_cartCreate_userErrors_1=_data_cartCreate1.userErrors[0])===null||_data_cartCreate_userErrors_1===void 0?void 0:_data_cartCreate_userErrors_1.message);if(data){const cart=data.cartCreate.cart;let cartId=cart.id;try{localStorage.setItem(\"shopX_cart_id\",cartId);}catch(error){console.error(\"Error saving cart ID to local storage:\",error);}window.dispatchEvent(new Event(\"shopXtools-cart-update\"));setCartExistingData(cart);updateLocalStorageCart(cart);// Fire AddToCart event\nif(typeof fbq!==\"undefined\"){fbq(\"track\",\"AddToCart\");}}}catch(error){console.error(\"Error during cart creation:\",error);}}else{// Add to existing cart\nconst variablesWithCartId={cartId:cartExistingData.id,lines};try{var _product_sellingPlanGroups_edges__node_sellingPlans_edges__node2,_product_sellingPlanGroups_edges__node_sellingPlans_edges_2,_product_sellingPlanGroups_edges__node_sellingPlans2,_product_sellingPlanGroups_edges__node2,_product_sellingPlanGroups_edges_2,_product_sellingPlanGroups2,_data_cartLinesAdd_userErrors_,_data_cartLinesAdd;let data;if(product===null||product===void 0?void 0:(_product_sellingPlanGroups2=product.sellingPlanGroups)===null||_product_sellingPlanGroups2===void 0?void 0:(_product_sellingPlanGroups_edges_2=_product_sellingPlanGroups2.edges[0])===null||_product_sellingPlanGroups_edges_2===void 0?void 0:(_product_sellingPlanGroups_edges__node2=_product_sellingPlanGroups_edges_2.node)===null||_product_sellingPlanGroups_edges__node2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans2=_product_sellingPlanGroups_edges__node2.sellingPlans)===null||_product_sellingPlanGroups_edges__node_sellingPlans2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges_2=_product_sellingPlanGroups_edges__node_sellingPlans2.edges[0])===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges_2===void 0?void 0:(_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2=_product_sellingPlanGroups_edges__node_sellingPlans_edges_2.node)===null||_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2===void 0?void 0:_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2.id){data=await handleSubscription(addToCartMutation,variablesWithCartId);}else{data=await handleSubscription(addToCartMutationNoPlans,variablesWithCartId);}setErrorMessage(data===null||data===void 0?void 0:(_data_cartLinesAdd=data.cartLinesAdd)===null||_data_cartLinesAdd===void 0?void 0:(_data_cartLinesAdd_userErrors_=_data_cartLinesAdd.userErrors[0])===null||_data_cartLinesAdd_userErrors_===void 0?void 0:_data_cartLinesAdd_userErrors_.message);if(data){const updatedCart=data.cartLinesAdd.cart;window.dispatchEvent(new Event(\"shopXtools-cart-update\"));setCartExistingData(updatedCart);updateLocalStorageCart(updatedCart);// Fire AddToCart event\nif(typeof fbq!==\"undefined\"){fbq(\"track\",\"AddToCart\");}window.shopXtools.dispatchEvent(\"checkout__changed\",{__triggerCartModal:true});}}catch(error){console.error(\"Error during cart line addition:\",error);}}}},[isBrowser,activeVariant,props.shopifyProductVariantId,product,planSelected,productQuantity,cartExistingData,props.BuyNowATC,handleSubscription,errorMessage]);return /*#__PURE__*/_jsx(ShopXProductButtonAddToCart,{...props,style:{height:\"100%\",width:\"100%\"},text:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,textTransform:props.textTransform,height:\"100%\",width:\"100%\"},children:isBrowser&&((_window_shopXtools=window[\"shopXtools\"])===null||_window_shopXtools===void 0?void 0:_window_shopXtools.products)?text:\"Add To Cart\"}),addToCart:addToCart});}FcProductButtonAddToCart.defaultProps={shopifyProductID:\"\",title:\"Subscribe & Save\"};addPropertyControls(FcProductButtonAddToCart,{shopifyProductID:{type:ControlType.String,title:\"shopifyProductID\",description:\"Connect to CMS\"},shopifyProductVariantId:{type:ControlType.String,title:\"VariantID\",description:\"Set a specific product variant ID (optional).\"},BuyNowATC:{title:\"Buy Now\",description:\"Enabling will skip the cart and go right to checkout.\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false},shopifyShowPrice:{title:\"Price\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\"},shopifyShowCurrency:{title:\"Currency\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>!props.shopifyShowPrice},triggerShopifyCartModal:{type:ControlType.EventHandler,title:\"triggerShopifyCartModal\"},title:{type:ControlType.String,title:\"Text\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"None\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FcProductButtonAddToCart\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FcProductButtonAddToCart.map", "// Generated by Framer (1d068b1)\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 FcProductButtonAddToCart from\"https://framerusercontent.com/modules/QlbV0vMlT5T9RUZogucA/bI5e2upDTQdSqEj660l1/FcProductButtonAddToCart.js\";const FcProductButtonAddToCartFonts=getFonts(FcProductButtonAddToCart);const serializationHash=\"framer-ilUFO\";const variantClassNames={gzYAUU3m9:\"framer-v-vfzl4q\"};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,shopifyProductID,tap,width,...props})=>{return{...props,e1RPmrQYJ:tap??props.e1RPmrQYJ,elgRTGdr9:shopifyProductID??props.elgRTGdr9??\"8521120088358\"};};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,e1RPmrQYJ,elgRTGdr9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gzYAUU3m9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const triggerShopifyCartModal1rla0yj=activeVariantCallback(async(...args)=>{if(e1RPmrQYJ){const res=await e1RPmrQYJ(...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-vfzl4q\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"gzYAUU3m9\",ref:refBinding,style:{background:'linear-gradient(29deg, var(--token-b9f4727a-e3ba-4f64-9ee2-604096fa0c2f, rgb(248, 175, 97)) /* {\"name\":\"orange\"} */ 26%, var(--token-94eec97f-d22e-4dbe-bd12-e2a20d531453, rgb(234, 101, 84)) /* {\"name\":\"red\"} */ 169%)',borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jlnax1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PGAso35xn-container\",nodeId:\"PGAso35xn\",rendersWithMotion:true,scopeId:\"xOlT7a0ox\",children:/*#__PURE__*/_jsx(FcProductButtonAddToCart,{BuyNowATC:false,color:\"var(--token-2a969695-e396-413a-a2d4-bf89fb0becba, rgb(9, 10, 16))\",font:{fontFamily:'\"Raleway\", \"Raleway Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.03em\",lineHeight:\"100%\"},height:\"100%\",id:\"PGAso35xn\",layoutId:\"PGAso35xn\",shopifyProductID:elgRTGdr9,shopifyProductVariantId:\"\",shopifyShowCurrency:true,shopifyShowPrice:true,style:{height:\"100%\",width:\"100%\"},textTransform:\"None\",title:\"In den Warenkorb\",triggerShopifyCartModal:triggerShopifyCartModal1rla0yj,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ilUFO.framer-27fwwl, .framer-ilUFO .framer-27fwwl { display: block; }\",\".framer-ilUFO.framer-vfzl4q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 56px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 300px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ilUFO .framer-1jlnax1-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ilUFO.framer-vfzl4q { gap: 0px; } .framer-ilUFO.framer-vfzl4q > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ilUFO.framer-vfzl4q > :first-child { margin-left: 0px; } .framer-ilUFO.framer-vfzl4q > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"e1RPmrQYJ\":\"tap\",\"elgRTGdr9\":\"shopifyProductID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerxOlT7a0ox=withCSS(Component,css,\"framer-ilUFO\");export default FramerxOlT7a0ox;FramerxOlT7a0ox.displayName=\"Framer Commerce / productAddToCartButton 2\";FramerxOlT7a0ox.defaultProps={height:56,width:300};addPropertyControls(FramerxOlT7a0ox,{e1RPmrQYJ:{title:\"Tap\",type:ControlType.EventHandler},elgRTGdr9:{defaultValue:\"8521120088358\",title:\"shopifyProductID\",type:ControlType.String}});addFonts(FramerxOlT7a0ox,[{explicitInter:true,fonts:[{family:\"Raleway\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ZOIWAQVAVASXBR56BLYIAEYYR6JRABLJ/EEQDABDVRH2J6DA7SWMJNSBXSSKN5XD2/Z44HTHVYVEXDW67RPEV7ZLLGGIA6RIPD.woff2\",weight:\"700\"}]},...FcProductButtonAddToCartFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxOlT7a0ox\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"e1RPmrQYJ\\\":\\\"tap\\\",\\\"elgRTGdr9\\\":\\\"shopifyProductID\\\"}\",\"framerIntrinsicWidth\":\"300\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"56\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xOlT7a0ox.map", "// Generated by Framer (005eb18)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Image,RichText,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"RXxvkNtxw\"];const variantClassNames={RXxvkNtxw:\"framer-v-d418ne\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const isSet=value=>{return value!==undefined&&value!==null&&value!==\"\";};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,image,shopifyProductID,width,...props})=>{return{...props,EynA5JbCl:shopifyProductID!==null&&shopifyProductID!==void 0?shopifyProductID:props.EynA5JbCl,x6VOul3aA:image!==null&&image!==void 0?image:props.x6VOul3aA};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,x6VOul3aA,EynA5JbCl,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"RXxvkNtxw\",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-1jjwC\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsx(motion.div,{...restProps,className:cx(\"framer-d418ne\",className),\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"RXxvkNtxw\",ref:ref,style:{...style},children:isSet(x6VOul3aA)&&/*#__PURE__*/ _jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"1px\",...toResponsiveImage(x6VOul3aA)},className:\"framer-llmtc9\",\"data-framer-name\":\"img\",layoutDependency:layoutDependency,layoutId:\"Vg2IfUAzE\",children:/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-tcooor)\"},children:\"Content\"})}),className:\"framer-1tauc3o\",fonts:[\"CUSTOM;Pretendard Medium\"],layoutDependency:layoutDependency,layoutId:\"qwsDrEbJ5\",style:{\"--extracted-tcooor\":\"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\",opacity:0},text:EynA5JbCl,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=['.framer-1jjwC [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-1jjwC .framer-j15gxc { display: block; }\",\".framer-1jjwC .framer-d418ne { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 1px; min-width: 1px; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-1jjwC .framer-llmtc9 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 1px); max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; overflow: visible; position: relative; width: 1px; z-index: 1; }\",\".framer-1jjwC .framer-1tauc3o { -webkit-user-select: none; flex: none; height: auto; left: 16px; overflow: visible; position: absolute; top: 7px; user-select: none; white-space: pre; width: auto; z-index: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-1jjwC .framer-d418ne { gap: 0px; } .framer-1jjwC .framer-d418ne > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-1jjwC .framer-d418ne > :first-child { margin-left: 0px; } .framer-1jjwC .framer-d418ne > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 1\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"x6VOul3aA\":\"image\",\"EynA5JbCl\":\"shopifyProductID\"}\n */ const FramerkBV4Rkfk0=withCSS(Component,css,\"framer-1jjwC\");export default FramerkBV4Rkfk0;FramerkBV4Rkfk0.displayName=\"shopX / productImage\";FramerkBV4Rkfk0.defaultProps={height:1,width:1};addPropertyControls(FramerkBV4Rkfk0,{x6VOul3aA:{title:\"Image\",type:ControlType.ResponsiveImage},EynA5JbCl:{defaultValue:\"\",displayTextArea:false,title:\"shopifyProductID\",type:ControlType.String}});addFonts(FramerkBV4Rkfk0,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkBV4Rkfk0\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"x6VOul3aA\\\":\\\"image\\\",\\\"EynA5JbCl\\\":\\\"shopifyProductID\\\"}\",\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kBV4Rkfk0.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 2023 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// Internal\nimport ShopXProductImage from\"https://framer.com/m/shopX-productImage-JoBA.js\";// Framer\nimport{addPropertyControls,ControlType}from\"framer\";// MISC\nimport{get}from\"lodash-es\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerDisableUnlink\n */export default function FcProductImage(props){const{shopifyProductID}=props;const[variantImage,setVariantImage]=useState();const[product,setProduct]=useState();useEffect(()=>{const handleVariantUrlUpdate=event=>{setVariantImage(event.detail.url);};window.addEventListener(\"activeVariantUrlUpdated\",handleVariantUrlUpdate);// Listen for custom carousel image click event\nconst handleCarouselImageClick=event=>{setVariantImage(event.detail.url);};window.addEventListener(\"carouselImageClicked\",handleCarouselImageClick);return()=>{window.removeEventListener(\"activeVariantUrlUpdated\",handleVariantUrlUpdate);window.removeEventListener(\"carouselImageClicked\",handleCarouselImageClick);};},[]);useEffect(()=>{if(window[\"shopXtools\"]&&Array.isArray(window[\"shopXtools\"].products)){const _matchingProduct=window[\"shopXtools\"].products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:null);}else{document.addEventListener(\"data__products-ready\",e=>{if(Array.isArray(e.detail)){const _matchingProduct=e.detail.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:null);}});}},[]);if(!product){return false;}const defaultImageUrl=get(product,`images.edges.${props.imageNumber-1}.node.url`);const _imageURL=variantImage||defaultImageUrl;return /*#__PURE__*/_jsx(ShopXProductImage,{...props,image:_imageURL});}FcProductImage.defaultProps={};addPropertyControls(FcProductImage,{imageNumber:{type:ControlType.Number,defaultValue:1,min:1,max:8,step:1,displayStepper:false},shopifyProductID:{type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FcProductImage\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FcProductImage.map", "// Generated by Framer (3eae0e1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import FcProductImage from\"https://framerusercontent.com/modules/BxsWcMC3wmps10P3RH5e/JsYrIbD8eR3TZacvVDHP/FcProductImage.js\";const FcProductImageFonts=getFonts(FcProductImage);const cycleOrder=[\"jX0bbZzjX\",\"sBd4meJoH\"];const serializationHash=\"framer-J3x1Y\";const variantClassNames={jX0bbZzjX:\"framer-v-zxasi2\",sBd4meJoH:\"framer-v-1jyq661\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:64,delay:.2,mass:2,stiffness:250,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"jX0bbZzjX\",\"Variant 2\":\"sBd4meJoH\"};const getProps=({bG,height,id,imageNumber,shopifyProductID,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1,_ref2;return{...props,AYRdgw8Pg:shopifyProductID!==null&&shopifyProductID!==void 0?shopifyProductID:props.AYRdgw8Pg,tMQypj4s1:(_ref=bG!==null&&bG!==void 0?bG:props.tMQypj4s1)!==null&&_ref!==void 0?_ref:\"var(--token-a4304d8d-9a8f-4745-bb81-e6b535b3d359, rgb(242, 242, 242))\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"jX0bbZzjX\",zMjuAIjkZ:(_ref2=imageNumber!==null&&imageNumber!==void 0?imageNumber:props.zMjuAIjkZ)!==null&&_ref2!==void 0?_ref2:1};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tMQypj4s1,zMjuAIjkZ,AYRdgw8Pg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jX0bbZzjX\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear11h2ku4=activeVariantCallback(async(...args)=>{setVariant(\"sBd4meJoH\");});useOnVariantChange(baseVariant,{default:onAppear11h2ku4});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-zxasi2\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jX0bbZzjX\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:tMQypj4s1,borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({sBd4meJoH:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-sdp6fg-container\",layoutDependency:layoutDependency,layoutId:\"ATdb9yyrB-container\",children:/*#__PURE__*/_jsx(FcProductImage,{height:\"100%\",id:\"ATdb9yyrB\",imageNumber:zMjuAIjkZ,layoutId:\"ATdb9yyrB\",shopifyProductID:AYRdgw8Pg,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-J3x1Y.framer-15zd19, .framer-J3x1Y .framer-15zd19 { display: block; }\",\".framer-J3x1Y.framer-zxasi2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 472px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 472px; will-change: var(--framer-will-change-override, transform); }\",\".framer-J3x1Y .framer-sdp6fg-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3x1Y.framer-zxasi2 { gap: 0px; } .framer-J3x1Y.framer-zxasi2 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-J3x1Y.framer-zxasi2 > :first-child { margin-left: 0px; } .framer-J3x1Y.framer-zxasi2 > :last-child { margin-right: 0px; } }\",\".framer-J3x1Y.framer-v-1jyq661.framer-zxasi2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 472px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 472\n * @framerIntrinsicWidth 472\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sBd4meJoH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tMQypj4s1\":\"bG\",\"zMjuAIjkZ\":\"imageNumber\",\"AYRdgw8Pg\":\"shopifyProductID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerJcV5P2if1=withCSS(Component,css,\"framer-J3x1Y\");export default FramerJcV5P2if1;FramerJcV5P2if1.displayName=\"Framer Commerce / productGalleryImage\";FramerJcV5P2if1.defaultProps={height:472,width:472};addPropertyControls(FramerJcV5P2if1,{variant:{options:[\"jX0bbZzjX\",\"sBd4meJoH\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},tMQypj4s1:{defaultValue:'var(--token-a4304d8d-9a8f-4745-bb81-e6b535b3d359, rgb(242, 242, 242)) /* {\"name\":\"Grey\"} */',title:\"BG\",type:ControlType.Color},zMjuAIjkZ:{defaultValue:1,displayStepper:false,max:8,min:1,step:1,title:\"Image Number\",type:ControlType.Number},AYRdgw8Pg:{defaultValue:\"\",title:\"shopifyProductID\",type:ControlType.String}});addFonts(FramerJcV5P2if1,[{explicitInter:true,fonts:[]},...FcProductImageFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJcV5P2if1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"472\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sBd4meJoH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"tMQypj4s1\\\":\\\"bG\\\",\\\"zMjuAIjkZ\\\":\\\"imageNumber\\\",\\\"AYRdgw8Pg\\\":\\\"shopifyProductID\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"472\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JcV5P2if1.map", "// Generated by Framer (e1022ef)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Image,RichText,useActiveVariantCallback,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/iaiH9LqwjIjBs6jBibDr/95SXeCmrlMPF3640IJUm/fNSPUnunt.js\";const enabledGestures={A1lMlMpct:{hover:true}};const cycleOrder=[\"A1lMlMpct\",\"xgfQPP7VS\"];const serializationHash=\"framer-VtE0O\";const variantClassNames={A1lMlMpct:\"framer-v-127m1wc\",xgfQPP7VS:\"framer-v-1b1a12b\"};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:64,delay:0,mass:2,stiffness:250,type:\"spring\"}};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={active:\"xgfQPP7VS\",inactive:\"A1lMlMpct\"};const getProps=({bgColor,height,id,image,imageRadius,shopifyProductID,tap,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2;return{...props,dHWaXG4l4:tap!==null&&tap!==void 0?tap:props.dHWaXG4l4,edEU9p9Rw:(_ref=bgColor!==null&&bgColor!==void 0?bgColor:props.edEU9p9Rw)!==null&&_ref!==void 0?_ref:\"var(--token-f06cf327-7412-4ee3-92e3-df54fdcd26c6, rgb(242, 242, 242))\",EynA5JbCl:shopifyProductID!==null&&shopifyProductID!==void 0?shopifyProductID:props.EynA5JbCl,l7aJqGfCY:image!==null&&image!==void 0?image:props.l7aJqGfCY,tzaNqtVfZ:(_ref1=imageRadius!==null&&imageRadius!==void 0?imageRadius:props.tzaNqtVfZ)!==null&&_ref1!==void 0?_ref1:4,variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"A1lMlMpct\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,EynA5JbCl,l7aJqGfCY,edEU9p9Rw,tzaNqtVfZ,dHWaXG4l4,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"A1lMlMpct\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdobciq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dHWaXG4l4){const res=await dHWaXG4l4(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-127m1wc\",className,classNames),\"data-framer-name\":\"inactive\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"A1lMlMpct\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:onTapdobciq,onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:edEU9p9Rw,borderBottomLeftRadius:tzaNqtVfZ,borderBottomRightRadius:tzaNqtVfZ,borderTopLeftRadius:tzaNqtVfZ,borderTopRightRadius:tzaNqtVfZ,...style},...addPropertyOverrides({\"A1lMlMpct-hover\":{\"data-framer-name\":undefined},xgfQPP7VS:{\"data-framer-name\":\"active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-kc49iy\",\"data-styles-preset\":\"fNSPUnunt\",children:\"Content\"})}),className:\"framer-1rr23ie\",layoutDependency:layoutDependency,layoutId:\"kDdv6NzVE\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:EynA5JbCl,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"min(max(min(64px, 100vw), min(64px, 100vw)), min(64px, 100vw))\",...toResponsiveImage(l7aJqGfCY)},className:\"framer-imvuwn\",layoutDependency:layoutDependency,layoutId:\"BcLx736xV\",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\",borderBottomLeftRadius:tzaNqtVfZ,borderBottomRightRadius:tzaNqtVfZ,borderTopLeftRadius:tzaNqtVfZ,borderTopRightRadius:tzaNqtVfZ,opacity:1},variants:{\"A1lMlMpct-hover\":{opacity:.8},xgfQPP7VS:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-c734a28a-9fe9-4aa2-97ea-e240e7bd3071, rgb(0, 0, 0))\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\"}},...addPropertyOverrides({\"A1lMlMpct-hover\":{background:{alt:\"\",fit:\"fill\",sizes:\"min(max(min(0px, 100vw) * 1.1, min(0px, 100vw)), min(0px, 100vw))\",...toResponsiveImage(l7aJqGfCY)}},xgfQPP7VS:{\"data-border\":true}},baseVariant,gestureVariant)})]})})})});});const css=['.framer-VtE0O[data-border=\"true\"]::after, .framer-VtE0O [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-VtE0O.framer-1lq2kpi, .framer-VtE0O .framer-1lq2kpi { display: block; }\",\".framer-VtE0O.framer-127m1wc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: auto; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }\",\".framer-VtE0O .framer-1rr23ie { -webkit-user-select: none; flex: none; height: auto; left: 0px; overflow: visible; position: absolute; top: 0px; user-select: none; white-space: pre; width: auto; z-index: 0; }\",\".framer-VtE0O .framer-imvuwn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; overflow: hidden; position: relative; width: 64px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-VtE0O.framer-127m1wc { gap: 0px; } .framer-VtE0O.framer-127m1wc > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } .framer-VtE0O.framer-127m1wc > :first-child { margin-left: 0px; } .framer-VtE0O.framer-127m1wc > :last-child { margin-right: 0px; } }\",\".framer-VtE0O.framer-v-127m1wc.hover .framer-imvuwn { height: var(--framer-aspect-ratio-supported, 0px); width: 110%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 64\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xgfQPP7VS\":{\"layout\":[\"auto\",\"auto\"]},\"gv4aj1TNy\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"EynA5JbCl\":\"shopifyProductID\",\"l7aJqGfCY\":\"image\",\"edEU9p9Rw\":\"bgColor\",\"tzaNqtVfZ\":\"imageRadius\",\"dHWaXG4l4\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const FramerD9QTXcZeJ=withCSS(Component,css,\"framer-VtE0O\");export default FramerD9QTXcZeJ;FramerD9QTXcZeJ.displayName=\"shopX / productCarouselImage\";FramerD9QTXcZeJ.defaultProps={height:64,width:64};addPropertyControls(FramerD9QTXcZeJ,{variant:{options:[\"A1lMlMpct\",\"xgfQPP7VS\"],optionTitles:[\"inactive\",\"active\"],title:\"Variant\",type:ControlType.Enum},EynA5JbCl:{defaultValue:\"\",displayTextArea:false,title:\"shopifyProductID\",type:ControlType.String},l7aJqGfCY:{title:\"image\",type:ControlType.ResponsiveImage},edEU9p9Rw:{defaultValue:'var(--token-f06cf327-7412-4ee3-92e3-df54fdcd26c6, rgb(242, 242, 242)) /* {\"name\":\"Grey\"} */',title:\"bgColor\",type:ControlType.Color},tzaNqtVfZ:{defaultValue:4,title:\"imageRadius\",type:ControlType.Number},dHWaXG4l4:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerD9QTXcZeJ,[...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerD9QTXcZeJ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"64\",\"framerVariables\":\"{\\\"EynA5JbCl\\\":\\\"shopifyProductID\\\",\\\"l7aJqGfCY\\\":\\\"image\\\",\\\"edEU9p9Rw\\\":\\\"bgColor\\\",\\\"tzaNqtVfZ\\\":\\\"imageRadius\\\",\\\"dHWaXG4l4\\\":\\\"tap\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"64\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xgfQPP7VS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gv4aj1TNy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./D9QTXcZeJ.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 2023 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// Internal\nimport ShopXProductCarouselImage from\"https://framer.com/m/shopX-productCarouselImage-3Ck5.js\";// Framer\nimport{addPropertyControls,ControlType}from\"framer\";// MISC\nimport{get}from\"lodash-es\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerDisableUnlink\n */export default function FcProductCarouselImage(props){const{shopifyProductID}=props;const[product,setProduct]=useState();useEffect(()=>{if(window[\"shopXtools\"]&&Array.isArray(window[\"shopXtools\"].products)){const _matchingProduct=window[\"shopXtools\"].products.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:null);}else{document.addEventListener(\"data__products-ready\",e=>{if(Array.isArray(e.detail)){const _matchingProduct=e.detail.find(({node:_product})=>_product.id===`gid://shopify/Product/${shopifyProductID}`);setProduct(_matchingProduct?_matchingProduct.node:null);}});}},[]);if(!product){return false;}const _imageURL=get(product,`images.edges.${props.imageNumber-1}.node.url`);if((get(product,\"images.edges\")||[]).length<=1||!_imageURL){return false;}return /*#__PURE__*/_jsx(ShopXProductCarouselImage,{...props,image:_imageURL,style:{width:\"100%\",height:\"100%\"},onClick:()=>{const event=new CustomEvent(\"carouselImageClicked\",{detail:{url:_imageURL}});window.dispatchEvent(event);}});}FcProductCarouselImage.defaultProps={};addPropertyControls(FcProductCarouselImage,{imageNumber:{type:ControlType.Number,defaultValue:1,min:1,max:8,step:1,displayStepper:false},imageRadius:{title:\"imageRadius\",type:ControlType.Number,defaultValue:8,min:0,unit:\"px\"},bgColor:{title:\"bgColor\",type:ControlType.Color,defaultValue:\"#f2f2f2\"},shopifyProductID:{type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FcProductCarouselImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FcProductCarouselImage.map", "// Generated by Framer (1d068b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,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 FramerCommerceProductGalleryImage from\"https://framerusercontent.com/modules/spP4gOH0bjkgVUv0yi6B/U9hbdxg6vVzP6PDtDcle/JcV5P2if1.js\";import FcProductCarouselImage from\"https://framerusercontent.com/modules/Yli2XhObLO2SkqCN5t0E/RCkt9krrEqHPIyKLjUAN/FcProductCarouselImage.js\";const FcProductCarouselImageFonts=getFonts(FcProductCarouselImage);const FramerCommerceProductGalleryImageFonts=getFonts(FramerCommerceProductGalleryImage);const cycleOrder=[\"oEvFVl9Or\",\"OvjMVOdOa\",\"JjsDpHfDz\",\"KU2kIZ2Tp\",\"ZP41T8L4y\",\"qk157LFlS\",\"ESzsOzaF7\",\"V36bO8ppf\"];const serializationHash=\"framer-QRobh\";const variantClassNames={ESzsOzaF7:\"framer-v-cwdrs0\",JjsDpHfDz:\"framer-v-1nostjl\",KU2kIZ2Tp:\"framer-v-jqjvo1\",oEvFVl9Or:\"framer-v-11xt9fo\",OvjMVOdOa:\"framer-v-1y63gt9\",qk157LFlS:\"framer-v-fh4vph\",V36bO8ppf:\"framer-v-1xbf8ye\",ZP41T8L4y:\"framer-v-9zinfv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:64,delay:0,mass:2,stiffness:250,type:\"spring\"};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};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={Desktop:\"YMp5jHps_\",Phone:\"uVwSmwh2K\"};const humanReadableVariantMap={\"1\":\"oEvFVl9Or\",\"2\":\"OvjMVOdOa\",\"3\":\"JjsDpHfDz\",\"4\":\"KU2kIZ2Tp\",\"5\":\"ZP41T8L4y\",\"6\":\"qk157LFlS\",\"7\":\"ESzsOzaF7\",\"8\":\"V36bO8ppf\"};const getProps=({height,id,responsive,shopifyProductID,width,...props})=>{return{...props,BOyKMjmyk:humanReadableEnumMap[responsive]??responsive??props.BOyKMjmyk??\"uVwSmwh2K\",IpwYJPWcF:shopifyProductID??props.IpwYJPWcF,variant:humanReadableVariantMap[props.variant]??props.variant??\"oEvFVl9Or\"};};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,BOyKMjmyk,IpwYJPWcF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oEvFVl9Or\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1hj5vzl=activeVariantCallback(async(...args)=>{setVariant(\"oEvFVl9Or\");});const onTap3pg04k=activeVariantCallback(async(...args)=>{setVariant(\"OvjMVOdOa\");});const onTap1twxjjl=activeVariantCallback(async(...args)=>{setVariant(\"JjsDpHfDz\");});const onTap1pwhp1g=activeVariantCallback(async(...args)=>{setVariant(\"KU2kIZ2Tp\");});const onTap92tsv5=activeVariantCallback(async(...args)=>{setVariant(\"ZP41T8L4y\");});const onTapm59ek5=activeVariantCallback(async(...args)=>{setVariant(\"qk157LFlS\");});const onTap19ftkc7=activeVariantCallback(async(...args)=>{setVariant(\"ESzsOzaF7\");});const onTap4jk414=activeVariantCallback(async(...args)=>{setVariant(\"V36bO8ppf\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=equals(BOyKMjmyk,\"YMp5jHps_\");const visible1=equals(BOyKMjmyk,\"uVwSmwh2K\");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,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1800,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1800,pixelWidth:1200,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/mrGGLXGKKncG6MPdsriLlh7he8.jpg\",srcSet:\"https://framerusercontent.com/images/mrGGLXGKKncG6MPdsriLlh7he8.jpg?scale-down-to=1024 682w,https://framerusercontent.com/images/mrGGLXGKKncG6MPdsriLlh7he8.jpg 1200w\"},className:cx(scopingClassNames,\"framer-11xt9fo\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"oEvFVl9Or\",ref:refBinding,style:{...style},...addPropertyOverrides({ESzsOzaF7:{\"data-framer-name\":\"7\"},JjsDpHfDz:{\"data-framer-name\":\"3\"},KU2kIZ2Tp:{\"data-framer-name\":\"4\"},OvjMVOdOa:{\"data-framer-name\":\"2\"},qk157LFlS:{\"data-framer-name\":\"6\"},V36bO8ppf:{\"data-framer-name\":\"8\"},ZP41T8L4y:{\"data-framer-name\":\"5\"}},baseVariant,gestureVariant),children:[visible&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oa2t3v\",\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"Fb2gRDf_h\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18wq70w\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"zb0S_flvw\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xp4tap\",\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NANqrq531\",onTap:onTap1hj5vzl,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-haagml-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oSSGteGJP-container\",nodeId:\"oSSGteGJP\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"oSSGteGJP\",imageNumber:1,imageRadius:8,layoutId:\"oSSGteGJP\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17k79fc\",\"data-framer-name\":\"2\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rpyxkBEDq\",onTap:onTap3pg04k,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cmvcli-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"g4INrYpZ9-container\",nodeId:\"g4INrYpZ9\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"g4INrYpZ9\",imageNumber:2,imageRadius:8,layoutId:\"g4INrYpZ9\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1207eht\",\"data-framer-name\":\"3\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JjnXZMeuo\",onTap:onTap1twxjjl,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n2ye0b-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"f2bP0fjx0-container\",nodeId:\"f2bP0fjx0\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"f2bP0fjx0\",imageNumber:3,imageRadius:8,layoutId:\"f2bP0fjx0\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tkrpha\",\"data-framer-name\":\"4\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wDY2X2ocH\",onTap:onTap1pwhp1g,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ampmse-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YVpZDexuq-container\",nodeId:\"YVpZDexuq\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"YVpZDexuq\",imageNumber:4,imageRadius:8,layoutId:\"YVpZDexuq\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i1e1xc\",\"data-framer-name\":\"5\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ka_0EfApe\",onTap:onTap92tsv5,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qrpa85-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Hd5iRoSRo-container\",nodeId:\"Hd5iRoSRo\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"Hd5iRoSRo\",imageNumber:5,imageRadius:8,layoutId:\"Hd5iRoSRo\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fax0sf\",\"data-framer-name\":\"6\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"RUcKAA7iL\",onTap:onTapm59ek5,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17j9wt-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YjVi4DbhP-container\",nodeId:\"YjVi4DbhP\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"YjVi4DbhP\",imageNumber:6,imageRadius:8,layoutId:\"YjVi4DbhP\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3w4txf\",\"data-framer-name\":\"7\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Jbq0GnrYP\",onTap:onTap19ftkc7,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tenb7a-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GSYudpl7n-container\",nodeId:\"GSYudpl7n\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"GSYudpl7n\",imageNumber:7,imageRadius:8,layoutId:\"GSYudpl7n\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ddts1k\",\"data-framer-name\":\"8\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"FuOFAVlGC\",onTap:onTap4jk414,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8fl2sd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rL7jFoc5O-container\",nodeId:\"rL7jFoc5O\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"rL7jFoc5O\",imageNumber:8,imageRadius:8,layoutId:\"rL7jFoc5O\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:`max(${componentViewport?.width||\"100vw\"}, 100px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11f37ry-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"amL5hMG5_-container\",nodeId:\"amL5hMG5_\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FramerCommerceProductGalleryImage,{AYRdgw8Pg:IpwYJPWcF,height:\"100%\",id:\"amL5hMG5_\",layoutId:\"amL5hMG5_\",style:{height:\"100%\",width:\"100%\"},tMQypj4s1:\"var(--token-a4304d8d-9a8f-4745-bb81-e6b535b3d359, rgb(242, 242, 242))\",variant:\"jX0bbZzjX\",width:\"100%\",zMjuAIjkZ:1,...addPropertyOverrides({ESzsOzaF7:{zMjuAIjkZ:7},JjsDpHfDz:{zMjuAIjkZ:3},KU2kIZ2Tp:{zMjuAIjkZ:4},OvjMVOdOa:{zMjuAIjkZ:2},qk157LFlS:{zMjuAIjkZ:6},V36bO8ppf:{zMjuAIjkZ:8},ZP41T8L4y:{zMjuAIjkZ:5}},baseVariant,gestureVariant)})})}),visible1&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-j8mo2z\",\"data-framer-name\":\"phone\",layoutDependency:layoutDependency,layoutId:\"UIrrODaFY\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eec5dr\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"LX67ieBEj\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ooobvz\",\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"c7qLP4XTB\",onTap:onTap1hj5vzl,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pq7bnz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mKVY5lo_0-container\",nodeId:\"mKVY5lo_0\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"mKVY5lo_0\",imageNumber:1,imageRadius:8,layoutId:\"mKVY5lo_0\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vpg456\",\"data-framer-name\":\"2\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cx17yAsbZ\",onTap:onTap3pg04k,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7q9206-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"H7Gijl4pG-container\",nodeId:\"H7Gijl4pG\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"H7Gijl4pG\",imageNumber:2,imageRadius:8,layoutId:\"H7Gijl4pG\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dq7ons\",\"data-framer-name\":\"3\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"B1n_lwfvq\",onTap:onTap1twxjjl,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1057n3c-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VqeW9iS94-container\",nodeId:\"VqeW9iS94\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"VqeW9iS94\",imageNumber:3,imageRadius:8,layoutId:\"VqeW9iS94\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ozmv40\",\"data-framer-name\":\"4\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ecaejFdvQ\",onTap:onTap1pwhp1g,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19znwhm-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yowrAqGO4-container\",nodeId:\"yowrAqGO4\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"yowrAqGO4\",imageNumber:4,imageRadius:8,layoutId:\"yowrAqGO4\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9oss7i\",\"data-framer-name\":\"5\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rjRjAZxih\",onTap:onTap92tsv5,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11wb47d-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"H2uoh5pTr-container\",nodeId:\"H2uoh5pTr\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"H2uoh5pTr\",imageNumber:5,imageRadius:8,layoutId:\"H2uoh5pTr\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m1tmbf\",\"data-framer-name\":\"6\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"p9TWA4cf3\",onTap:onTapm59ek5,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gjd5s1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NAfDwBmgP-container\",nodeId:\"NAfDwBmgP\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"NAfDwBmgP\",imageNumber:6,imageRadius:8,layoutId:\"NAfDwBmgP\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rmxxij\",\"data-framer-name\":\"7\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gBy7nPeo6\",onTap:onTap19ftkc7,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g0ik8w-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"DrvVWQVIs-container\",nodeId:\"DrvVWQVIs\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"DrvVWQVIs\",imageNumber:7,imageRadius:8,layoutId:\"DrvVWQVIs\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-webm0t\",\"data-framer-name\":\"8\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"SQ1LWBmDW\",onTap:onTap4jk414,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vzw9cr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QGi1IfpV8-container\",nodeId:\"QGi1IfpV8\",rendersWithMotion:true,scopeId:\"zye4qwiPe\",children:/*#__PURE__*/_jsx(FcProductCarouselImage,{bgColor:\"rgb(242, 242, 242)\",height:\"100%\",id:\"QGi1IfpV8\",imageNumber:8,imageRadius:8,layoutId:\"QGi1IfpV8\",shopifyProductID:IpwYJPWcF,style:{width:\"100%\"},width:\"100%\"})})})})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QRobh.framer-10rorkr, .framer-QRobh .framer-10rorkr { display: block; }\",\".framer-QRobh.framer-11xt9fo { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 800px; }\",\".framer-QRobh .framer-1oa2t3v { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 88px; overflow: visible; padding: 0px 24px 0px 0px; position: relative; width: 1px; }\",\".framer-QRobh .framer-18wq70w { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QRobh .framer-xp4tap, .framer-QRobh .framer-17k79fc, .framer-QRobh .framer-1207eht, .framer-QRobh .framer-tkrpha, .framer-QRobh .framer-i1e1xc, .framer-QRobh .framer-1fax0sf, .framer-QRobh .framer-3w4txf, .framer-QRobh .framer-1ddts1k { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QRobh .framer-haagml-container, .framer-QRobh .framer-cmvcli-container, .framer-QRobh .framer-n2ye0b-container, .framer-QRobh .framer-ampmse-container, .framer-QRobh .framer-1qrpa85-container, .framer-QRobh .framer-17j9wt-container, .framer-QRobh .framer-tenb7a-container, .framer-QRobh .framer-8fl2sd-container, .framer-QRobh .framer-1pq7bnz-container, .framer-QRobh .framer-7q9206-container, .framer-QRobh .framer-1057n3c-container, .framer-QRobh .framer-19znwhm-container, .framer-QRobh .framer-11wb47d-container, .framer-QRobh .framer-gjd5s1-container, .framer-QRobh .framer-g0ik8w-container, .framer-QRobh .framer-1vzw9cr-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-QRobh .framer-11f37ry-container { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 200px); min-width: 100px; position: relative; width: 1px; }\",\".framer-QRobh .framer-j8mo2z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-width: 100%; overflow: visible; padding: 16px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-QRobh .framer-1eec5dr { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QRobh .framer-ooobvz, .framer-QRobh .framer-1vpg456, .framer-QRobh .framer-1dq7ons, .framer-QRobh .framer-ozmv40, .framer-QRobh .framer-9oss7i, .framer-QRobh .framer-1m1tmbf, .framer-QRobh .framer-rmxxij, .framer-QRobh .framer-webm0t { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QRobh.framer-11xt9fo, .framer-QRobh .framer-1oa2t3v, .framer-QRobh .framer-18wq70w, .framer-QRobh .framer-xp4tap, .framer-QRobh .framer-17k79fc, .framer-QRobh .framer-1207eht, .framer-QRobh .framer-tkrpha, .framer-QRobh .framer-i1e1xc, .framer-QRobh .framer-1fax0sf, .framer-QRobh .framer-3w4txf, .framer-QRobh .framer-1ddts1k, .framer-QRobh .framer-j8mo2z, .framer-QRobh .framer-1eec5dr, .framer-QRobh .framer-ooobvz, .framer-QRobh .framer-1vpg456, .framer-QRobh .framer-1dq7ons, .framer-QRobh .framer-ozmv40, .framer-QRobh .framer-9oss7i, .framer-QRobh .framer-1m1tmbf, .framer-QRobh .framer-rmxxij, .framer-QRobh .framer-webm0t { gap: 0px; } .framer-QRobh.framer-11xt9fo > *, .framer-QRobh .framer-1oa2t3v > *, .framer-QRobh .framer-j8mo2z > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-QRobh.framer-11xt9fo > :first-child, .framer-QRobh .framer-1oa2t3v > :first-child, .framer-QRobh .framer-xp4tap > :first-child, .framer-QRobh .framer-17k79fc > :first-child, .framer-QRobh .framer-1207eht > :first-child, .framer-QRobh .framer-tkrpha > :first-child, .framer-QRobh .framer-i1e1xc > :first-child, .framer-QRobh .framer-1fax0sf > :first-child, .framer-QRobh .framer-3w4txf > :first-child, .framer-QRobh .framer-1ddts1k > :first-child, .framer-QRobh .framer-j8mo2z > :first-child, .framer-QRobh .framer-1eec5dr > :first-child, .framer-QRobh .framer-ooobvz > :first-child, .framer-QRobh .framer-1vpg456 > :first-child, .framer-QRobh .framer-1dq7ons > :first-child, .framer-QRobh .framer-ozmv40 > :first-child, .framer-QRobh .framer-9oss7i > :first-child, .framer-QRobh .framer-1m1tmbf > :first-child, .framer-QRobh .framer-rmxxij > :first-child, .framer-QRobh .framer-webm0t > :first-child { margin-left: 0px; } .framer-QRobh.framer-11xt9fo > :last-child, .framer-QRobh .framer-1oa2t3v > :last-child, .framer-QRobh .framer-xp4tap > :last-child, .framer-QRobh .framer-17k79fc > :last-child, .framer-QRobh .framer-1207eht > :last-child, .framer-QRobh .framer-tkrpha > :last-child, .framer-QRobh .framer-i1e1xc > :last-child, .framer-QRobh .framer-1fax0sf > :last-child, .framer-QRobh .framer-3w4txf > :last-child, .framer-QRobh .framer-1ddts1k > :last-child, .framer-QRobh .framer-j8mo2z > :last-child, .framer-QRobh .framer-1eec5dr > :last-child, .framer-QRobh .framer-ooobvz > :last-child, .framer-QRobh .framer-1vpg456 > :last-child, .framer-QRobh .framer-1dq7ons > :last-child, .framer-QRobh .framer-ozmv40 > :last-child, .framer-QRobh .framer-9oss7i > :last-child, .framer-QRobh .framer-1m1tmbf > :last-child, .framer-QRobh .framer-rmxxij > :last-child, .framer-QRobh .framer-webm0t > :last-child { margin-right: 0px; } .framer-QRobh .framer-18wq70w > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-QRobh .framer-18wq70w > :first-child { margin-top: 0px; } .framer-QRobh .framer-18wq70w > :last-child { margin-bottom: 0px; } .framer-QRobh .framer-xp4tap > *, .framer-QRobh .framer-17k79fc > *, .framer-QRobh .framer-1207eht > *, .framer-QRobh .framer-tkrpha > *, .framer-QRobh .framer-i1e1xc > *, .framer-QRobh .framer-1fax0sf > *, .framer-QRobh .framer-3w4txf > *, .framer-QRobh .framer-1ddts1k > *, .framer-QRobh .framer-ooobvz > *, .framer-QRobh .framer-1vpg456 > *, .framer-QRobh .framer-1dq7ons > *, .framer-QRobh .framer-ozmv40 > *, .framer-QRobh .framer-9oss7i > *, .framer-QRobh .framer-1m1tmbf > *, .framer-QRobh .framer-rmxxij > *, .framer-QRobh .framer-webm0t > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-QRobh .framer-1eec5dr > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OvjMVOdOa\":{\"layout\":[\"fixed\",\"auto\"]},\"JjsDpHfDz\":{\"layout\":[\"fixed\",\"auto\"]},\"KU2kIZ2Tp\":{\"layout\":[\"fixed\",\"auto\"]},\"ZP41T8L4y\":{\"layout\":[\"fixed\",\"auto\"]},\"qk157LFlS\":{\"layout\":[\"fixed\",\"auto\"]},\"ESzsOzaF7\":{\"layout\":[\"fixed\",\"auto\"]},\"V36bO8ppf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"BOyKMjmyk\":\"responsive\",\"IpwYJPWcF\":\"shopifyProductID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerzye4qwiPe=withCSS(Component,css,\"framer-QRobh\");export default Framerzye4qwiPe;Framerzye4qwiPe.displayName=\"Framer Commerce / productGalleryContainer\";Framerzye4qwiPe.defaultProps={height:200,width:800};addPropertyControls(Framerzye4qwiPe,{variant:{options:[\"oEvFVl9Or\",\"OvjMVOdOa\",\"JjsDpHfDz\",\"KU2kIZ2Tp\",\"ZP41T8L4y\",\"qk157LFlS\",\"ESzsOzaF7\",\"V36bO8ppf\"],optionTitles:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\"],title:\"Variant\",type:ControlType.Enum},BOyKMjmyk:{defaultValue:\"uVwSmwh2K\",options:[\"YMp5jHps_\",\"uVwSmwh2K\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Responsive\",type:ControlType.Enum},IpwYJPWcF:{defaultValue:\"\",title:\"shopifyProductID\",type:ControlType.String}});addFonts(Framerzye4qwiPe,[{explicitInter:true,fonts:[]},...FcProductCarouselImageFonts,...FramerCommerceProductGalleryImageFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzye4qwiPe\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerVariables\":\"{\\\"BOyKMjmyk\\\":\\\"responsive\\\",\\\"IpwYJPWcF\\\":\\\"shopifyProductID\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OvjMVOdOa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JjsDpHfDz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KU2kIZ2Tp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZP41T8L4y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qk157LFlS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ESzsOzaF7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"V36bO8ppf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zye4qwiPe.map"],
  "mappings": "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",
  "names": ["serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "compareAtPrice", "gapPrice", "height", "id", "salePriceVisible", "text", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "GjA0nTaCX", "qfLcYHeNT", "AwBA_qx17", "yAD0lf_ix", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "serializationHash", "RichText2", "css", "FramermwliWF9AW", "withCSS", "shopX_productPrice_aGk8_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "FcProductPrice", "props", "shopifyProductID", "product", "setProduct", "ye", "activeVariant", "setActiveVariant", "currencyCodePosition", "get_default", "window", "ue", "_matchingProduct", "_product", "e", "_currencyCode", "priceToShow", "formatPrice", "salePriceToShow", "showMockValues", "text", "se", "_currencySymbolConfig", "numericValue", "showSalePrice", "p", "shopX_productPrice_aGk8_default", "addPropertyControls", "ControlType", "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", "addToCart", "height", "id", "shopifyProductID", "text", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "Stk7u4tyC", "dWtlYrdxy", "VGHqnVZZh", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1l1s5co", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "css", "FramerLna5vA5uG", "withCSS", "shopX_productButtonAddToCart_jOvw_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "FcProductButtonAddToCart", "props", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_", "_product_sellingPlanGroups_edges__node_sellingPlans_edges_", "_product_sellingPlanGroups_edges_", "_product_sellingPlanGroups", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue1", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_1", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node", "_product_sellingPlanGroups_edges__node_sellingPlans_edges_1", "_product_sellingPlanGroups_edges__node_sellingPlans", "_product_sellingPlanGroups_edges__node", "_product_sellingPlanGroups_edges_1", "_product_sellingPlanGroups1", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue_price1", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments__adjustmentValue2", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node_priceAdjustments_2", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node1", "_product_sellingPlanGroups_edges__node_sellingPlans_edges_2", "_product_sellingPlanGroups_edges__node_sellingPlans1", "_product_sellingPlanGroups_edges__node1", "_product_sellingPlanGroups_edges_2", "_product_sellingPlanGroups2", "_product_sellingPlanGroups_edges__node_sellingPlans_edges__node2", "_product_sellingPlanGroups_edges__node_sellingPlans_edges_3", "_product_sellingPlanGroups_edges__node_sellingPlans2", "_product_sellingPlanGroups_edges__node2", "_product_sellingPlanGroups_edges_3", "_product_sellingPlanGroups3", "_window_shopXtools", "shopifyProductID", "product", "setProduct", "ye", "activeVariant", "setActiveVariant", "planSelected", "setPlanSelected", "cartExistingData", "setCartExistingData", "errorMessage", "setErrorMessage", "productQuantity", "setProductQuantity", "isBrowser", "window", "ue", "event", "savedCart", "error", "handleSubscriptionChange", "_matchingProduct", "_product", "handleSingleVariantProducts", "get_default", "e", "_price", "sellingPlanPrice", "adjustmentPercentage", "adjustedPrice", "_finalPrice", "_currencyCode", "text", "showMockPrice", "currencyCodePosition", "formattedPrice", "formatPrice", "handleSubscription", "mutation", "variables", "handleCartMutation", "handleQuantityChange", "newQuantity", "viewContentFired", "pe", "isValidId", "id", "fullId", "lines", "addToCart", "te", "updateLocalStorageCart", "cart", "_data_cartCreate_userErrors_", "_data_cartCreate", "data", "createCartMutation", "createCartMutationNoPlans", "variablesWithCartId", "_data_cartLinesAdd_userErrors_", "_data_cartLinesAdd", "addToCartMutation", "addToCartMutationNoPlans", "updatedCart", "_data_cartCreate_userErrors_1", "_data_cartCreate1", "cartId", "p", "shopX_productButtonAddToCart_jOvw_default", "addPropertyControls", "ControlType", "FcProductButtonAddToCartFonts", "getFonts", "FcProductButtonAddToCart", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "shopifyProductID", "tap", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "e1RPmrQYJ", "elgRTGdr9", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "triggerShopifyCartModal1rla0yj", "args", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "FcProductButtonAddToCart", "css", "FramerxOlT7a0ox", "withCSS", "xOlT7a0ox_default", "addPropertyControls", "ControlType", "addFonts", "FcProductButtonAddToCartFonts", "cycleOrder", "variantClassNames", "transitions", "toResponsiveImage", "value", "isSet", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "image", "shopifyProductID", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "x6VOul3aA", "EynA5JbCl", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "Image2", "RichText2", "x", "css", "FramerkBV4Rkfk0", "withCSS", "shopX_productImage_JoBA_default", "addPropertyControls", "ControlType", "addFonts", "FcProductImage", "props", "shopifyProductID", "variantImage", "setVariantImage", "ye", "product", "setProduct", "ue", "handleVariantUrlUpdate", "event", "window", "handleCarouselImageClick", "_matchingProduct", "_product", "e", "defaultImageUrl", "get_default", "p", "shopX_productImage_JoBA_default", "addPropertyControls", "ControlType", "FcProductImageFonts", "getFonts", "FcProductImage", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "bG", "height", "id", "imageNumber", "shopifyProductID", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "tMQypj4s1", "zMjuAIjkZ", "AYRdgw8Pg", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppear11h2ku4", "args", "useOnVariantChange", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "ComponentViewportProvider", "css", "FramerJcV5P2if1", "withCSS", "JcV5P2if1_default", "addPropertyControls", "ControlType", "addFonts", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "bgColor", "height", "id", "image", "imageRadius", "shopifyProductID", "tap", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "EynA5JbCl", "l7aJqGfCY", "edEU9p9Rw", "tzaNqtVfZ", "dHWaXG4l4", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapdobciq", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "u", "cx", "RichText2", "Image2", "css", "FramerD9QTXcZeJ", "withCSS", "shopX_productCarouselImage_3Ck5_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "FcProductCarouselImage", "props", "shopifyProductID", "product", "setProduct", "ye", "ue", "window", "_matchingProduct", "_product", "e", "_imageURL", "get_default", "p", "shopX_productCarouselImage_3Ck5_default", "event", "addPropertyControls", "ControlType", "FcProductCarouselImageFonts", "getFonts", "FcProductCarouselImage", "FramerCommerceProductGalleryImageFonts", "JcV5P2if1_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "equals", "a", "b", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "height", "id", "responsive", "shopifyProductID", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "BOyKMjmyk", "IpwYJPWcF", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1hj5vzl", "args", "onTap3pg04k", "onTap1twxjjl", "onTap1pwhp1g", "onTap92tsv5", "onTapm59ek5", "onTap19ftkc7", "onTap4jk414", "scopingClassNames", "cx", "visible", "visible1", "LayoutGroup", "u", "getLoadingLazyAtYPosition", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "Framerzye4qwiPe", "withCSS", "zye4qwiPe_default", "addPropertyControls", "ControlType", "addFonts"]
}
