{"version":3,"file":"shared-lib.CCLEHhln.mjs","names":["useMemo","create","useState","create","_Fragment","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transformTemplate1","transformTemplate2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","__esmMin","window","init_npm_react_18_3_1","x","oe","pe","init_ssg_sandbox_shims","ie","_e","de","J","c$1","p","e","ce","navigator","motion","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","withCSS","useVariantState","RenderTarget","addFonts","useComponentViewport","Link","cx","addPropertyControls","ControlType","init_framer_DcxuU94H","useLocaleInfo","RichText","containerStyles","emptyStateStyle","NullState","init_nullstate","init_jsx_runtime","init_icon_nullstate_js_0_7","getIconSelection","selectByList","iconSelection","iconSearch","iconSearchTerm","lowercaseIconKeyPairs","findByArray","iconKeys","useIconSelection","iconSearchResult","defaultEvents","init_utils","arr","a","search","SHARED_IMAGES","init_Shared_images","c","t","n","r","o","s","u","i","f","init_Zustand","sanitizeQuantity","useProductSelectionStore","init_Product_selection_store","value","get","variantId","next","quantity","set","state","current","step","selectedVariantId","productId","variants","v","planId","requirement","isOnFramerCanvasFn","isBrowserFn","useIsInFramerPreview","isInFramerPreview","setIsInFramerPreview","init_Framer_utils","getShopifyConfig","_cfg","el","error","getLicenseId","getIncludeSellingPlansFlag","getDeferCartCreationFlag","init_Get_shopify_config","shopifyClient","config","endpoint","requestBody","variables","response","result","init_Shopify_client","MARKET_KEY","STORAGE_VERSION","getMarketFromStorage","init_Market_local_storage","stored","parsed","syncLivePricingForMarket","livePricingStore","useLivePricingStore","isDefault","market","useMarketStore","init_Market_store","previousDefaultMarket","selectedMarket","shouldUseDefaultMarket","target","defaultMarket","SHARED_COLORS","SHARED_STYLES","init_Shared_styles","renderWithTag","finalStyle","style","tag","content","TagPropertyControls","init_Shared_tag_props","CURRENCY_SYMBOLS","init_Currency_symbols","formatCurrency","decimals","options","amount","formattedAmount","locale","currencyCode","symbol","CurrencyFormatControls","init_Shared_currency_props","props","TextDecorationControls","init_Shared_text_decoration_props","LoadingSkeletonWithoutCss","pulseKeyframes","LoadingSkeleton","init_Loading_skeleton","SHOPIFY_DATA_DESCRIPTION","VARIANT_IMAGE_MAPPING_DESCRIPTION","VARIANT_OPTIONS_DESCRIPTION","MARGIN_DESCRIPTION","SUPPORT_CONTROL","init_Shared_props","calculateSellingPlanPrice","sellingPlan","adjustment","baseAmount","basePrice","formatDeliveryFrequencyShorthand","normalized","frequency","numberMatch","number","text","shorthand","init_Subscriptions_utils","addPropertyOverrides$1","nextOverrides","variant","overrides","enabledGestures$1","serializationHash$1","variantClassNames$1","transformTemplate1$1","transformTemplate2$1","Transition$1","Variants$1","getProps$1","createLayoutDependency$1","FrameroukpPf4MW","init_oukpPf4MW","transition","contextValue","color","link","label","fill","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","QdUe8q4O_","KtaobCP6c","gestureHandlers","className","classNames","U1IRaNKA5","baseVariant","gestureVariant","FPyMmXklz","s5ccoHERM","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transformTemplate1","transformTemplate2","Transition","Variants","getProps","createLayoutDependency","FramerRHhB8oN33","init_RHhB8oN33","color2","fontSize","urNRfiu2s","cErS_zGND","G8LO6UlXF"],"sources":["https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js","https:/framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/rPwXFEdY50qBEZSWzpEH/Zustand.js","https:/framerusercontent.com/modules/8l7kldZFdo4Q33wHQBGB/VPMbST1NNGa3YZbZdw3a/Product_selection_store.js","https:/framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js","https:/framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/EmTtwh9ht2RFHFqCjQuM/Get_shopify_config.js","https:/framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/FT8ohIrQkGjZoPqb6Add/Shopify_client.js","https:/framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/bb5YzqY8xaIgryKKuFzH/Market_local_storage.js","https:/framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/1Na5UwTmSmXnVE3ENc2v/Market_store.js","https:/framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js","https:/framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js","https:/framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js","https:/framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js","https:/framerusercontent.com/modules/br9bXgadWgfJaD0swwuT/jUc9YNpAtX8KUoSpiBD2/Shared_text_decoration_props.js","https:/framerusercontent.com/modules/N0h2Mv73o8xtz2My1yiB/RR9fj2DVzBXn0Wwu7ijL/Loading_skeleton.js","https:/framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js","https:/framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js","https:/framerusercontent.com/modules/0hzw1GYq1FwathHvzwlm/hOQqLOQkHGRMHphoWI5S/oukpPf4MW.js","https:/framerusercontent.com/modules/3uVJ26RKmVXars4kaK1D/9ortsLEWo38zV3iXeUiv/RHhB8oN33.js"],"sourcesContent":["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","export const SHARED_IMAGES={defaultProductImage:\"https://framerusercontent.com/images/sFKjyv5OwGE92YZ3xS9WwreFGQ.webp\",defaultProductBundleImage1:\"https://framerusercontent.com/images/snSeXEa7LUq2PApQHiAp0AEK9A.webp\",defaultProductBundleImage2:\"https://framerusercontent.com/images/Bg1fLvrV6AtLNlbTE9c15oMxaE.webp\"};\nexport const __FramerMetadata__ = {\"exports\":{\"SHARED_IMAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_images.map","import e from\"react\";var t,r={},n={};function c(){if(t)return n;t=1;const e=e=>{let t;const r=new Set,n=(e,n)=>{const c=\"function\"==typeof e?e(t):e;if(!Object.is(c,t)){const e=t;t=(null!=n?n:\"object\"!=typeof c||null===c)?c:Object.assign({},t,c),r.forEach(r=>r(t,e));}},c=()=>t,o={setState:n,getState:c,getInitialState:()=>a,subscribe:e=>(r.add(e),()=>r.delete(e))},a=t=e(n,c,o);return o;};return n.createStore=t=>t?e(t):e,n;}var o,a,u={};function s(){if(o)return u;o=1;var t=e,r=c();const n=e=>e;function a(e,r=n){const c=t.useSyncExternalStore(e.subscribe,t.useCallback(()=>r(e.getState()),[e,r]),t.useCallback(()=>r(e.getInitialState()),[e,r]));return t.useDebugValue(c),c;}const s=e=>{const t=r.createStore(e),n=e=>a(t,e);return Object.assign(n,t),n;};return u.create=e=>e?s(e):s,u.useStore=a,u;}function i(){return a||(a=1,function(e){var t=c(),r=s();Object.keys(t).forEach(function(r){\"default\"===r||Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[r];}});}),Object.keys(r).forEach(function(t){\"default\"===t||Object.prototype.hasOwnProperty.call(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[t];}});});}(r)),r;}var f=i().create;export{f as create};\nexport const __FramerMetadata__ = {\"exports\":{\"create\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Zustand.map","import{create}from\"https://framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/rPwXFEdY50qBEZSWzpEH/Zustand.js\";const sanitizeQuantity=value=>{if(!Number.isFinite(value))return 1;const rounded=Math.floor(value);return Math.max(1,rounded);};export const useProductSelectionStore=create((set,get)=>({quantitiesByVariantId:{},selectedVariantByProductId:{},selectedSellingPlanByProductId:{},sellingPlanSelectionRequirementByProductId:{},getQuantity:variantId=>{const value=get().quantitiesByVariantId[variantId];return typeof value===\"number\"?value:1;},setQuantity:(variantId,quantity)=>{const next=sanitizeQuantity(quantity);set(state=>({quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:next}}));},increment:(variantId,step=1)=>{set(state=>{const current=state.quantitiesByVariantId[variantId]??1;const next=sanitizeQuantity(current+step);return{quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:next}};});},decrement:(variantId,step=1)=>{set(state=>{const current=state.quantitiesByVariantId[variantId]??1;const next=sanitizeQuantity(current-step);return{quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:next}};});},resetQuantity:variantId=>{set(state=>({quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:1}}));},getSelectedVariant:(productId,variants)=>{const selectedVariantId=get().selectedVariantByProductId[productId];if(selectedVariantId&&variants.some(v=>v.id===selectedVariantId)){return selectedVariantId;}// Default to first variant if no selection or invalid selection\n    return variants[0]?.id||\"\";},setSelectedVariant:(productId,variantId)=>{set(state=>({selectedVariantByProductId:{...state.selectedVariantByProductId,[productId]:variantId}}));},getSelectedSellingPlan:productId=>{return get().selectedSellingPlanByProductId[productId]??null;},hasSellingPlanSelection:productId=>{return Object.prototype.hasOwnProperty.call(get().selectedSellingPlanByProductId,productId);},setSelectedSellingPlan:(productId,planId)=>{set(state=>({selectedSellingPlanByProductId:{...state.selectedSellingPlanByProductId,[productId]:planId}}));},setSellingPlanSelectionRequirement:(productId,requirement)=>{set(state=>({sellingPlanSelectionRequirementByProductId:{...state.sellingPlanSelectionRequirementByProductId,[productId]:requirement}}));},getSellingPlanSelectionRequirement:productId=>{return get().sellingPlanSelectionRequirementByProductId[productId]??\"none\";},clearAll:()=>set({quantitiesByVariantId:{},selectedVariantByProductId:{},selectedSellingPlanByProductId:{},sellingPlanSelectionRequirementByProductId:{}})}));\nexport const __FramerMetadata__ = {\"exports\":{\"useProductSelectionStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SellingPlanSelectionRequirement\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";export function isOnFramerCanvasFn(){return RenderTarget.hasRestrictions();}export function isBrowserFn(){return typeof window!==\"undefined\";}export function useIsInFramerPreview(){const[isInFramerPreview,setIsInFramerPreview]=useState(false);useEffect(()=>{if(typeof window==\"undefined\")return;const currrentUrl=window.location.href;const isInFramerPreview=currrentUrl.includes(\"framercanvas.com\");setIsInFramerPreview(isInFramerPreview);},[]);return isInFramerPreview;}\nexport const __FramerMetadata__ = {\"exports\":{\"isBrowserFn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isOnFramerCanvasFn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInFramerPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Framer_utils.map","import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";let _cfg=null;export function getShopifyConfig(){const isBrowser=isBrowserFn();if(!isBrowser)return null;if(_cfg)return _cfg;// 1) JSON script\nconst el=document.getElementById(\"frameship-shopify-config\");if(el?.textContent){try{_cfg=JSON.parse(el.textContent);if(_cfg?.shop&&_cfg?.storefrontToken)return _cfg;}catch(error){console.error(\"Error parsing Shopify config:\",error);return null;}}// throw new Error(\"Frameship Shopify config not found on page.\");\nreturn null;}export function getLicenseId(){const config=getShopifyConfig();return config?.licenseId||null;}export function getIncludeSellingPlansFlag(){const config=getShopifyConfig();return config?.ff_include_selling_plans===true;}export function getDeferCartCreationFlag(){const config=getShopifyConfig();return config?.defer_cart_creation===true;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIncludeSellingPlansFlag\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDeferCartCreationFlag\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShopifyConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLicenseId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Get_shopify_config.map","import{getShopifyConfig}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/EmTtwh9ht2RFHFqCjQuM/Get_shopify_config.js\";export async function shopifyClient({query,variables}){try{const config=getShopifyConfig();// Early return if config is null or missing required fields\nif(!config||!config.shop||!config.storefrontToken){return{data:null,errors:[{message:\"Shopify configuration is not available. Make sure the frameship-shopify-config script is present on the page.\"}]};}// Construct the Shopify GraphQL endpoint URL\nconst endpoint=`https://${config.shop}/api/${config.apiVersion}/graphql.json`;// Prepare the request body\nconst requestBody={query,...variables&&{variables}};// Make the fetch request\nconst response=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":config.storefrontToken},body:JSON.stringify(requestBody)});// Check if the response is ok\nif(!response.ok){return{data:null,errors:[{message:`Shopify API request failed: ${response.status} ${response.statusText}`}]};}// Parse the JSON response\nconst result=await response.json();// Check for GraphQL errors\nif(result.errors&&result.errors.length>0){const errorMessages=result.errors.map(error=>error.message).join(\", \");// throw new Error(`GraphQL errors: ${errorMessages}`);\nreturn{data:null,errors:[{message:`GraphQL errors: ${errorMessages}`}]};}// Return the data if everything is successful\nreturn{data:result.data,errors:[]};}catch(error){return{data:null,errors:[{message:`Unexpected error occurred: ${String(error)}`}]};}}\nexport const __FramerMetadata__ = {\"exports\":{\"shopifyClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","const MARKET_KEY=\"frameship_selected_market\";const STORAGE_VERSION=2;/**\n * Get explicitly selected market from local storage.\n * Legacy auto-saved entries (no version / not explicit) are ignored and cleared —\n * those were poisoned by treating availableCountries[0] as the default.\n */export const getMarketFromStorage=()=>{try{const stored=localStorage.getItem(MARKET_KEY);if(!stored)return null;const parsed=JSON.parse(stored);if(parsed&&typeof parsed===\"object\"&&\"version\"in parsed&&parsed.version===STORAGE_VERSION&&parsed.explicit===true&&parsed.market?.countryCode){return parsed.market;}// Legacy / invalid — drop so shop default can take over\nlocalStorage.removeItem(MARKET_KEY);return null;}catch(error){console.error(\"Error getting market from localStorage:\",error);return null;}};/**\n * Save an explicit user market selection to local storage\n */export const saveMarketToStorage=market=>{try{const payload={version:STORAGE_VERSION,explicit:true,market};localStorage.setItem(MARKET_KEY,JSON.stringify(payload));}catch(error){console.error(\"Error saving market to localStorage:\",error);}};/**\n * Remove market from local storage\n */export const removeMarketFromStorage=()=>{try{localStorage.removeItem(MARKET_KEY);}catch(error){console.error(\"Error removing market from localStorage:\",error);}};/**\n * Check if an explicit market selection exists in local storage\n */export const hasMarketInStorage=()=>{return getMarketFromStorage()!==null;};\nexport const __FramerMetadata__ = {\"exports\":{\"hasMarketInStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMarketFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeMarketFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveMarketToStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Market_local_storage.map","import{create}from\"https://framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/rPwXFEdY50qBEZSWzpEH/Zustand.js\";import{getMarketFromStorage}from\"https://framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/bb5YzqY8xaIgryKKuFzH/Market_local_storage.js\";/**\n * Live pricing is only for non-default markets (CMS holds default-market prices).\n * On default market: clear any live overlay so Variant Info Label uses CMS.\n */function syncLivePricingForMarket(market,isDefault){import(\"https://framerusercontent.com/modules/3C9wF5reOoO0EZmRXDu0/LmVOGlInVeqdAyy6bBFr/Live_pricing_store.js\").then(({useLivePricingStore})=>{const livePricingStore=useLivePricingStore.getState();if(isDefault){livePricingStore.clearLivePricing();return;}livePricingStore.fetchLivePricingData(market.countryCode);}).catch(error=>{console.error(\"[Market Store] Error importing live pricing store:\",error);});}export const useMarketStore=create((set,get)=>({selectedMarket:getMarketFromStorage(),defaultMarket:null,setMarket:market=>{set({selectedMarket:market});syncLivePricingForMarket(market,get().isDefaultMarket(market));},getMarket:()=>{return get().selectedMarket||get().defaultMarket;},setDefaultMarket:market=>{const previousDefaultMarket=get().defaultMarket;const selectedMarket=get().selectedMarket;const shouldUseDefaultMarket=!selectedMarket||selectedMarket.countryCode===previousDefaultMarket?.countryCode;set({defaultMarket:market});if(shouldUseDefaultMarket){set({selectedMarket:market});syncLivePricingForMarket(market,true);return;}// User already has a non-default selection — ensure live pricing for it\n    syncLivePricingForMarket(selectedMarket,false);},clearMarket:()=>{set({selectedMarket:null});},isDefaultMarket:market=>{const target=market===undefined?get().getMarket():market;const defaultMarket=get().defaultMarket;if(!target||!defaultMarket)return false;return target.countryCode===defaultMarket.countryCode;}}));\nexport const __FramerMetadata__ = {\"exports\":{\"useMarketStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const Colors={Primary:{color:\"#000000\",placeholderColor:\"rgba(0, 0, 0, 0.5)\",fill:{color:\"#F3F3F3\",colorA:\"#999999\",colorB:\"#F3F3F3\"},hover:{fill:{color:\"#E6E6E6\",colorA:\"#8C8C8C\",colorB:\"#E6E6E6\"}}},Accent:{color:\"#FFFFFF\",fill:{color:\"#111111\",colorA:\"#5E5E5E\",colorB:\"#111111\"},hover:{fill:{color:\"#1F1F1F\",colorA:\"#6B6B6B\",colorB:\"#1F1F1F\"}}}};export const SHARED_COLORS={background:\"#F3F3F3\",backgroundHover:\"#E6E6E6\",backgroundMuted:\"#D9D9D9\",foreground:\"#111111\",foregroundHover:\"#2A2A2A\",foregroundMuted:\"#757575\",primary:\"#40D41A\"};export const SHARED_STYLES={borderRadius:\"10px\",buttonPadding:\"8px 16px 8px 16px\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Colors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHARED_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHARED_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_styles.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";export function renderWithTag(tag,content,style){const finalStyle={...style,margin:0,padding:0,whiteSpace:\"nowrap\"};switch(tag){case\"p\":return /*#__PURE__*/_jsx(\"p\",{style:finalStyle,children:content});case\"span\":return /*#__PURE__*/_jsx(\"span\",{style:finalStyle,children:content});case\"h1\":return /*#__PURE__*/_jsx(\"h1\",{style:finalStyle,children:content});case\"h2\":return /*#__PURE__*/_jsx(\"h2\",{style:finalStyle,children:content});case\"h3\":return /*#__PURE__*/_jsx(\"h3\",{style:finalStyle,children:content});case\"h4\":return /*#__PURE__*/_jsx(\"h4\",{style:finalStyle,children:content});case\"h5\":return /*#__PURE__*/_jsx(\"h5\",{style:finalStyle,children:content});case\"h6\":return /*#__PURE__*/_jsx(\"h6\",{style:finalStyle,children:content});}}export const TagPropertyControls={tag:{type:ControlType.Enum,options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"renderWithTag\":{\"type\":\"reactComponent\",\"name\":\"renderWithTag\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagPropertyControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_tag_props.map","export const CURRENCY_SYMBOLS={AED:\"د.إ\",AFN:\"؋\",ALL:\"L\",AMD:\"֏\",ANG:\"ƒ\",AOA:\"Kz\",ARS:\"$\",AUD:\"$\",AWG:\"ƒ\",AZN:\"₼\",BAM:\"KM\",BBD:\"$\",BDT:\"৳\",BGN:\"лв\",BHD:\".د.ب\",BIF:\"FBu\",BMD:\"$\",BND:\"$\",BOB:\"$b\",BOV:\"BOV\",BRL:\"R$\",BSD:\"$\",BTC:\"₿\",BTN:\"Nu.\",BWP:\"P\",BYN:\"Br\",BYR:\"Br\",BZD:\"BZ$\",CAD:\"$\",CDF:\"FC\",CHE:\"CHE\",CHF:\"CHF\",CHW:\"CHW\",CLF:\"CLF\",CLP:\"$\",CNH:\"\\xa5\",CNY:\"\\xa5\",COP:\"$\",COU:\"COU\",CRC:\"₡\",CUC:\"$\",CUP:\"₱\",CVE:\"$\",CZK:\"Kč\",DJF:\"Fdj\",DKK:\"kr\",DOP:\"RD$\",DZD:\"دج\",EEK:\"kr\",EGP:\"\\xa3\",ERN:\"Nfk\",ETB:\"Br\",ETH:\"Ξ\",EUR:\"€\",FJD:\"$\",FKP:\"\\xa3\",GBP:\"\\xa3\",GEL:\"₾\",GGP:\"\\xa3\",GHC:\"₵\",GHS:\"GH₵\",GIP:\"\\xa3\",GMD:\"D\",GNF:\"FG\",GTQ:\"Q\",GYD:\"$\",HKD:\"$\",HNL:\"L\",HRK:\"kn\",HTG:\"G\",HUF:\"Ft\",IDR:\"Rp\",ILS:\"₪\",IMP:\"\\xa3\",INR:\"₹\",IQD:\"ع.د\",IRR:\"﷼\",ISK:\"kr\",JEP:\"\\xa3\",JMD:\"J$\",JOD:\"JD\",JPY:\"\\xa5\",KES:\"KSh\",KGS:\"лв\",KHR:\"៛\",KMF:\"CF\",KPW:\"₩\",KRW:\"₩\",KWD:\"KD\",KYD:\"$\",KZT:\"₸\",LAK:\"₭\",LBP:\"\\xa3\",LKR:\"₨\",LRD:\"$\",LSL:\"M\",LTC:\"Ł\",LTL:\"Lt\",LVL:\"Ls\",LYD:\"LD\",MAD:\"MAD\",MDL:\"lei\",MGA:\"Ar\",MKD:\"ден\",MMK:\"K\",MNT:\"₮\",MOP:\"MOP$\",MRO:\"UM\",MRU:\"UM\",MUR:\"₨\",MVR:\"Rf\",MWK:\"MK\",MXN:\"$\",MXV:\"MXV\",MYR:\"RM\",MZN:\"MT\",NAD:\"$\",NGN:\"₦\",NIO:\"C$\",NOK:\"kr\",NPR:\"₨\",NZD:\"$\",OMR:\"﷼\",PAB:\"B/.\",PEN:\"S/.\",PGK:\"K\",PHP:\"₱\",PKR:\"₨\",PLN:\"zł\",PYG:\"Gs\",QAR:\"﷼\",RMB:\"￥\",RON:\"lei\",RSD:\"Дин.\",RUB:\"₽\",RWF:\"R₣\",SAR:\"﷼\",SBD:\"$\",SCR:\"₨\",SDG:\"ج.س.\",SEK:\"kr\",SGD:\"S$\",SHP:\"\\xa3\",SLL:\"Le\",SOS:\"S\",SRD:\"$\",SSP:\"\\xa3\",STD:\"Db\",STN:\"Db\",SVC:\"$\",SYP:\"\\xa3\",SZL:\"E\",THB:\"฿\",TJS:\"SM\",TMT:\"T\",TND:\"د.ت\",TOP:\"T$\",TRL:\"₤\",TRY:\"₺\",TTD:\"TT$\",TVD:\"$\",TWD:\"NT$\",TZS:\"TSh\",UAH:\"₴\",UGX:\"USh\",USD:\"$\",UYI:\"UYI\",UYU:\"$U\",UYW:\"UYW\",UZS:\"лв\",VEF:\"Bs\",VES:\"Bs.S\",VND:\"₫\",VUV:\"VT\",WST:\"WS$\",XAF:\"FCFA\",XBT:\"Ƀ\",XCD:\"$\",XOF:\"CFA\",XPF:\"₣\",XSU:\"Sucre\",XUA:\"XUA\",YER:\"﷼\",ZAR:\"R\",ZMW:\"ZK\",ZWD:\"Z$\",ZWL:\"$\"};/**\n * Get currency symbol by currency code\n * @param currencyCode - ISO 4217 currency code (e.g., \"USD\", \"EUR\", \"GBP\")\n * @returns Currency symbol or the currency code if not found\n */export const getCurrencySymbol=currencyCode=>{return CURRENCY_SYMBOLS[currencyCode]||currencyCode;};\nexport const __FramerMetadata__ = {\"exports\":{\"getCurrencySymbol\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CURRENCY_SYMBOLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Currency_symbols.map","import{ControlType}from\"framer\";import{CURRENCY_SYMBOLS}from\"https://framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js\";export function formatCurrency({amount,currencyCode,options}){amount=amount||0;const showDecimals=options.decimals==\"auto\"?amount%1!==0:options.decimals==\"always\";const decimals=showDecimals?2:0;let formattedAmount=\"\";if(options.formatted&&typeof Intl!==\"undefined\"){const locale=options.locale||(typeof navigator!==\"undefined\"?navigator.language:\"en-us\");const formatter=new Intl.NumberFormat(locale,{minimumFractionDigits:decimals,maximumFractionDigits:decimals});formattedAmount=formatter.format(amount);}else{formattedAmount=amount.toFixed(decimals);}if(!currencyCode||currencyCode===\"XXX\"){return formattedAmount;}const symbol=CURRENCY_SYMBOLS[currencyCode];if(options.style===\"code\"){return options.location===\"before\"?`${currencyCode} ${formattedAmount}`:`${formattedAmount} ${currencyCode}`;}else{return options.location===\"before\"?`${symbol}${formattedAmount}`:`${formattedAmount}${symbol}`;}}export const CurrencyFormatControls={currencyFormat:{type:ControlType.Object,title:\"Format\",controls:{style:{type:ControlType.Enum,defaultValue:\"symbol\",options:[\"symbol\",\"code\"],optionTitles:[\"Symbol ($)\",\"Code (USD)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},location:{type:ControlType.Enum,defaultValue:\"before\",options:[\"before\",\"after\"],optionTitles:[\"Before\",\"After\"],displaySegmentedControl:true},decimals:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"always\",\"never\"],optionTitles:[\"Auto\",\"Show (10.00)\",\"Hide (10)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},formatted:{type:ControlType.Boolean,defaultValue:true},locale:{type:ControlType.String,defaultValue:\"\",placeholder:`Auto (${typeof navigator!==\"undefined\"?navigator.language:\"\"})`,description:\"Formatting examples:\\n*1,000* | *1.000* | *1 000*\",hidden:props=>!props.formatted}},hidden:props=>props.type!==\"subtotal\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"formatCurrency\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencyFormatControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencyFormatControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_currency_props.map","import{ControlType}from\"framer\";export const TextDecorationControls={decoration:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"],defaultValue:\"none\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"TextDecorationControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextDecorationControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextDecoration\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_text_decoration_props.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{withCSS}from\"framer\";export const pulseKeyframes=`\n  @keyframes pulse {\n    0%, 100% {\n      opacity: 1;\n    }\n    50% {\n      opacity: 0.5;\n    }\n  }\n`;function LoadingSkeletonWithoutCss({style}){return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"16px\",backgroundColor:SHARED_COLORS.backgroundMuted,borderRadius:\"10px\",animation:\"pulse 1.5s ease-in-out infinite\",...style}})});}const LoadingSkeleton=withCSS(LoadingSkeletonWithoutCss,[pulseKeyframes],\"\");export default LoadingSkeleton;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSkeleton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"pulseKeyframes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading_skeleton.map","import{ControlType}from\"framer\";export const SHOPIFY_DATA_DESCRIPTION=\"Connect this to a *Shopify Data* variable from CMS.\";export const VARIANT_IMAGE_MAPPING_DESCRIPTION=\"Connect this to a *Variant Image Mapping* variable from CMS.\";export const VARIANT_OPTIONS_DESCRIPTION=\"Connect this to a *Variant Options* variable from CMS.\";export const BUNDLE_PRODUCTS_DATA_DESCRIPTION=\"Connect this to a *Bundle Products Data* variable from CMS.\";export const SECTION_PADDING_DESCRIPTION=\"Use this instead of gap on parent layer to avoid unnecessary spacing when the component is hidden.\";export const MARGIN_DESCRIPTION=\"Use margin instead of gap on parent layer to avoid unnecessary spacing when the component is hidden.\";export const SUPPORT_CONTROL={needHelp:{type:ControlType.Object,title:\"Need help?\",buttonTitle:\"Get Support\",icon:\"interaction\",controls:{info:{type:ControlType.Enum,defaultValue:\"info\",options:[\"info\"],optionTitles:[\"Support 🛟\"],displaySegmentedControl:true,title:\"Get Support\",description:\"We're here to help! The best place to get support is to visit our documentation to find your answers. We're also available on live chat.\\n\\n[Visit Frameship docs](https://insertframe.io/docs/frameship)\"}}}};export const SECTION_PADDING_CONTROL={padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\",description:SECTION_PADDING_DESCRIPTION}};\nexport const __FramerMetadata__ = {\"exports\":{\"SECTION_PADDING_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHOPIFY_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MARGIN_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPPORT_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_IMAGE_MAPPING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionPadding\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_OPTIONS_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_PADDING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNDLE_PRODUCTS_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_props.map","/**\n * Calculates the adjusted price for a variant based on selling plan price adjustments\n * @param basePrice - The base price of the variant\n * @param sellingPlan - The selling plan with price adjustments\n * @returns The adjusted price data, or null if no adjustments apply\n */export function calculateSellingPlanPrice(basePrice,sellingPlan){if(!sellingPlan?.priceAdjustments?.length){return null;}const adjustment=sellingPlan.priceAdjustments[0]?.adjustmentValue;if(!adjustment){return null;}const baseAmount=Number(basePrice.amount);// Case 1: Fixed price override\nif(\"price\"in adjustment){return{amount:adjustment.price.amount,currencyCode:adjustment.price.currencyCode||basePrice.currencyCode};}// Case 2: Percentage adjustment (e.g., -10 means 10% discount)\nif(\"adjustmentPercentage\"in adjustment){const percentage=adjustment.adjustmentPercentage;const adjustedAmount=baseAmount*(1-percentage/100);return{amount:adjustedAmount.toFixed(2),currencyCode:basePrice.currencyCode};}// Case 3: Fixed amount adjustment\nif(\"adjustmentAmount\"in adjustment){const adjustmentAmount=Number(adjustment.adjustmentAmount.amount);const adjustedAmount=baseAmount-adjustmentAmount;return{amount:adjustedAmount.toFixed(2),currencyCode:adjustment.adjustmentAmount.currencyCode||basePrice.currencyCode};}return null;}/**\n * Converts delivery frequency string to shorthand format\n * Examples:\n * - \"monthly\" → \"m\"\n * - \"month\" → \"m\"\n * - \"2 months\" → \"2m\"\n * - \"weekly\" → \"w\"\n * - \"3 weeks\" → \"3w\"\n * - \"daily\" → \"d\"\n * - \"yearly\" → \"y\"\n * - \"1 year\" → \"1y\"\n */export function formatDeliveryFrequencyShorthand(frequency){const normalized=frequency.toLowerCase().trim();// Extract number if present (e.g., \"2 months\" → \"2\")\nconst numberMatch=normalized.match(/^(\\d+)\\s*/);const number=numberMatch?numberMatch[1]:\"\";// Remove number and normalize the remaining text\nconst text=normalized.replace(/^\\d+\\s*/,\"\").trim();// Map time units to shorthand\nconst unitMap={day:\"d\",days:\"d\",daily:\"d\",week:\"w\",weeks:\"w\",weekly:\"w\",month:\"m\",months:\"m\",monthly:\"m\",year:\"y\",years:\"y\",yearly:\"y\"};const shorthand=unitMap[text]||text;// Return formatted: number + shorthand (e.g., \"2m\" or just \"m\")\nreturn number?`${number}${shorthand}`:shorthand;}\nexport const __FramerMetadata__ = {\"exports\":{\"formatDeliveryFrequencyShorthand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calculateSellingPlanPrice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Subscriptions_utils.map","// Generated by Framer (02004a2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Ny7BpplWL:{hover:true}};const serializationHash=\"framer-2VDuu\";const variantClassNames={Ny7BpplWL:\"framer-v-xm4kot\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const U1IRaNKA5=undefined;const QdUe8q4O_=undefined;const KtaobCP6c=undefined;const FPyMmXklz=undefined;const s5ccoHERM=undefined;const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({color,fill,height,id,label,link,transition,width,...props})=>{return{...props,FPyMmXklz:color??props.FPyMmXklz??\"var(--token-096aa8e5-d0a6-4cab-ae35-405c482f964d, rgb(28, 20, 86))\",KtaobCP6c:link??props.KtaobCP6c,QdUe8q4O_:transition??props.QdUe8q4O_??{bounce:.2,delay:0,duration:.5,type:\"spring\"},s5ccoHERM:label??props.s5ccoHERM??\"SHOP NOW\",U1IRaNKA5:fill??props.U1IRaNKA5??\"rgb(255, 255, 255)\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,s5ccoHERM,QdUe8q4O_,U1IRaNKA5,FPyMmXklz,KtaobCP6c,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Ny7BpplWL\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:QdUe8q4O_,children:/*#__PURE__*/_jsx(Link,{href:KtaobCP6c,motionChild:true,nodeId:\"Ny7BpplWL\",openInNewTab:false,scopeId:\"oukpPf4MW\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-xm4kot\",className,classNames)} framer-1x01sug`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"Ny7BpplWL\",ref:refBinding,style:{backgroundColor:U1IRaNKA5,borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},...addPropertyOverrides({\"Ny7BpplWL-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FPyMmXklz-oukpPf4MW))\",\"--framer-text-transform\":\"uppercase\"},children:\"SHOP NOW\"})}),className:\"framer-c4w2r0\",\"data-framer-name\":\"Relative\",fonts:[\"GF;Mona Sans-600\"],layoutDependency:layoutDependency,layoutId:\"PH7ik84MX\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FPyMmXklz-oukpPf4MW)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-FPyMmXklz-oukpPf4MW\":FPyMmXklz,opacity:0},text:s5ccoHERM,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FPyMmXklz-oukpPf4MW))\",\"--framer-text-transform\":\"uppercase\"},children:\"SHOP NOW\"})}),className:\"framer-1qgxx7w\",\"data-framer-name\":\"Text 1\",fonts:[\"GF;Mona Sans-600\"],layoutDependency:layoutDependency,layoutId:\"IojZU3dpC\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FPyMmXklz-oukpPf4MW)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-FPyMmXklz-oukpPf4MW\":FPyMmXklz,opacity:1,rotateX:0,transformPerspective:500},text:s5ccoHERM,transformTemplate:transformTemplate1,variants:{\"Ny7BpplWL-hover\":{opacity:0,rotateX:90}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Ny7BpplWL-hover\":{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FPyMmXklz-oukpPf4MW))\",\"--framer-text-transform\":\"uppercase\"},children:\"SHOP NOW\"})}),className:\"framer-o599pl\",\"data-framer-name\":\"Text 2\",fonts:[\"GF;Mona Sans-600\"],layoutDependency:layoutDependency,layoutId:\"RHRStwzDh\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FPyMmXklz-oukpPf4MW)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-FPyMmXklz-oukpPf4MW\":FPyMmXklz,opacity:0,rotateX:-90,transformPerspective:500},text:s5ccoHERM,transformTemplate:transformTemplate2,variants:{\"Ny7BpplWL-hover\":{opacity:1,rotateX:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Ny7BpplWL-hover\":{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2VDuu.framer-1x01sug, .framer-2VDuu .framer-1x01sug { display: block; }\",\".framer-2VDuu.framer-xm4kot { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-2VDuu .framer-c4w2r0 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-2VDuu .framer-1qgxx7w { -webkit-user-select: none; flex: none; height: auto; left: 50%; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-2VDuu .framer-o599pl { -webkit-user-select: none; bottom: 0px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-2VDuu.framer-v-xm4kot.hover .framer-1qgxx7w { top: 0px; }\",\".framer-2VDuu.framer-v-xm4kot.hover .framer-o599pl { bottom: unset; top: 50%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 33\n * @framerIntrinsicWidth 108.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"gwkyyzmsC\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"s5ccoHERM\":\"label\",\"QdUe8q4O_\":\"transition\",\"U1IRaNKA5\":\"fill\",\"FPyMmXklz\":\"color\",\"KtaobCP6c\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroukpPf4MW=withCSS(Component,css,\"framer-2VDuu\");export default FrameroukpPf4MW;FrameroukpPf4MW.displayName=\"3D Button 3\";FrameroukpPf4MW.defaultProps={height:33,width:108.5};addPropertyControls(FrameroukpPf4MW,{s5ccoHERM:{defaultValue:\"SHOP NOW\",displayTextArea:false,title:\"Label\",type:ControlType.String},QdUe8q4O_:{defaultValue:{bounce:.2,delay:0,duration:.5,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},U1IRaNKA5:{defaultValue:\"rgb(255, 255, 255)\",title:\"Fill\",type:ControlType.Color},FPyMmXklz:{defaultValue:\"var(--token-096aa8e5-d0a6-4cab-ae35-405c482f964d, rgb(28, 20, 86))\",title:\"Color\",type:ControlType.Color},KtaobCP6c:{title:\"Link\",type:ControlType.Link}});addFonts(FrameroukpPf4MW,[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9Y41P6zHtY.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroukpPf4MW\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"108.5\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gwkyyzmsC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"33\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"s5ccoHERM\\\":\\\"label\\\",\\\"QdUe8q4O_\\\":\\\"transition\\\",\\\"U1IRaNKA5\\\":\\\"fill\\\",\\\"FPyMmXklz\\\":\\\"color\\\",\\\"KtaobCP6c\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oukpPf4MW.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={cselxDIqt:{hover:true}};const serializationHash=\"framer-xojUV\";const variantClassNames={cselxDIqt:\"framer-v-75i7qr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const QdUe8q4O_=undefined;const urNRfiu2s=undefined;const cErS_zGND=undefined;const G8LO6UlXF=undefined;const s5ccoHERM=undefined;const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({color2,fontSize,height,id,label,link,transition,width,...props})=>{return{...props,cErS_zGND:color2??props.cErS_zGND??\"rgb(0, 0, 0)\",G8LO6UlXF:fontSize??props.G8LO6UlXF??16,QdUe8q4O_:transition??props.QdUe8q4O_??{bounce:.2,delay:0,duration:.5,type:\"spring\"},s5ccoHERM:label??props.s5ccoHERM??\"SHOP NOW\",urNRfiu2s:link??props.urNRfiu2s};};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,s5ccoHERM,QdUe8q4O_,G8LO6UlXF,cErS_zGND,urNRfiu2s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cselxDIqt\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:QdUe8q4O_,children:/*#__PURE__*/_jsx(Link,{href:urNRfiu2s,motionChild:true,nodeId:\"cselxDIqt\",openInNewTab:false,scopeId:\"RHhB8oN33\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-75i7qr\",className,classNames)} framer-gzzacb`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"cselxDIqt\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},...addPropertyOverrides({\"cselxDIqt-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on\",\"--framer-font-size\":\"calc(var(--variable-reference-G8LO6UlXF-RHhB8oN33) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-cErS_zGND-RHhB8oN33))\",\"--framer-text-transform\":\"uppercase\"},children:\"SHOP NOW\"})}),className:\"framer-164t02r\",\"data-framer-name\":\"Relative\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"CIX4L88ht\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-cErS_zGND-RHhB8oN33)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-cErS_zGND-RHhB8oN33\":cErS_zGND,\"--variable-reference-G8LO6UlXF-RHhB8oN33\":G8LO6UlXF,opacity:0},text:s5ccoHERM,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on\",\"--framer-font-size\":\"calc(var(--variable-reference-G8LO6UlXF-RHhB8oN33) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-cErS_zGND-RHhB8oN33))\",\"--framer-text-transform\":\"uppercase\"},children:\"SHOP NOW\"})}),className:\"framer-16gjct\",\"data-framer-name\":\"Text 1\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"r0P4etWgE\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-cErS_zGND-RHhB8oN33)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-cErS_zGND-RHhB8oN33\":cErS_zGND,\"--variable-reference-G8LO6UlXF-RHhB8oN33\":G8LO6UlXF,opacity:1,rotateX:0,transformPerspective:500},text:s5ccoHERM,transformTemplate:transformTemplate1,variants:{\"cselxDIqt-hover\":{opacity:0,rotateX:90}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"cselxDIqt-hover\":{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on\",\"--framer-font-size\":\"calc(var(--variable-reference-G8LO6UlXF-RHhB8oN33) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-cErS_zGND-RHhB8oN33))\",\"--framer-text-transform\":\"uppercase\"},children:\"SHOP NOW\"})}),className:\"framer-zqg80d\",\"data-framer-name\":\"Text 2\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"uNauL2hZy\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-cErS_zGND-RHhB8oN33)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-cErS_zGND-RHhB8oN33\":cErS_zGND,\"--variable-reference-G8LO6UlXF-RHhB8oN33\":G8LO6UlXF,opacity:0,rotateX:-90,transformPerspective:500},text:s5ccoHERM,transformTemplate:transformTemplate2,variants:{\"cselxDIqt-hover\":{opacity:1,rotateX:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"cselxDIqt-hover\":{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xojUV.framer-gzzacb, .framer-xojUV .framer-gzzacb { display: block; }\",\".framer-xojUV.framer-75i7qr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-xojUV .framer-164t02r { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-xojUV .framer-16gjct { -webkit-user-select: none; flex: none; height: auto; left: 50%; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-xojUV .framer-zqg80d { -webkit-user-select: none; bottom: 0px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-xojUV.framer-v-75i7qr.hover .framer-16gjct { top: 0px; }\",\".framer-xojUV.framer-v-75i7qr.hover .framer-zqg80d { bottom: unset; top: 50%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 107.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"JNIfR9qgZ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"s5ccoHERM\":\"label\",\"QdUe8q4O_\":\"transition\",\"G8LO6UlXF\":\"fontSize\",\"cErS_zGND\":\"color2\",\"urNRfiu2s\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRHhB8oN33=withCSS(Component,css,\"framer-xojUV\");export default FramerRHhB8oN33;FramerRHhB8oN33.displayName=\"3D Button 4\";FramerRHhB8oN33.defaultProps={height:35,width:107.5};addPropertyControls(FramerRHhB8oN33,{s5ccoHERM:{defaultValue:\"SHOP NOW\",displayTextArea:false,title:\"Label\",type:ControlType.String},QdUe8q4O_:{defaultValue:{bounce:.2,delay:0,duration:.5,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},G8LO6UlXF:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},cErS_zGND:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color 2\",type:ControlType.Color},urNRfiu2s:{title:\"Link\",type:ControlType.Link}});addFonts(FramerRHhB8oN33,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRHhB8oN33\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"35\",\"framerIntrinsicWidth\":\"107.5\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JNIfR9qgZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"s5ccoHERM\\\":\\\"label\\\",\\\"QdUe8q4O_\\\":\\\"transition\\\",\\\"G8LO6UlXF\\\":\\\"fontSize\\\",\\\"cErS_zGND\\\":\\\"color2\\\",\\\"urNRfiu2s\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RHhB8oN33.map"],"mappings":"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AI,IAAI,KAAK,IAAI,KAAK,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,MAAM,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,IAAO,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,IAAO,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAO,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,IAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,KAAK,IAAI,MAAM,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,OAAO,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,KAAK,IAAI,IA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"}