{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/n9cR4gFLy0DjoxfkLrIe/eDj1MxSfupkYrrIeXQ6b/Shared.js", "ssg:https://framerusercontent.com/modules/aXgJgk4Tii5ZvxLEFhPi/ScTD2bEsozJ7EDkN5pDG/ScrollToTopButton.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js", "ssg:https://framerusercontent.com/modules/OlZPpl9bPRbqUccTTz34/CwyY1HMtTebN71sYbF0v/Year.js", "ssg:https://framerusercontent.com/modules/nN7o6yIXZyWx5NFd9Ooo/9lBHxzd1NhRQxe3k8BrX/RnCsXN2_a.js", "ssg:https://framerusercontent.com/modules/xaguaGjctWqFDmHfAkXJ/LxP8HEiWu3OFy3zsNGg9/Mhivn07De.js", "ssg:https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/N7SUv1Zf8bQReuZBVcvV/FC_CartCounter.js", "ssg:https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js", "ssg:https://framerusercontent.com/modules/UloCBbdim95uuhEPccPJ/gJ9Dh8iMwx8GVMrl0dOM/nSK0oMmaL.js", "ssg:https://framerusercontent.com/modules/cm1tuf0h2rU7JBjq0ul5/126soislUi3UGAB2Tl8F/TSnP45xhh.js", "ssg:https://framerusercontent.com/modules/etnqv2eJzX5EmMgZCCzB/Jjw7jh9yWJiAXfYW2z5M/x8Toh_qj9.js", "ssg:https://framerusercontent.com/modules/vznoczGypcuK7FieyN1K/70mgmdSzyjgOYcVCwZjx/oVahLUCsQ.js", "ssg:https://framerusercontent.com/modules/4THOE9gjjbCQFANTQ33G/Aurs7jIk18hQxiOxVW6Q/q9FyiL8Ou.js", "ssg:https://framerusercontent.com/modules/RBhrmJSayFIEr01hpPFn/uknigYuJhd1icsEQ9e0L/TIzKiGcOB.js", "ssg:https://framer.com/m/shopX-cartSubtotal-pv7y.js", "ssg:https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/tCy5r8WAqBSBvpzfRWb3/FC_CartSubtotal.js", "ssg:https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js", "ssg:https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/4mUVklsjPr3YlpuhhWDv/FC_CartProductCard.js", "ssg:https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/624RTOU53ckt7NzZkGeH/utmParams.js", "ssg:https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/7qjfSzpypgMoCyXLTtpL/FC_CartCheckoutButton.js", "ssg:https://framerusercontent.com/modules/p6ZMUpr3nVtgCpP69q4w/GW2cXlVLoQ0ccGQxxRH4/qrIrRLkmH.js", "ssg:https://framerusercontent.com/modules/YkrB1Yf220A01HXiwghG/LC7nvXbDktIchcNMfJpp/Ii2vijM9F.js", "ssg:https://framerusercontent.com/modules/8oBIp9gamige7Mm54P3B/OBOYe1MW9c4E75JSdbZL/g6NQeF18C.js", "ssg:https://framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js", "ssg:https://framerusercontent.com/modules/IjWml9BjlIKq5I3GHIho/H917AeLMYs2xKKTf9E36/IIvp3mR7k.js", "ssg:https://framerusercontent.com/modules/TVVquvkBl5GPQlFSWXzL/y8RK6GnkcP5YiCNarEn0/XeLok4MtH.js", "ssg:https://framerusercontent.com/modules/RyWtXfP2nQh4nGUjuCIN/nhwxFr8xb8VGCxLKFZ8J/o7MY8uMbU.js", "framer:toplevel:framer:toplevel/main"],
  "sourcesContent": ["import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{motion}from\"framer-motion\";export const borderPropertyControl=(hidden=null)=>({type:ControlType.Object,optional:true,hidden,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}});export function Border({width,widthIsMixed,widthTop,widthRight,widthBottom,widthLeft,style,color,transition}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor:color},style:{position:\"absolute\",inset:0,borderWidth:widthIsMixed?`${widthTop}px ${widthRight}px ${widthBottom}px ${widthLeft}px`:`${width}px`,borderStyle:style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:transition});}export function EmptyState({title,subtitle,maxWidth=0}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",gap:16,backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderRadius:6,border:\"1px dashed rgb(136, 85, 255)\",color:\"rgb(136, 85, 255)\",fontSize:16,padding:20,minHeight:200,maxWidth:maxWidth||undefined},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.7,// maxWidth: 500,\nlineHeight:1.5,textAlign:\"center\"},children:subtitle})]});}EmptyState.displayName=\"Empty State\";\nexport const __FramerMetadata__ = {\"exports\":{\"borderPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmptyState\":{\"type\":\"reactComponent\",\"name\":\"EmptyState\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{cloneElement}from\"react\";import{borderPropertyControl,Border}from\"https://framerusercontent.com/modules/n9cR4gFLy0DjoxfkLrIe/eDj1MxSfupkYrrIeXQ6b/Shared.js\";function scrollToTop(){if(typeof window!==\"undefined\"){window.scrollTo({top:0,behavior:\"smooth\"});}}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */export default function ScrollToTopButton(props){if(props.buttonType==\"custom\"){var _props_custom,_props_style,_props_style1;let layer=(_props_custom=props.custom)===null||_props_custom===void 0?void 0:_props_custom[0];if(layer&&(((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)||((_props_style1=props.style)===null||_props_style1===void 0?void 0:_props_style1.height))){layer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...props.style}});}return /*#__PURE__*/_jsx(\"div\",{onClick:scrollToTop,style:props.style,children:layer});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:props.buttonWidth,height:props.buttonHeight,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",backgroundColor:props.fill,cursor:\"pointer\",boxShadow:props.shadows,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,...props.style},onClick:scrollToTop,children:[/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",strokeWidth:props.icon.stroke,stroke:props.icon.color,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{width:props.icon.size,height:props.icon.size},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 5l0 14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 11l-6 -6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 11l6 -6\"})]}),/*#__PURE__*/_jsx(Border,{...props.border})]});}ScrollToTopButton.displayName=\"Scroll-to-Top Button\";addPropertyControls(ScrollToTopButton,{buttonType:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,title:\"Button\"},custom:{type:ControlType.ComponentInstance,title:\"Custom\",description:\"Connect a custom button layer.\",hidden(props){return props.buttonType!==\"custom\";}},fill:{type:ControlType.Color,defaultValue:\"#EDEDED\",optional:true,hidden(props){return props.buttonType!==\"default\";}},icon:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"black\"},size:{type:ControlType.Number,defaultValue:24,min:1},stroke:{type:ControlType.Number,defaultValue:2,min:1,max:10,step:.1}},hidden(props){return props.buttonType!==\"default\";}},radius:{type:ControlType.FusedNumber,defaultValue:20,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden(props){return props.buttonType!==\"default\";}},border:borderPropertyControl(props=>props.buttonType!==\"default\"),shadows:{type:ControlType.BoxShadow,hidden:props=>props.buttonType!=\"default\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollToTopButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>setSize({parent:parentLength,children:childrenLength}));}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export function AutoCopyrightYear(Component){return props=>{let text=\"\";const textProps=props.children?.props?.children?.props;if(textProps&&typeof textProps.children==\"string\"){text=textProps.children.replace(\"YYYY\",new Date().getFullYear());}return /*#__PURE__*/_jsx(Component,{...props,text:text});};}\nexport const __FramerMetadata__ = {\"exports\":{\"AutoCopyrightYear\":{\"type\":\"reactHoc\",\"name\":\"AutoCopyrightYear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Year.map", "// Generated by Framer (b62c1c2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-QyKL3 .framer-styles-preset-aj3e96:not(.rich-text-wrapper), .framer-QyKL3 .framer-styles-preset-aj3e96.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-bc79e8f0-edc7-4214-934d-b409e2972bfe, #0088ff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, #000000); --framer-link-text-decoration: none; }\"];export const className=\"framer-QyKL3\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (677c5d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js\";import{AutoCopyrightYear}from\"https://framerusercontent.com/modules/OlZPpl9bPRbqUccTTz34/CwyY1HMtTebN71sYbF0v/Year.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/OnbQt16M425zTHRAcoCj/J4WlRGUa3dMcziG9tr6m/GB6UdDFrA.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/Nm97LR0trr0CXWbd8GNj/abOFWCdluGErmDBFr1aV/pbiHpYL34.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/nN7o6yIXZyWx5NFd9Ooo/9lBHxzd1NhRQxe3k8BrX/RnCsXN2_a.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/3oVLDkZRjgUmgxjR4fXp/ARcVlNCdFbNbLQOYwYdH/sNISFuv2i.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/F4LpTzjSzqFdoCayGL2k/z6oQEx0m2W73Vv9tU5w6/upLhQlIEQ.js\";const TickerFonts=getFonts(Ticker);const RichTextAutoCopyrightYear1onztku=withCodeBoundaryForOverrides(RichText,{nodeId:\"BeJS4eQ7e\",override:AutoCopyrightYear,scopeId:\"Mhivn07De\"});const cycleOrder=[\"PCnAcN0eb\",\"DEGJJgmtl\",\"Oe2kcKuHW\"];const serializationHash=\"framer-iR1Cj\";const variantClassNames={DEGJJgmtl:\"framer-v-spwcsb\",Oe2kcKuHW:\"framer-v-rd5ot\",PCnAcN0eb:\"framer-v-1hdn6b7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"PCnAcN0eb\",Phone:\"Oe2kcKuHW\",Tablet:\"DEGJJgmtl\"};const getProps=({bannerBGColor,bannerOnOff,bannerText,brandName,emailField,emailLink,facebookLink,height,id,instagramLink,numberField,numberLink,tikTokLink,width,xLink,...props})=>{return{...props,cplFHlTz1:numberLink??props.cplFHlTz1,cy3COuswE:xLink??props.cy3COuswE,iCMPuYnKt:facebookLink??props.iCMPuYnKt,KjjCIpNAX:emailField??props.KjjCIpNAX??\"HELP@GMAIL.COM\",LmbzIar7g:bannerBGColor??props.LmbzIar7g??\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",mjHGbcRaG:instagramLink??props.mjHGbcRaG,ms38rShkh:numberField??props.ms38rShkh??\"+18761874987\",O0JZPoax7:tikTokLink??props.O0JZPoax7,TMopw9sGz:brandName??props.TMopw9sGz??\"FLRSH SKIN PRODUCTS\",UH4y706iL:bannerOnOff??props.UH4y706iL??true,UX1JbvbMl:emailLink??props.UX1JbvbMl,variant:humanReadableVariantMap[props.variant]??props.variant??\"PCnAcN0eb\",X2TodH7rN:bannerText??props.X2TodH7rN??\"FREE SHIPPING ON ORDERS OVER $150\"};};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,TMopw9sGz,UH4y706iL,X2TodH7rN,LmbzIar7g,mjHGbcRaG,O0JZPoax7,iCMPuYnKt,cy3COuswE,KjjCIpNAX,UX1JbvbMl,cplFHlTz1,ms38rShkh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PCnAcN0eb\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(mjHGbcRaG);const visible1=isSet(O0JZPoax7);const visible2=isSet(iCMPuYnKt);const visible3=isSet(cy3COuswE);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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hdn6b7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PCnAcN0eb\",ref:refBinding,style:{backgroundColor:\"var(--token-e80b37f2-2072-4d10-ad22-e54e109581bf, rgb(255, 255, 255))\",...style},...addPropertyOverrides({DEGJJgmtl:{\"data-framer-name\":\"Tablet\"},Oe2kcKuHW:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[UH4y706iL&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dbfsso\",\"data-framer-name\":\"Ticket\",layoutDependency:layoutDependency,layoutId:\"Ye0ZhmfkY\",style:{backgroundColor:LmbzIar7g},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1huymez-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lgt7_Kkx1-container\",nodeId:\"lgt7_Kkx1\",rendersWithMotion:true,scopeId:\"Mhivn07De\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:0,overflow:false},gap:40,height:\"100%\",hoverFactor:1,id:\"lgt7_Kkx1\",layoutId:\"lgt7_Kkx1\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11mxxby\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"tbgXJkkUJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ujsdk5\",\"data-styles-preset\":\"upLhQlIEQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e80b37f2-2072-4d10-ad22-e54e109581bf, rgb(255, 255, 255)))\"},children:\"FREE SHIPPING ON ORDERS OVER $150\"})}),className:\"framer-17tes41\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s9hmQi6Jg\",style:{\"--extracted-r6o4lv\":\"var(--token-e80b37f2-2072-4d10-ad22-e54e109581bf, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:X2TodH7rN,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xvjj94\",\"data-framer-name\":\"Unknown\",fill:\"var(--token-e80b37f2-2072-4d10-ad22-e54e109581bf, rgb(255, 255, 255))\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"fQ3JLljIe\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M11 21v-6.6l-4.65 4.675-1.425-1.425L9.6 13H3v-2h6.6L4.925 6.35 6.35 4.925 11 9.6V3h2v6.6l4.65-4.675 1.425 1.425L14.4 11H21v2h-6.6l4.675 4.65-1.425 1.425L13 14.4V21z\"/></svg>',withExternalLayout:true})]})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12tg80i\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"YEg_Rah4D\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k8gdub\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Re8OmhYFI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lj6uwj\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"LvHzxpr1U\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-5pk2c8\",\"data-styles-preset\":\"GB6UdDFrA\",children:\"Follow\"})}),className:\"framer-vs3rye\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BBWKyI4Uu\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rl9y1u\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"Lv0DxGVtq\",children:[visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:mjHGbcRaG,motionChild:true,nodeId:\"XTDDRMvv8\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"INSTAGRAM\"})})})}),className:\"framer-13bj94d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XTDDRMvv8\",verticalAlignment:\"top\",withExternalLayout:true}),visible1&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:O0JZPoax7,motionChild:true,nodeId:\"sI7I1bF0a\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"TIKTOK\"})})})}),className:\"framer-1mg3zjz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sI7I1bF0a\",verticalAlignment:\"top\",withExternalLayout:true}),visible2&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:iCMPuYnKt,motionChild:true,nodeId:\"UPgoCDss0\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"FACEBOOK\"})})})}),className:\"framer-50ezd8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UPgoCDss0\",verticalAlignment:\"top\",withExternalLayout:true}),visible3&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:cy3COuswE,motionChild:true,nodeId:\"P6aMIu_3j\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"TWITTER (X)\"})})})}),className:\"framer-1k8wtyy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P6aMIu_3j\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dau88l\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"R7gr5GWiA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-5pk2c8\",\"data-styles-preset\":\"GB6UdDFrA\",children:\"CONTACT\"})}),className:\"framer-buv3gw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JL4XC_T7c\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ai6yf7\",layoutDependency:layoutDependency,layoutId:\"di9C18a1M\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:UX1JbvbMl,motionChild:true,nodeId:\"LiwlgdLuG\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"HELP@GMAIL.COM\"})})})}),className:\"framer-116bgih\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LiwlgdLuG\",text:KjjCIpNAX,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:cplFHlTz1,motionChild:true,nodeId:\"nzlyl3jzs\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"+18761874987\"})})})}),className:\"framer-921qln\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nzlyl3jzs\",text:ms38rShkh,verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7egu0n\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"icOFs2nLT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vytiix\",\"data-framer-name\":\"Branding\",layoutDependency:layoutDependency,layoutId:\"FlsLY6wGK\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:\"FLRSH SKIN PRODUCTS\"})}),className:\"framer-1ibjjv4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WkmnMO9Kn\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:TMopw9sGz,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextAutoCopyrightYear1onztku,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:\"YYYY\"})}),className:\"framer-1onztku\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BeJS4eQ7e\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-123365i\",\"data-framer-name\":\"Branding\",layoutDependency:layoutDependency,layoutId:\"Iva01LFZr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ojdH1kKp2\"},motionChild:true,nodeId:\"GpHG7gfte\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"RETURNS\"})})})}),className:\"framer-1pr86lr\",\"data-framer-name\":\"POLICIES\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GpHG7gfte\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rnIHCS_Nq\"},motionChild:true,nodeId:\"lOpz_zhHn\",openInNewTab:false,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"POLICIES\"})})})}),className:\"framer-rzg3mj\",\"data-framer-name\":\"POLICIES\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lOpz_zhHn\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.17track.net/en\",motionChild:true,nodeId:\"qUSn4zhGq\",openInNewTab:true,scopeId:\"Mhivn07De\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"TRACK ORDER\"})})})}),className:\"framer-7kbml6\",\"data-framer-name\":\"POLICIES\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qUSn4zhGq\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iR1Cj.framer-1dx78zl, .framer-iR1Cj .framer-1dx78zl { display: block; }\",\".framer-iR1Cj.framer-1hdn6b7 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-iR1Cj .framer-1dbfsso { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 15px; position: relative; width: 100%; }\",\".framer-iR1Cj .framer-1huymez-container { flex: 1 0 0px; height: 24px; position: relative; width: 1px; }\",\".framer-iR1Cj .framer-11mxxby { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-iR1Cj .framer-17tes41, .framer-iR1Cj .framer-13bj94d, .framer-iR1Cj .framer-1mg3zjz, .framer-iR1Cj .framer-50ezd8, .framer-iR1Cj .framer-1k8wtyy, .framer-iR1Cj .framer-116bgih, .framer-iR1Cj .framer-921qln, .framer-iR1Cj .framer-1ibjjv4, .framer-iR1Cj .framer-1onztku, .framer-iR1Cj .framer-1pr86lr, .framer-iR1Cj .framer-rzg3mj, .framer-iR1Cj .framer-7kbml6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-iR1Cj .framer-1xvjj94 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-iR1Cj .framer-12tg80i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 55px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: relative; width: 100%; }\",\".framer-iR1Cj .framer-k8gdub { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-iR1Cj .framer-1lj6uwj, .framer-iR1Cj .framer-1dau88l { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-iR1Cj .framer-vs3rye, .framer-iR1Cj .framer-buv3gw { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-iR1Cj .framer-rl9y1u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 15px; height: min-content; justify-content: center; min-height: 24px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-iR1Cj .framer-ai6yf7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-iR1Cj .framer-7egu0n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-iR1Cj .framer-1vytiix { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-iR1Cj .framer-123365i { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-iR1Cj.framer-1hdn6b7, .framer-iR1Cj .framer-1dbfsso, .framer-iR1Cj .framer-11mxxby, .framer-iR1Cj .framer-12tg80i, .framer-iR1Cj .framer-k8gdub, .framer-iR1Cj .framer-1lj6uwj, .framer-iR1Cj .framer-rl9y1u, .framer-iR1Cj .framer-1dau88l, .framer-iR1Cj .framer-ai6yf7, .framer-iR1Cj .framer-7egu0n, .framer-iR1Cj .framer-1vytiix, .framer-iR1Cj .framer-123365i { gap: 0px; } .framer-iR1Cj.framer-1hdn6b7 > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-iR1Cj.framer-1hdn6b7 > :first-child, .framer-iR1Cj .framer-12tg80i > :first-child, .framer-iR1Cj .framer-1lj6uwj > :first-child, .framer-iR1Cj .framer-rl9y1u > :first-child, .framer-iR1Cj .framer-1dau88l > :first-child, .framer-iR1Cj .framer-ai6yf7 > :first-child { margin-top: 0px; } .framer-iR1Cj.framer-1hdn6b7 > :last-child, .framer-iR1Cj .framer-12tg80i > :last-child, .framer-iR1Cj .framer-1lj6uwj > :last-child, .framer-iR1Cj .framer-rl9y1u > :last-child, .framer-iR1Cj .framer-1dau88l > :last-child, .framer-iR1Cj .framer-ai6yf7 > :last-child { margin-bottom: 0px; } .framer-iR1Cj .framer-1dbfsso > *, .framer-iR1Cj .framer-k8gdub > *, .framer-iR1Cj .framer-7egu0n > *, .framer-iR1Cj .framer-1vytiix > *, .framer-iR1Cj .framer-123365i > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-iR1Cj .framer-1dbfsso > :first-child, .framer-iR1Cj .framer-11mxxby > :first-child, .framer-iR1Cj .framer-k8gdub > :first-child, .framer-iR1Cj .framer-7egu0n > :first-child, .framer-iR1Cj .framer-1vytiix > :first-child, .framer-iR1Cj .framer-123365i > :first-child { margin-left: 0px; } .framer-iR1Cj .framer-1dbfsso > :last-child, .framer-iR1Cj .framer-11mxxby > :last-child, .framer-iR1Cj .framer-k8gdub > :last-child, .framer-iR1Cj .framer-7egu0n > :last-child, .framer-iR1Cj .framer-1vytiix > :last-child, .framer-iR1Cj .framer-123365i > :last-child { margin-right: 0px; } .framer-iR1Cj .framer-11mxxby > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-iR1Cj .framer-12tg80i > * { margin: 0px; margin-bottom: calc(55px / 2); margin-top: calc(55px / 2); } .framer-iR1Cj .framer-1lj6uwj > *, .framer-iR1Cj .framer-1dau88l > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-iR1Cj .framer-rl9y1u > *, .framer-iR1Cj .framer-ai6yf7 > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } }\",\".framer-iR1Cj.framer-v-spwcsb.framer-1hdn6b7 { width: 810px; }\",\".framer-iR1Cj.framer-v-rd5ot.framer-1hdn6b7 { width: 390px; }\",\".framer-iR1Cj.framer-v-rd5ot .framer-k8gdub { flex-direction: column; gap: 50px; }\",\".framer-iR1Cj.framer-v-rd5ot .framer-1lj6uwj, .framer-iR1Cj.framer-v-rd5ot .framer-1dau88l { flex: none; width: 100%; }\",\".framer-iR1Cj.framer-v-rd5ot .framer-7egu0n { flex-direction: column; justify-content: center; }\",\".framer-iR1Cj.framer-v-rd5ot .framer-1vytiix { flex: none; order: 1; width: 100%; }\",\".framer-iR1Cj.framer-v-rd5ot .framer-123365i { flex: none; justify-content: flex-start; order: 0; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-iR1Cj.framer-v-rd5ot .framer-k8gdub, .framer-iR1Cj.framer-v-rd5ot .framer-7egu0n { gap: 0px; } .framer-iR1Cj.framer-v-rd5ot .framer-k8gdub > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-iR1Cj.framer-v-rd5ot .framer-k8gdub > :first-child, .framer-iR1Cj.framer-v-rd5ot .framer-7egu0n > :first-child { margin-top: 0px; } .framer-iR1Cj.framer-v-rd5ot .framer-k8gdub > :last-child, .framer-iR1Cj.framer-v-rd5ot .framer-7egu0n > :last-child { margin-bottom: 0px; } .framer-iR1Cj.framer-v-rd5ot .framer-7egu0n > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 337\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DEGJJgmtl\":{\"layout\":[\"fixed\",\"auto\"]},\"Oe2kcKuHW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TMopw9sGz\":\"brandName\",\"UH4y706iL\":\"bannerOnOff\",\"X2TodH7rN\":\"bannerText\",\"LmbzIar7g\":\"bannerBGColor\",\"mjHGbcRaG\":\"instagramLink\",\"O0JZPoax7\":\"tikTokLink\",\"iCMPuYnKt\":\"facebookLink\",\"cy3COuswE\":\"xLink\",\"KjjCIpNAX\":\"emailField\",\"UX1JbvbMl\":\"emailLink\",\"cplFHlTz1\":\"numberLink\",\"ms38rShkh\":\"numberField\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerMhivn07De=withCSS(Component,css,\"framer-iR1Cj\");export default FramerMhivn07De;FramerMhivn07De.displayName=\"Footer\";FramerMhivn07De.defaultProps={height:337,width:1200};addPropertyControls(FramerMhivn07De,{variant:{options:[\"PCnAcN0eb\",\"DEGJJgmtl\",\"Oe2kcKuHW\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},TMopw9sGz:{defaultValue:\"FLRSH SKIN PRODUCTS\",displayTextArea:false,title:\"Brand Name\",type:ControlType.String},UH4y706iL:{defaultValue:true,description:\"\",title:\"Banner On/Off\",type:ControlType.Boolean},X2TodH7rN:{defaultValue:\"FREE SHIPPING ON ORDERS OVER $150\",displayTextArea:false,title:\"Banner Text\",type:ControlType.String},LmbzIar7g:{defaultValue:'var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Banner BG Color\",type:ControlType.Color},mjHGbcRaG:{description:\"\",title:\"Instagram Link\",type:ControlType.Link},O0JZPoax7:{title:\"TikTok Link\",type:ControlType.Link},iCMPuYnKt:{title:\"Facebook Link\",type:ControlType.Link},cy3COuswE:{title:\"X Link\",type:ControlType.Link},KjjCIpNAX:{defaultValue:\"HELP@GMAIL.COM\",displayTextArea:false,title:\"Email Field\",type:ControlType.String},UX1JbvbMl:{description:\"Ex: mailto:john@example.com\",title:\"Email Link \",type:ControlType.Link},cplFHlTz1:{title:\"Number Link\",type:ControlType.Link},ms38rShkh:{defaultValue:\"+18761874987\",displayTextArea:false,title:\"Number Field\",type:ControlType.String}});addFonts(FramerMhivn07De,[{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\"}]},...TickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMhivn07De\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"337\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DEGJJgmtl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Oe2kcKuHW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"TMopw9sGz\\\":\\\"brandName\\\",\\\"UH4y706iL\\\":\\\"bannerOnOff\\\",\\\"X2TodH7rN\\\":\\\"bannerText\\\",\\\"LmbzIar7g\\\":\\\"bannerBGColor\\\",\\\"mjHGbcRaG\\\":\\\"instagramLink\\\",\\\"O0JZPoax7\\\":\\\"tikTokLink\\\",\\\"iCMPuYnKt\\\":\\\"facebookLink\\\",\\\"cy3COuswE\\\":\\\"xLink\\\",\\\"KjjCIpNAX\\\":\\\"emailField\\\",\\\"UX1JbvbMl\\\":\\\"emailLink\\\",\\\"cplFHlTz1\\\":\\\"numberLink\\\",\\\"ms38rShkh\\\":\\\"numberField\\\"}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mhivn07De.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{throttle}from\"lodash-es\";/**\n * @framerDisableUnlink\n */export default function FC_CartCounter(props){if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,backgroundColor:props.backgroundColor,...props.border,borderRadius:props.radius,padding:props.padding,display:\"flex\",alignItems:\"center\",margin:0,height:props.fixedHeight?`${props.heightPx}px`:\"auto\"},children:\"0\"})});}else{const[isBrowser,setIsBrowser]=useState(false);const[cartItemCount,setCartItemCount]=useState(0);const isFetching=useRef(false);// Set isBrowser to true once component mounts\nuseEffect(()=>{setIsBrowser(true);},[]);// Helper function to wait until a condition is true\nconst waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCount=useCallback(async cartId=>{if(isFetching.current){return;}isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);if(cartData){if(cartData.lines&&cartData.lines.edges){const itemCount=cartData.lines.edges.reduce((total,edge)=>total+(edge.node.quantity||0),0);setCartItemCount(itemCount);}else{setCartItemCount(0);}}else{setCartItemCount(0);}}catch(error){setCartItemCount(0);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{if(!isBrowser)return;// Don't run on server-side\nlet cartId=window[\"shopXtools\"]?.cart?.id;if(!cartId){try{cartId=localStorage.getItem(\"shopX_cart_id\");}catch(error){// Error accessing localStorage\n}}if(cartId){await fetchCartAndUpdateCount(cartId);}else{setCartItemCount(0);}},1e3),[fetchCartAndUpdateCount,isBrowser]);useEffect(()=>{if(!isBrowser)return;// Don't run on server-side\nwindow.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);handleCartUpdate();return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate,isBrowser]);if(props.hideIf0&&cartItemCount===0){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,backgroundColor:props.backgroundColor,...props.border,borderRadius:props.radius,padding:props.padding,display:\"flex\",alignItems:\"center\",margin:0,height:props.fixedHeight?`${props.heightPx}px`:\"auto\"},children:isBrowser?cartItemCount.toString():\"0\"})});}}FC_CartCounter.defaultProps={hideIf0:false,font:undefined,color:\"#000\",backgroundColor:\"#FFFFFF\",border:{borderTopWidth:0,borderRightWidth:0,borderBottomWidth:0,borderLeftWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"},radius:0,padding:0,fixedHeight:false,heightPx:40};addPropertyControls(FC_CartCounter,{hideIf0:{type:ControlType.Boolean,title:\"Hide If 0\",defaultValue:false},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},backgroundColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#FFFFFF\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderTopWidth:0,borderRightWidth:0,borderBottomWidth:0,borderLeftWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"}},fixedHeight:{type:ControlType.Boolean,title:\"Height\",defaultValue:false,enabledTitle:\"Fixed\",disabledTitle:\"Fit\"},heightPx:{type:ControlType.Number,title:\"Height\",defaultValue:40,min:0,hidden:({fixedHeight})=>!fixedHeight},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:0,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCounter\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartCounter.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{get}from\"lodash-es\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartOverlayTrigger(props){const isBrowser=useIsBrowser();useEffect(()=>{if(!isBrowser)return;function handleCheckoutChange(e){if(e.detail&&get(e,\"detail.__triggerCartModal\")!==false){props.triggerShopifyCartModal();}}document.addEventListener(\"checkout__changed\",handleCheckoutChange);return()=>{document.removeEventListener(\"checkout__changed\",handleCheckoutChange);};},[isBrowser,props.triggerShopifyCartModal]);const handleClick=()=>{if(isBrowser){props.triggerShopifyCartModal();}};if(!isBrowser){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"}});}return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{width:\"100%\",height:\"100%\",cursor:\"pointer\"}});}FC_CartOverlayTrigger.defaultProps={};addPropertyControls(FC_CartOverlayTrigger,{triggerShopifyCartModal:{type:ControlType.EventHandler,title:\"triggerShopifyCartModal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartOverlayTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartOverlayTrigger.map", "// Generated by Framer (b6cf623)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/N7SUv1Zf8bQReuZBVcvV/FC_CartCounter.js\";import FC_CartOverlayTrigger from\"https://framerusercontent.com/modules/yA7N9WhjPTgbsU6xpomV/y7a0GEgWVtkVtKRFnvNa/FC_CartOverlayTrigger.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3oVLDkZRjgUmgxjR4fXp/ARcVlNCdFbNbLQOYwYdH/sNISFuv2i.js\";const FC_CartOverlayTriggerFonts=getFonts(FC_CartOverlayTrigger);const FC_CartCounterFonts=getFonts(FC_CartCounter);const serializationHash=\"framer-5jEUm\";const variantClassNames={hUT2uxyEf:\"framer-v-jbd473\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({cartClick,height,hover,id,width,...props})=>{return{...props,a1bnx894r:cartClick??props.a1bnx894r,yVThBHteZ:hover??props.yVThBHteZ};};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,a1bnx894r,yVThBHteZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hUT2uxyEf\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterm3hktx=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(yVThBHteZ){const res=await yVThBHteZ(...args);if(res===false)return false;}});const triggerShopifyCartModalosbfku=activeVariantCallback(async(...args)=>{if(a1bnx894r){const res=await a1bnx894r(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jbd473\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hUT2uxyEf\",onMouseEnter:onMouseEnterm3hktx,ref:ref??ref1,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fg3mzu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YpoO0A97g-container\",nodeId:\"YpoO0A97g\",rendersWithMotion:true,scopeId:\"nSK0oMmaL\",style:{opacity:0},children:/*#__PURE__*/_jsx(FC_CartOverlayTrigger,{height:\"100%\",id:\"YpoO0A97g\",layoutId:\"YpoO0A97g\",style:{height:\"100%\",width:\"100%\"},triggerShopifyCartModal:triggerShopifyCartModalosbfku,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:\"Cart\"})}),className:\"framer-1ykchmr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Pntm5a_ZN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zrgepw\",\"data-framer-name\":\"Cart\",layoutDependency:layoutDependency,layoutId:\"oPSnSezqZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0xhbmRvdXIgU2VtaSBCb2xkIERpc3BsYXk=\",\"--framer-font-family\":'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0)))\"},children:\"(\"})}),className:\"framer-18ybpzr\",fonts:[\"CUSTOM;Landour Semi Bold Display\"],layoutDependency:layoutDependency,layoutId:\"kgJYoB2qK\",style:{\"--extracted-r6o4lv\":\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ivljzs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RoSqBuGj4-container\",nodeId:\"RoSqBuGj4\",rendersWithMotion:true,scopeId:\"nSK0oMmaL\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"20px\",letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"RoSqBuGj4\",layoutId:\"RoSqBuGj4\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0xhbmRvdXIgU2VtaSBCb2xkIERpc3BsYXk=\",\"--framer-font-family\":'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0)))\"},children:\")\"})}),className:\"framer-7gaa42\",fonts:[\"CUSTOM;Landour Semi Bold Display\"],layoutDependency:layoutDependency,layoutId:\"B0SRwkDrc\",style:{\"--extracted-r6o4lv\":\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5jEUm.framer-s2vehp, .framer-5jEUm .framer-s2vehp { display: block; }\",\".framer-5jEUm.framer-jbd473 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-5jEUm .framer-fg3mzu-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 9; }\",\".framer-5jEUm .framer-1ykchmr, .framer-5jEUm .framer-18ybpzr, .framer-5jEUm .framer-7gaa42 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-5jEUm .framer-zrgepw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5jEUm .framer-1ivljzs-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-5jEUm.framer-jbd473, .framer-5jEUm .framer-zrgepw { gap: 0px; } .framer-5jEUm.framer-jbd473 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-5jEUm.framer-jbd473 > :first-child, .framer-5jEUm .framer-zrgepw > :first-child { margin-left: 0px; } .framer-5jEUm.framer-jbd473 > :last-child, .framer-5jEUm .framer-zrgepw > :last-child { margin-right: 0px; } .framer-5jEUm .framer-zrgepw > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 78\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"a1bnx894r\":\"cartClick\",\"yVThBHteZ\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramernSK0oMmaL=withCSS(Component,css,\"framer-5jEUm\");export default FramernSK0oMmaL;FramernSK0oMmaL.displayName=\"FC Cart Icon / FC Cart Icon\";FramernSK0oMmaL.defaultProps={height:24,width:78};addPropertyControls(FramernSK0oMmaL,{a1bnx894r:{title:\"cartClick\",type:ControlType.EventHandler},yVThBHteZ:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FramernSK0oMmaL,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Landour Semi Bold Display\",source:\"custom\",url:\"https://framerusercontent.com/assets/G4zhmEJKGJegd7guxFDMHoKYdzs.woff2\"}]},...FC_CartOverlayTriggerFonts,...FC_CartCounterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernSK0oMmaL\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"a1bnx894r\\\":\\\"cartClick\\\",\\\"yVThBHteZ\\\":\\\"hover\\\"}\",\"framerIntrinsicWidth\":\"78\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (b62c1c2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"vvctfwH9P\",\"f5TrdPliq\"];const serializationHash=\"framer-w6jtN\";const variantClassNames={f5TrdPliq:\"framer-v-pu38wc\",vvctfwH9P:\"framer-v-1yu8e23\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"vvctfwH9P\",Open:\"f5TrdPliq\"};const getProps=({click,height,id,width,...props})=>{return{...props,fDPcdmZfM:click??props.fDPcdmZfM,variant:humanReadableVariantMap[props.variant]??props.variant??\"vvctfwH9P\"};};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,fDPcdmZfM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vvctfwH9P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1th7tqi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(fDPcdmZfM){const res=await fDPcdmZfM(...args);if(res===false)return false;}setVariant(\"f5TrdPliq\");});const onTap1cbkgqg=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(fDPcdmZfM){const res=await fDPcdmZfM(...args);if(res===false)return false;}setVariant(\"vvctfwH9P\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yu8e23\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"vvctfwH9P\",onTap:onTap1th7tqi,ref:refBinding,style:{...style},...addPropertyOverrides({f5TrdPliq:{\"data-framer-name\":\"Open\",onTap:onTap1cbkgqg}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uv10gd\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"wbkOfPwHi\",style:{backgroundColor:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,rotate:0},variants:{f5TrdPliq:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lhcyx9\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"x3YNUUeAx\",style:{backgroundColor:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,rotate:0},variants:{f5TrdPliq:{rotate:-90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-102vhz8\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"Gt9W2AHqH\",style:{backgroundColor:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,rotate:0},variants:{f5TrdPliq:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-w6jtN.framer-1h433wt, .framer-w6jtN .framer-1h433wt { display: block; }\",\".framer-w6jtN.framer-1yu8e23 { cursor: pointer; height: 31px; overflow: hidden; position: relative; width: 31px; }\",\".framer-w6jtN .framer-1uv10gd { bottom: 9px; flex: none; height: 2px; left: calc(51.61290322580647% - 22px / 2); overflow: visible; position: absolute; width: 22px; }\",\".framer-w6jtN .framer-1lhcyx9 { flex: none; height: 2px; left: calc(51.61290322580647% - 22px / 2); overflow: visible; position: absolute; top: calc(51.61290322580647% - 2px / 2); width: 22px; }\",\".framer-w6jtN .framer-102vhz8 { flex: none; height: 2px; left: calc(51.61290322580647% - 22px / 2); overflow: visible; position: absolute; top: 10px; width: 22px; }\",\".framer-w6jtN.framer-v-pu38wc.framer-1yu8e23 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 31px); }\",\".framer-w6jtN.framer-v-pu38wc .framer-1uv10gd { bottom: unset; top: calc(51.61290322580647% - 2px / 2); }\",\".framer-w6jtN.framer-v-pu38wc .framer-102vhz8 { top: calc(51.61290322580647% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 31\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"f5TrdPliq\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fDPcdmZfM\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerTSnP45xhh=withCSS(Component,css,\"framer-w6jtN\");export default FramerTSnP45xhh;FramerTSnP45xhh.displayName=\"Menu Icon\";FramerTSnP45xhh.defaultProps={height:31,width:31};addPropertyControls(FramerTSnP45xhh,{variant:{options:[\"vvctfwH9P\",\"f5TrdPliq\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},fDPcdmZfM:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerTSnP45xhh,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTSnP45xhh\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"fDPcdmZfM\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"31\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f5TrdPliq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"31\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TSnP45xhh.map", "// Generated by Framer (7e4cc89)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/3oVLDkZRjgUmgxjR4fXp/ARcVlNCdFbNbLQOYwYdH/sNISFuv2i.js\";const enabledGestures={KsDr_L1fj:{hover:true}};const serializationHash=\"framer-ZRdue\";const variantClassNames={KsDr_L1fj:\"framer-v-1nn98y4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,id,width,...props})=>{return{...props,Eu_YTRMGI:hover??props.Eu_YTRMGI,zjIbhjGzW:click??props.zjIbhjGzW};};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,Eu_YTRMGI,zjIbhjGzW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"KsDr_L1fj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1t12gli=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zjIbhjGzW){const res=await zjIbhjGzW(...args);if(res===false)return false;}});const onMouseEnter3tr81u=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(Eu_YTRMGI){const res=await Eu_YTRMGI(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nn98y4\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"KsDr_L1fj\",onMouseEnter:onMouseEnter3tr81u,onTap:onTap1t12gli,ref:refBinding,style:{...style},...addPropertyOverrides({\"KsDr_L1fj-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:\"Shop\"})}),className:\"framer-nvhrku\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k06Krbw9E\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1w85jl9\",\"data-framer-name\":\"arrow\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"xhxOXX1id\",style:{rotate:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M10 17V7l5 5z\"/></svg>',variants:{\"KsDr_L1fj-hover\":{rotate:90}},withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZRdue.framer-5hpkir, .framer-ZRdue .framer-5hpkir { display: block; }\",\".framer-ZRdue.framer-1nn98y4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZRdue .framer-nvhrku { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ZRdue .framer-1w85jl9 { aspect-ratio: 0.8333333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 20px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZRdue.framer-1nn98y4 { gap: 0px; } .framer-ZRdue.framer-1nn98y4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ZRdue.framer-1nn98y4 > :first-child { margin-left: 0px; } .framer-ZRdue.framer-1nn98y4 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 73\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"u0CubRvJV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Eu_YTRMGI\":\"hover\",\"zjIbhjGzW\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerx8Toh_qj9=withCSS(Component,css,\"framer-ZRdue\");export default Framerx8Toh_qj9;Framerx8Toh_qj9.displayName=\"Shop Button\";Framerx8Toh_qj9.defaultProps={height:24,width:73};addPropertyControls(Framerx8Toh_qj9,{Eu_YTRMGI:{title:\"Hover\",type:ControlType.EventHandler},zjIbhjGzW:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerx8Toh_qj9,[{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\":\"Framerx8Toh_qj9\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Eu_YTRMGI\\\":\\\"hover\\\",\\\"zjIbhjGzW\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"73\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u0CubRvJV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./x8Toh_qj9.map", "// Generated by Framer (7e4cc89)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/nN7o6yIXZyWx5NFd9Ooo/9lBHxzd1NhRQxe3k8BrX/RnCsXN2_a.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3oVLDkZRjgUmgxjR4fXp/ARcVlNCdFbNbLQOYwYdH/sNISFuv2i.js\";import FCCartIconFCCartIcon from\"https://framerusercontent.com/modules/UloCBbdim95uuhEPccPJ/gJ9Dh8iMwx8GVMrl0dOM/nSK0oMmaL.js\";import MenuIcon from\"https://framerusercontent.com/modules/cm1tuf0h2rU7JBjq0ul5/126soislUi3UGAB2Tl8F/TSnP45xhh.js\";import ShopButton from\"https://framerusercontent.com/modules/etnqv2eJzX5EmMgZCCzB/Jjw7jh9yWJiAXfYW2z5M/x8Toh_qj9.js\";const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const ShopButtonFonts=getFonts(ShopButton);const MotionDivWithFX=withFX(motion.div);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const FCCartIconFCCartIconFonts=getFonts(FCCartIconFCCartIcon);const MenuIconFonts=getFonts(MenuIcon);const cycleOrder=[\"x7OuqnC1G\",\"AKWJkN9RZ\",\"YBI20rUtD\",\"TX16tnyGR\"];const serializationHash=\"framer-PADyc\";const variantClassNames={AKWJkN9RZ:\"framer-v-d8dqtt\",TX16tnyGR:\"framer-v-raldvb\",x7OuqnC1G:\"framer-v-cryt42\",YBI20rUtD:\"framer-v-mj78ik\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-150,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Mobile Closed\":\"TX16tnyGR\",\"Mobile Open\":\"YBI20rUtD\",Desktop:\"x7OuqnC1G\",Tablet:\"AKWJkN9RZ\"};const getProps=({accountLink,cartClick,click,height,id,link2Title,link3Title,link4Title,logoImage,logoText,pageLink2,pageLink3,pageLink4,width,...props})=>{return{...props,bfphSBE1M:pageLink3??props.bfphSBE1M,Djmbe827z:link2Title??props.Djmbe827z??\"Body Oil\",E2FX3q6rK:logoText??props.E2FX3q6rK??\"FLRSH\",e2iNv9muJ:pageLink4??props.e2iNv9muJ,Hk2ho3DZq:logoImage??props.Hk2ho3DZq,M81McvlNG:link4Title??props.M81McvlNG??\"Lotion\",p06nvEksh:link3Title??props.p06nvEksh??\"Skin Care\",ukC0HDU3H:accountLink??props.ukC0HDU3H,variant:humanReadableVariantMap[props.variant]??props.variant??\"x7OuqnC1G\",wL54P2NHx:click??props.wL54P2NHx,YkIo8cfKv:cartClick??props.YkIo8cfKv,ZzVaQYJoW:pageLink2??props.ZzVaQYJoW};};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,wL54P2NHx,YkIo8cfKv,ukC0HDU3H,E2FX3q6rK,Hk2ho3DZq,Djmbe827z,ZzVaQYJoW,p06nvEksh,bfphSBE1M,M81McvlNG,e2iNv9muJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"x7OuqnC1G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap4qpury=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(wL54P2NHx){const res=await wL54P2NHx(...args);if(res===false)return false;}});const onTap10328bf=activeVariantCallback(async(...args)=>{setVariant(\"TX16tnyGR\");});const Eu_YTRMGItxyyif=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.show();});const onTap1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const onTaptrbi0b=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{setVariant(\"TX16tnyGR\");overlay.hide();});const a1bnx894rb7us2k=activeVariantCallback(async(...args)=>{if(YkIo8cfKv){const res=await YkIo8cfKv(...args);if(res===false)return false;}});const a1bnx894r195bq54=activeVariantCallback(async(...args)=>{if(YkIo8cfKv){const res=await YkIo8cfKv(...args);if(res===false)return false;}setVariant(\"TX16tnyGR\");});const fDPcdmZfM10328bf=activeVariantCallback(async(...args)=>{setVariant(\"TX16tnyGR\");});const fDPcdmZfMqjegv0=activeVariantCallback(async(...args)=>{setVariant(\"YBI20rUtD\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"TX16tnyGR\")return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const visible=isSet(ZzVaQYJoW);const visible1=isSet(bfphSBE1M);const visible2=isSet(e2iNv9muJ);const visible3=isSet(Hk2ho3DZq);const visible4=isSet(E2FX3q6rK);const isDisplayed1=()=>{if([\"YBI20rUtD\",\"TX16tnyGR\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"YBI20rUtD\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-cryt42\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"x7OuqnC1G\",onTap:onTap4qpury,ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({AKWJkN9RZ:{\"data-framer-name\":\"Tablet\"},TX16tnyGR:{\"data-framer-name\":\"Mobile Closed\"},YBI20rUtD:{\"data-framer-name\":\"Mobile Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s0xafv\",\"data-framer-name\":\"Product Links\",layoutDependency:layoutDependency,layoutId:\"JcZqpl75K\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CRz2Lxupg\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Home\"})})})}),className:\"framer-174utaq\",\"data-framer-appear-id\":\"174utaq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CRz2Lxupg\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-highlight\":true,animate:animation,initial:animation1,onTap:onTap10328bf,optimized:true}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-24)/2)+0,...addPropertyOverrides({YBI20rUtD:{y:(componentViewport?.y||0)+12+61+0+125}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-hh9ju0-container\",\"data-framer-appear-id\":\"hh9ju0\",id:`${layoutId}-hh9ju0`,layoutDependency:layoutDependency,layoutId:\"rgHIpBuRP-container\",nodeId:\"rgHIpBuRP\",ref:ref1,rendersWithMotion:true,scopeId:\"oVahLUCsQ\",...addPropertyOverrides({YBI20rUtD:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ShopButton,{Eu_YTRMGI:Eu_YTRMGItxyyif({overlay}),height:\"100%\",id:\"rgHIpBuRP\",layoutId:\"rgHIpBuRP\",width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-hh9ju0`,offsetX:0,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-18on5fu\",exit:animation2,initial:animation4,layoutDependency:layoutDependency,layoutId:\"IUTKOnnAo\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"var(--token-d85fefd0-c685-4bd6-90c1-389f72397354, rgb(234, 234, 230))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0,0,0,0.05)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z5Gw2Wgd1\"},motionChild:true,nodeId:\"RC5RLBp30\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"All\"})})})}),className:\"framer-17xlc0g\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RC5RLBp30\",onTap:onTap1wnntms({overlay}),verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{onTap:onTaptrbi0b({overlay})}},baseVariant,gestureVariant)}),visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:ZzVaQYJoW,motionChild:true,nodeId:\"BgQm9arjE\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Body Oil\"})})})}),className:\"framer-xlh8c4\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BgQm9arjE\",onTap:onTap1wnntms({overlay}),text:Djmbe827z,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{onTap:onTaptrbi0b({overlay})}},baseVariant,gestureVariant)}),visible1&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:bfphSBE1M,motionChild:true,nodeId:\"QHGxCH4WM\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Skin Care\"})})})}),className:\"framer-9nllqw\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QHGxCH4WM\",onTap:onTap1wnntms({overlay}),text:p06nvEksh,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{onTap:onTaptrbi0b({overlay})}},baseVariant,gestureVariant)}),visible2&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:e2iNv9muJ,motionChild:true,nodeId:\"lGrJCorhO\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Lotion\"})})})}),className:\"framer-gsl2ha\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lGrJCorhO\",onTap:onTap1wnntms({overlay}),text:M81McvlNG,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{onTap:onTaptrbi0b({overlay})}},baseVariant,gestureVariant)})]})})})]})})})}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"APYMh1xVI\"},motionChild:true,nodeId:\"QHvTyQwaH\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Contact\"})})})}),className:\"framer-fcvnm9\",\"data-framer-appear-id\":\"fcvnm9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QHvTyQwaH\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-highlight\":true,animate:animation,initial:animation1,onTap:onTap10328bf,optimized:true}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h8z3sc\",\"data-framer-name\":\"Logo / Icon\",layoutDependency:layoutDependency,layoutId:\"yKXJyIred\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ZQduIv8vV\",openInNewTab:false,scopeId:\"oVahLUCsQ\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-i2ujku framer-1dvepze\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ZQduIv8vV\",children:[visible3&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-24)/2)+0+-8),pixelHeight:760,pixelWidth:4025,sizes:\"120px\",...toResponsiveImage(Hk2ho3DZq),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-tulsp6\",\"data-framer-name\":\"Logo Image\",layoutDependency:layoutDependency,layoutId:\"ETofEbcXs\",...addPropertyOverrides({TX16tnyGR:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+0+3.5+-8),pixelHeight:760,pixelWidth:4025,sizes:\"120px\",...toResponsiveImage(Hk2ho3DZq),...{positionX:\"center\",positionY:\"center\"}}},YBI20rUtD:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+0+3.5+-8),pixelHeight:760,pixelWidth:4025,sizes:\"120px\",...toResponsiveImage(Hk2ho3DZq),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),visible4&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0xhbmRvdXIgQmxhY2sgRGlzcGxheSBJdGFsaWM=\",\"--framer-font-family\":'\"Landour Black Display Italic\", \"Landour Black Display Italic Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.04em\"},children:\"FLRSH\"})}),className:\"framer-1l11w3x\",fonts:[\"CUSTOM;Landour Black Display Italic\"],layoutDependency:layoutDependency,layoutId:\"EL4MKl4Hu\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:E2FX3q6rK,verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-np17kq\",\"data-framer-name\":\"Icon / Cart\",layoutDependency:layoutDependency,layoutId:\"Z8KRq01XD\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-j2lwt1\",\"data-framer-name\":\"Cart - Mobile\",layoutDependency:layoutDependency,layoutId:\"YlIbvy1D6\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({TX16tnyGR:{y:(componentViewport?.y||0)+12+0+0+3.5+0},YBI20rUtD:{y:(componentViewport?.y||0)+12+0+0+3.5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1lgqppk-container\",\"data-framer-appear-id\":\"1lgqppk\",layoutDependency:layoutDependency,layoutId:\"k8h3QCmtO-container\",nodeId:\"k8h3QCmtO\",rendersWithMotion:true,scopeId:\"oVahLUCsQ\",...addPropertyOverrides({YBI20rUtD:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(FCCartIconFCCartIcon,{a1bnx894r:a1bnx894rb7us2k,height:\"100%\",id:\"k8h3QCmtO\",layoutId:\"k8h3QCmtO\",width:\"100%\",...addPropertyOverrides({YBI20rUtD:{a1bnx894r:a1bnx894r195bq54}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({TX16tnyGR:{height:31,width:\"31px\",y:(componentViewport?.y||0)+12+0+0+0},YBI20rUtD:{height:31,width:\"31px\",y:(componentViewport?.y||0)+12+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sodt8k-container\",layoutDependency:layoutDependency,layoutId:\"GqNyKBcDB-container\",nodeId:\"GqNyKBcDB\",rendersWithMotion:true,scopeId:\"oVahLUCsQ\",children:/*#__PURE__*/_jsx(MenuIcon,{height:\"100%\",id:\"GqNyKBcDB\",layoutId:\"GqNyKBcDB\",style:{height:\"100%\",width:\"100%\"},variant:\"f5TrdPliq\",width:\"100%\",...addPropertyOverrides({TX16tnyGR:{fDPcdmZfM:fDPcdmZfMqjegv0,variant:\"vvctfwH9P\"},YBI20rUtD:{fDPcdmZfM:fDPcdmZfM10328bf}},baseVariant,gestureVariant)})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kl69s2\",\"data-framer-name\":\"Info Links\",layoutDependency:layoutDependency,layoutId:\"TbaAAYQBK\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ye1frb\",\"data-styles-preset\":\"sNISFuv2i\",children:/*#__PURE__*/_jsx(Link,{href:ukC0HDU3H,motionChild:true,nodeId:\"MWN2FQtfT\",openInNewTab:false,scopeId:\"oVahLUCsQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Account\"})})})}),className:\"framer-1uoszpb\",\"data-framer-appear-id\":\"1uoszpb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MWN2FQtfT\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YBI20rUtD:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-highlight\":true,animate:animation,initial:animation1,onTap:onTap10328bf,optimized:true}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k2s7zo\",\"data-framer-name\":\"Cart\",layoutDependency:layoutDependency,layoutId:\"qO2ieizTT\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-24)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d048e3-container\",layoutDependency:layoutDependency,layoutId:\"rU7uYRH7B-container\",nodeId:\"rU7uYRH7B\",rendersWithMotion:true,scopeId:\"oVahLUCsQ\",children:/*#__PURE__*/_jsx(FCCartIconFCCartIcon,{a1bnx894r:a1bnx894rb7us2k,height:\"100%\",id:\"rU7uYRH7B\",layoutId:\"rU7uYRH7B\",width:\"100%\"})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PADyc.framer-1dvepze, .framer-PADyc .framer-1dvepze { display: block; }\",\".framer-PADyc.framer-cryt42 { align-content: center; align-items: center; cursor: default; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 12px 20px 12px 20px; position: relative; width: 1200px; }\",\".framer-PADyc .framer-s0xafv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-PADyc .framer-174utaq, .framer-PADyc .framer-17xlc0g, .framer-PADyc .framer-xlh8c4, .framer-PADyc .framer-9nllqw, .framer-PADyc .framer-gsl2ha, .framer-PADyc .framer-fcvnm9 { --framer-custom-cursors: pointer; -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-PADyc .framer-hh9ju0-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-PADyc .framer-18on5fu { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 15px 50px 15px 15px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-PADyc .framer-h8z3sc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-PADyc .framer-i2ujku { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-PADyc .framer-tulsp6 { aspect-ratio: 3 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: hidden; position: relative; width: 120px; }\",\".framer-PADyc .framer-1l11w3x { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-PADyc .framer-np17kq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; min-height: 24px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-PADyc .framer-j2lwt1, .framer-PADyc .framer-1k2s7zo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-PADyc .framer-1lgqppk-container, .framer-PADyc .framer-d048e3-container { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\".framer-PADyc .framer-1sodt8k-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 31px; }\",\".framer-PADyc .framer-kl69s2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-PADyc .framer-1uoszpb { --framer-custom-cursors: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PADyc .framer-s0xafv, .framer-PADyc .framer-18on5fu, .framer-PADyc .framer-h8z3sc, .framer-PADyc .framer-i2ujku, .framer-PADyc .framer-np17kq, .framer-PADyc .framer-j2lwt1, .framer-PADyc .framer-kl69s2, .framer-PADyc .framer-1k2s7zo { gap: 0px; } .framer-PADyc .framer-s0xafv > *, .framer-PADyc .framer-h8z3sc > *, .framer-PADyc .framer-i2ujku > *, .framer-PADyc .framer-np17kq > *, .framer-PADyc .framer-kl69s2 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-PADyc .framer-s0xafv > :first-child, .framer-PADyc .framer-h8z3sc > :first-child, .framer-PADyc .framer-i2ujku > :first-child, .framer-PADyc .framer-np17kq > :first-child, .framer-PADyc .framer-j2lwt1 > :first-child, .framer-PADyc .framer-kl69s2 > :first-child, .framer-PADyc .framer-1k2s7zo > :first-child { margin-left: 0px; } .framer-PADyc .framer-s0xafv > :last-child, .framer-PADyc .framer-h8z3sc > :last-child, .framer-PADyc .framer-i2ujku > :last-child, .framer-PADyc .framer-np17kq > :last-child, .framer-PADyc .framer-j2lwt1 > :last-child, .framer-PADyc .framer-kl69s2 > :last-child, .framer-PADyc .framer-1k2s7zo > :last-child { margin-right: 0px; } .framer-PADyc .framer-18on5fu > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-PADyc .framer-18on5fu > :first-child { margin-top: 0px; } .framer-PADyc .framer-18on5fu > :last-child { margin-bottom: 0px; } .framer-PADyc .framer-j2lwt1 > *, .framer-PADyc .framer-1k2s7zo > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } }\",\".framer-PADyc.framer-v-mj78ik.framer-cryt42 { flex-direction: column; gap: 30px; justify-content: flex-start; width: 390px; }\",\".framer-PADyc.framer-v-mj78ik .framer-s0xafv { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 5px; order: 1; width: 100%; }\",\".framer-PADyc.framer-v-mj78ik .framer-174utaq, .framer-PADyc.framer-v-mj78ik .framer-fcvnm9 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-PADyc.framer-v-mj78ik .framer-h8z3sc, .framer-PADyc.framer-v-raldvb .framer-h8z3sc { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-PADyc.framer-v-mj78ik .framer-np17kq { gap: 4px; min-height: unset; }\",\".framer-PADyc.framer-v-mj78ik .framer-1sodt8k-container, .framer-PADyc.framer-v-raldvb .framer-1sodt8k-container { height: var(--framer-aspect-ratio-supported, 33px); }\",\".framer-PADyc.framer-v-mj78ik .framer-kl69s2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; justify-content: flex-start; order: 2; width: 100%; }\",\".framer-PADyc.framer-v-mj78ik .framer-1uoszpb { order: 0; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PADyc.framer-v-mj78ik.framer-cryt42, .framer-PADyc.framer-v-mj78ik .framer-s0xafv, .framer-PADyc.framer-v-mj78ik .framer-h8z3sc, .framer-PADyc.framer-v-mj78ik .framer-np17kq, .framer-PADyc.framer-v-mj78ik .framer-kl69s2 { gap: 0px; } .framer-PADyc.framer-v-mj78ik.framer-cryt42 > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-PADyc.framer-v-mj78ik.framer-cryt42 > :first-child, .framer-PADyc.framer-v-mj78ik .framer-s0xafv > :first-child, .framer-PADyc.framer-v-mj78ik .framer-kl69s2 > :first-child { margin-top: 0px; } .framer-PADyc.framer-v-mj78ik.framer-cryt42 > :last-child, .framer-PADyc.framer-v-mj78ik .framer-s0xafv > :last-child, .framer-PADyc.framer-v-mj78ik .framer-kl69s2 > :last-child { margin-bottom: 0px; } .framer-PADyc.framer-v-mj78ik .framer-s0xafv > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-PADyc.framer-v-mj78ik .framer-h8z3sc > *, .framer-PADyc.framer-v-mj78ik .framer-h8z3sc > :first-child, .framer-PADyc.framer-v-mj78ik .framer-h8z3sc > :last-child { margin: 0px; } .framer-PADyc.framer-v-mj78ik .framer-np17kq > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-PADyc.framer-v-mj78ik .framer-np17kq > :first-child { margin-left: 0px; } .framer-PADyc.framer-v-mj78ik .framer-np17kq > :last-child { margin-right: 0px; } .framer-PADyc.framer-v-mj78ik .framer-kl69s2 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",\".framer-PADyc.framer-v-raldvb.framer-cryt42 { flex-direction: column; gap: 24px; justify-content: flex-start; width: 390px; }\",\".framer-PADyc.framer-v-raldvb .framer-np17kq { min-height: unset; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PADyc.framer-v-raldvb.framer-cryt42, .framer-PADyc.framer-v-raldvb .framer-h8z3sc { gap: 0px; } .framer-PADyc.framer-v-raldvb.framer-cryt42 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-PADyc.framer-v-raldvb.framer-cryt42 > :first-child { margin-top: 0px; } .framer-PADyc.framer-v-raldvb.framer-cryt42 > :last-child { margin-bottom: 0px; } .framer-PADyc.framer-v-raldvb .framer-h8z3sc > *, .framer-PADyc.framer-v-raldvb .framer-h8z3sc > :first-child, .framer-PADyc.framer-v-raldvb .framer-h8z3sc > :last-child { margin: 0px; } }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AKWJkN9RZ\":{\"layout\":[\"fixed\",\"auto\"]},\"YBI20rUtD\":{\"layout\":[\"fixed\",\"auto\"]},\"TX16tnyGR\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"wL54P2NHx\":\"click\",\"YkIo8cfKv\":\"cartClick\",\"ukC0HDU3H\":\"accountLink\",\"E2FX3q6rK\":\"logoText\",\"Hk2ho3DZq\":\"logoImage\",\"Djmbe827z\":\"link2Title\",\"ZzVaQYJoW\":\"pageLink2\",\"p06nvEksh\":\"link3Title\",\"bfphSBE1M\":\"pageLink3\",\"M81McvlNG\":\"link4Title\",\"e2iNv9muJ\":\"pageLink4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameroVahLUCsQ=withCSS(Component,css,\"framer-PADyc\");export default FrameroVahLUCsQ;FrameroVahLUCsQ.displayName=\"Nav\";FrameroVahLUCsQ.defaultProps={height:64,width:1200};addPropertyControls(FrameroVahLUCsQ,{variant:{options:[\"x7OuqnC1G\",\"AKWJkN9RZ\",\"YBI20rUtD\",\"TX16tnyGR\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile Open\",\"Mobile Closed\"],title:\"Variant\",type:ControlType.Enum},wL54P2NHx:{title:\"Click\",type:ControlType.EventHandler},YkIo8cfKv:{title:\"cartClick\",type:ControlType.EventHandler},ukC0HDU3H:{description:\"Customer account links \",title:\"Account Link\",type:ControlType.Link},E2FX3q6rK:{defaultValue:\"FLRSH\",displayTextArea:false,title:\"Logo Text\",type:ControlType.String},Hk2ho3DZq:{title:\"Logo Image\",type:ControlType.ResponsiveImage},Djmbe827z:{defaultValue:\"Body Oil\",description:\"\",title:\"Link 2 Title\",type:ControlType.String},ZzVaQYJoW:{title:\"Page Link 2\",type:ControlType.Link},p06nvEksh:{defaultValue:\"Skin Care\",title:\"Link 3 Title\",type:ControlType.String},bfphSBE1M:{title:\"Page Link 3\",type:ControlType.Link},M81McvlNG:{defaultValue:\"Lotion\",displayTextArea:false,title:\"Link 4 Title\",type:ControlType.String},e2iNv9muJ:{title:\"Page Link 4\",type:ControlType.Link}});addFonts(FrameroVahLUCsQ,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Landour Black Display Italic\",source:\"custom\",url:\"https://framerusercontent.com/assets/i7h9w9HxWa7Tko6PUXElZp4IAyA.woff2\"}]},...ShopButtonFonts,...FCCartIconFCCartIconFonts,...MenuIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroVahLUCsQ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AKWJkN9RZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YBI20rUtD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TX16tnyGR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"wL54P2NHx\\\":\\\"click\\\",\\\"YkIo8cfKv\\\":\\\"cartClick\\\",\\\"ukC0HDU3H\\\":\\\"accountLink\\\",\\\"E2FX3q6rK\\\":\\\"logoText\\\",\\\"Hk2ho3DZq\\\":\\\"logoImage\\\",\\\"Djmbe827z\\\":\\\"link2Title\\\",\\\"ZzVaQYJoW\\\":\\\"pageLink2\\\",\\\"p06nvEksh\\\":\\\"link3Title\\\",\\\"bfphSBE1M\\\":\\\"pageLink3\\\",\\\"M81McvlNG\\\":\\\"link4Title\\\",\\\"e2iNv9muJ\\\":\\\"pageLink4\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oVahLUCsQ.map", "// Generated by Framer (4ba8877)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={Kmy79x8lz:{hover:true,pressed:true}};const serializationHash=\"framer-sWZXr\";const variantClassNames={Kmy79x8lz:\"framer-v-5bwkab\"};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 convertFromEnum=(value,activeLocale)=>{switch(value){case\"vCkVjSQMz\":return'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */';case\"MzBj6rqrX\":return'var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)) /* {\"name\":\"White\"} */';default:return'var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */';}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==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 humanReadableEnumMap={Black:\"vCkVjSQMz\",White:\"MzBj6rqrX\"};const getProps=({color,height,id,tap,width,...props})=>{var _humanReadableEnumMap_color,_ref,_ref1;return{...props,sJ3RhKUYy:tap!==null&&tap!==void 0?tap:props.sJ3RhKUYy,wYCFdsUbu:(_ref1=(_ref=(_humanReadableEnumMap_color=humanReadableEnumMap[color])!==null&&_humanReadableEnumMap_color!==void 0?_humanReadableEnumMap_color:color)!==null&&_ref!==void 0?_ref:props.wYCFdsUbu)!==null&&_ref1!==void 0?_ref1:\"vCkVjSQMz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,sJ3RhKUYy,wYCFdsUbu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Kmy79x8lz\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr5cp7t=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"Kmy79x8lz\");});const ref1=React.useRef(null);const fillColor=toString(convertFromEnum(wYCFdsUbu,activeLocale));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-5bwkab\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Kmy79x8lz\",onTap:onTapr5cp7t,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"Kmy79x8lz-hover\":{\"data-framer-name\":undefined},\"Kmy79x8lz-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14rbir\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"SICdfIPzh\",style:{rotate:0},variants:{\"Kmy79x8lz-hover\":{rotate:90},\"Kmy79x8lz-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gv776k\",layoutDependency:layoutDependency,layoutId:\"PYTHAAZmj\",style:{backgroundColor:fillColor,rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n7w1xz\",layoutDependency:layoutDependency,layoutId:\"tSFcNvZRC\",style:{backgroundColor:fillColor,rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sWZXr.framer-er47oc, .framer-sWZXr .framer-er47oc { display: block; }\",\".framer-sWZXr.framer-5bwkab { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; }\",\".framer-sWZXr .framer-14rbir { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-sWZXr .framer-1gv776k, .framer-sWZXr .framer-1n7w1xz { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-sWZXr.framer-5bwkab { gap: 0px; } .framer-sWZXr.framer-5bwkab > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-sWZXr.framer-5bwkab > :first-child { margin-left: 0px; } .framer-sWZXr.framer-5bwkab > :last-child { margin-right: 0px; } }\",\".framer-sWZXr.framer-v-5bwkab.pressed .framer-14rbir { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NQYfGbdrJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"xOKvcNdGX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\",\"wYCFdsUbu\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerq9FyiL8Ou=withCSS(Component,css,\"framer-sWZXr\");export default Framerq9FyiL8Ou;Framerq9FyiL8Ou.displayName=\"Button / close\";Framerq9FyiL8Ou.defaultProps={height:32,width:32};addPropertyControls(Framerq9FyiL8Ou,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler},wYCFdsUbu:{defaultValue:\"vCkVjSQMz\",options:[\"vCkVjSQMz\",\"MzBj6rqrX\"],optionTitles:[\"Black\",\"White\"],title:\"Color\",type:ControlType.Enum}});addFonts(Framerq9FyiL8Ou,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerq9FyiL8Ou\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NQYfGbdrJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xOKvcNdGX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\",\\\"wYCFdsUbu\\\":\\\"color\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./q9FyiL8Ou.map", "import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;Inter-500\"]);export const fonts=[{family:\"Inter\",moduleAsset:{localModuleIdentifier:\"local-module:css/TIzKiGcOB:default\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",weight:\"500\"}];export const css=['.framer-PGxOy .framer-styles-preset-j385k6:not(.rich-text-wrapper), .framer-PGxOy .framer-styles-preset-j385k6.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 16px; --framer-text-alignment: left; --framer-text-color: var(--token-c734a28a-9fe9-4aa2-97ea-e240e7bd3071, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-PGxOy\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (b084a7c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/RBhrmJSayFIEr01hpPFn/uknigYuJhd1icsEQ9e0L/TIzKiGcOB.js\";const cycleOrder=[\"q765oO3yC\"];const variantClassNames={q765oO3yC:\"framer-v-kixgj4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/ _jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const getProps=({height,id,text,width,...props})=>{var ref;return{...props,U2bckk9Ci:(ref=text!==null&&text!==void 0?text:props.U2bckk9Ci)!==null&&ref!==void 0?ref:\"<p>$0 USD</p>\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,U2bckk9Ci,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"q765oO3yC\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-PixXK\",sharedStyle.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsx(motion.div,{...restProps,className:cx(\"framer-kixgj4\",className),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"q765oO3yC\",ref:ref,style:{...style},children:/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:U2bckk9Ci,className:\"framer-1iq4zis\",layoutDependency:layoutDependency,layoutId:\"ZBWxU4W6n\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},stylesPresetsClassNames:{p:\"framer-styles-preset-j385k6\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=['.framer-PixXK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PixXK .framer-1n4dbv2 { display: block; }\",\".framer-PixXK .framer-kixgj4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-PixXK .framer-1iq4zis { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PixXK .framer-kixgj4 { gap: 0px; } .framer-PixXK .framer-kixgj4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-PixXK .framer-kixgj4 > :first-child { margin-left: 0px; } .framer-PixXK .framer-kixgj4 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 55.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"U2bckk9Ci\":\"text\"}\n */ const FrameratkMxVAKb=withCSS(Component,css,\"framer-PixXK\");export default FrameratkMxVAKb;FrameratkMxVAKb.displayName=\"shopX / cartSubtotal\";FrameratkMxVAKb.defaultProps={height:16,width:55.5};addPropertyControls(FrameratkMxVAKb,{U2bckk9Ci:{defaultValue:\"<p>$0 USD</p>\",title:\"text\",type:ControlType.RichText}});addFonts(FrameratkMxVAKb,[...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameratkMxVAKb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"U2bckk9Ci\\\":\\\"text\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"55.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./atkMxVAKb.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useState,useCallback}from\"react\";import ShopXCartSubtotal from\"https://framer.com/m/shopX-cartSubtotal-pv7y.js\";import{addPropertyControls,ControlType}from\"framer\";import{get}from\"lodash-es\";import{currencyMaps}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/tAHhR6i1cMDw5f9ygI29/currencyMaps.js\";import{RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_CartSubtotal(props){const[subtotal,setSubtotal]=useState(0);const[currencyConfig,setCurrencyConfig]=useState(()=>{// Initialize with window values if available\nif(typeof window!==\"undefined\"){var _window___FcCurrencyConfigs,_window,_window___FcCurrencyConfigs1,_window1,_window2;const position=((_window=window)===null||_window===void 0?void 0:(_window___FcCurrencyConfigs=_window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs===void 0?void 0:_window___FcCurrencyConfigs.currencyPosition)||\"Before\";const initialConfig={position:position,showCode:position!==\"Hide\",symbol:((_window1=window)===null||_window1===void 0?void 0:(_window___FcCurrencyConfigs1=_window1.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs1===void 0?void 0:_window___FcCurrencyConfigs1.currencySymbol)||\"$\"};console.log(\"Initial currency config state:\",initialConfig,(_window2=window)===null||_window2===void 0?void 0:_window2.__FcCurrencyConfigs);return initialConfig;}return{position:\"Before\",showCode:false,symbol:\"$\"};});const isBrowser=typeof window!==\"undefined\";// Debug current currency config\nuseEffect(()=>{console.log(\"Currency config changed:\",currencyConfig);},[currencyConfig]);// Add currency settings listener\nuseEffect(()=>{var _window,_window___FcCurrencyConfigs,_window___FcCurrencyConfigs1;if(!isBrowser)return;console.log(\"Setting up currency listener. Current window config:\",(_window=window)===null||_window===void 0?void 0:_window.__FcCurrencyConfigs);function updateCurrencyConfig(position,symbol){console.log(\"Updating currency config with:\",{position,symbol});const newConfig={position:position||\"Before\",showCode:position!==\"Hide\",symbol:symbol||\"$\"};console.log(\"New currency config:\",newConfig);setCurrencyConfig(newConfig);}// Handle currency settings updates\nconst handleCurrencySettingsUpdate=e=>{var _e_detail;console.log(\"Currency update event received:\",e.detail);if(!((_e_detail=e.detail)===null||_e_detail===void 0?void 0:_e_detail.current)){console.log(\"Invalid currency update event:\",e);return;}updateCurrencyConfig(e.detail.current.currencyPosition,e.detail.current.currencySymbol);};// Initial setup\nconst currentPosition=(_window___FcCurrencyConfigs=window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs===void 0?void 0:_window___FcCurrencyConfigs.currencyPosition;const currentSymbol=(_window___FcCurrencyConfigs1=window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs1===void 0?void 0:_window___FcCurrencyConfigs1.currencySymbol;console.log(\"Initial currency values:\",{currentPosition,currentSymbol});updateCurrencyConfig(currentPosition,currentSymbol);// Add event listener\ndocument.addEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);console.log(\"Currency event listener added\");return()=>{document.removeEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);console.log(\"Currency event listener removed\");};},[isBrowser]);// Cart calculation effect\nuseEffect(()=>{var _window_shopXtools;if(!isBrowser)return;const calculateSubtotal=cartData=>{var _cartData_lines;console.log(\"Cart Data:\",cartData);const cartItems=(cartData===null||cartData===void 0?void 0:(_cartData_lines=cartData.lines)===null||_cartData_lines===void 0?void 0:_cartData_lines.edges)||[];let total=0;let currency=null;cartItems.forEach(({node:_lineItem})=>{var _get_find,_matchingProduct_variants_edges_find,_matchingProduct_variants_edges,_matchingProduct_variants;const variantId=get(_lineItem,\"merchandise.id\",\"\");const variantGid=variantId.split(\"/\").pop();// Find matching product and variant from shopXtools.products\nconst matchingProduct=(_get_find=get(window,\"shopXtools.products\",[]).find(({node})=>node.variants.edges.some(edge=>edge.node.id.includes(variantGid))))===null||_get_find===void 0?void 0:_get_find.node;const matchingVariant=matchingProduct===null||matchingProduct===void 0?void 0:(_matchingProduct_variants=matchingProduct.variants)===null||_matchingProduct_variants===void 0?void 0:(_matchingProduct_variants_edges=_matchingProduct_variants.edges)===null||_matchingProduct_variants_edges===void 0?void 0:(_matchingProduct_variants_edges_find=_matchingProduct_variants_edges.find(edge=>edge.node.id.includes(variantGid)))===null||_matchingProduct_variants_edges_find===void 0?void 0:_matchingProduct_variants_edges_find.node;// Get price and currency from variant or product\nconst price=parseFloat(get(matchingVariant,\"priceV2.amount\")||get(matchingProduct,\"priceRange.minVariantPrice.amount\")||0);// Get currency from the same source as price\nif(!currency){currency=get(matchingVariant,\"priceV2.currencyCode\")||get(matchingProduct,\"priceRange.minVariantPrice.currencyCode\");}total+=price*_lineItem.quantity;console.log(\"Line Item Calculation:\",{variantId,variantGid,price,currency,quantity:_lineItem.quantity,lineTotal:price*_lineItem.quantity});});console.log(\"Final Calculated Total:\",total,\"Currency:\",currency);setSubtotal(total);// Store the currency in state to use for formatting\nsetCurrencyConfig(prev=>({...prev,currentCurrency:currency||\"USD\"}));};// Initialize cart details if available\nif((_window_shopXtools=window[\"shopXtools\"])===null||_window_shopXtools===void 0?void 0:_window_shopXtools.cart){console.log(\"Initial Cart Load\");calculateSubtotal(window.shopXtools.cart);}const updateCart=()=>{console.log(\"Cart Update Event Triggered\");const currentCart=get(window,\"shopXtools.cart\");calculateSubtotal(currentCart);};window.addEventListener(\"shopXtools-cart-update\",updateCart);return()=>window.removeEventListener(\"shopXtools-cart-update\",updateCart);},[isBrowser]);const _currencyCode=useMemo(()=>{if(!isBrowser)return\"USD\";// Use the currency we got from the variant/product\nreturn currencyConfig.currentCurrency||\"USD\";},[isBrowser,currencyConfig.currentCurrency]);const showMockValues=useMemo(()=>subtotal===0&&isBrowser&&window.location.origin.endsWith(\"framercanvas.com\"),[subtotal,isBrowser]);const formatCartPrice=useCallback((amount,currencyCode)=>{var _window___FcCurrencyConfigs,_window,_window___FcCurrencyConfigs1,_window1;// Clean and format amount\nif(typeof amount===\"string\"){amount=amount.replace(/[^0-9.]/g,\"\");const parts=amount.split(\".\");if(parts.length>2){amount=parts[0]+\".\"+parts.slice(1).join(\"\");}}if(typeof amount!==\"number\"){amount=parseFloat(amount);}if(isNaN(amount)){amount=0;}// Format the base amount without any currency symbols\nconst formattedAmount=new Intl.NumberFormat(\"en-US\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(amount);// For canvas view, always show as $XX.XX USD if showCurrencyCode is true\nif(RenderTarget.current()===RenderTarget.canvas){const symbol=props.showSymbol?\"$\":\"\";const code=props.showCurrency?\" USD\":\"\";return`${symbol}${formattedAmount}${code}`;}// For browser view, use the currency config logic\nconst symbol=props.showSymbol?currencyMaps[currencyCode]||\"$\":\"\";const code=props.showCurrency?` ${currencyCode}`:\"\";// Get position config from window\nconst currencyPosition=((_window=window)===null||_window===void 0?void 0:(_window___FcCurrencyConfigs=_window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs===void 0?void 0:_window___FcCurrencyConfigs.currencyPosition)||\"Left\";const symbolPosition=((_window1=window)===null||_window1===void 0?void 0:(_window___FcCurrencyConfigs1=_window1.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs1===void 0?void 0:_window___FcCurrencyConfigs1.currencySymbol)||\"Left\";// Build the price string based on positions\nlet result=formattedAmount;// Add symbol based on its position\nif(symbol){if(symbolPosition===\"Right\"){result=`${result}${symbol}`;}else{result=`${symbol}${result}`;}}// Add currency code based on its position\nif(code){if((currencyPosition===null||currencyPosition===void 0?void 0:currencyPosition.toLowerCase())===\"right\"){result=`${result}${code}`;}else{result=`${code} ${result}`;}}return result.trim();},[props.showSymbol,props.showCurrency]);const text=useMemo(()=>{if(!isBrowser)return\"\";// For mock values, use the same currency code as the real data\nif(showMockValues){return formatCartPrice(\"150.00\",_currencyCode);}return formatCartPrice(subtotal,_currencyCode);},[isBrowser,showMockValues,subtotal,_currencyCode,formatCartPrice]);if(!isBrowser){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\"}});}// For debugging\nconsole.log(\"Rendering FC_CartSubtotal with:\",{subtotal,text,currencyConfig,props});// Render a basic div if ShopXCartSubtotal is not available\nif(typeof ShopXCartSubtotal===\"undefined\"){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",textAlign:\"right\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0},children:text})});}return /*#__PURE__*/_jsx(ShopXCartSubtotal,{...props,text:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.color,margin:0},children:text}),style:{width:\"100%\"}});}FC_CartSubtotal.defaultProps={showCurrency:false,showSymbol:true};addPropertyControls(FC_CartSubtotal,{showCurrency:{type:ControlType.Boolean,title:\"Code\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showSymbol:{type:ControlType.Boolean,title:\"Symbol\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartSubtotal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartSubtotal.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useRef,useEffect,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicHeight Auto\n */function FC_CartStateController(props){var _content_props;const{Populated,Empty}=props;const[isBrowser,setIsBrowser]=useState(false);const[cartItems,setCartItems]=useState([]);const isFetching=useRef(false);// Set isBrowser to true once component mounts\nuseEffect(()=>{setIsBrowser(true);},[]);const fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current||!isBrowser)return;isFetching.current=true;try{var _window_shopXtools_fetchCart,_window_shopXtools,_window;const cartData=await ((_window=window)===null||_window===void 0?void 0:(_window_shopXtools=_window.shopXtools)===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_fetchCart=_window_shopXtools.fetchCart)===null||_window_shopXtools_fetchCart===void 0?void 0:_window_shopXtools_fetchCart.call(_window_shopXtools,cartId));if(cartData){var _cartData_lines;setCartItems(((_cartData_lines=cartData.lines)===null||_cartData_lines===void 0?void 0:_cartData_lines.edges)||[]);}else{setCartItems([]);}}catch(error){console.error(\"Error fetching cart:\",error);setCartItems([]);}finally{isFetching.current=false;}},[isBrowser]);const handleCartUpdate=useCallback(async()=>{if(!isBrowser)return;let cartId;try{var _window_shopXtools_cart,_window_shopXtools,_window;cartId=(_window=window)===null||_window===void 0?void 0:(_window_shopXtools=_window.shopXtools)===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_cart=_window_shopXtools.cart)===null||_window_shopXtools_cart===void 0?void 0:_window_shopXtools_cart.id;if(!cartId){cartId=localStorage.getItem(\"shopX_cart_id\");}}catch(error){console.error(\"Error accessing localStorage:\",error);return;}if(cartId){await fetchCartFromShopify(cartId);}else{setCartItems([]);}},[fetchCartFromShopify,isBrowser]);useEffect(()=>{if(!isBrowser)return;handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);},[handleCartUpdate,isBrowser]);let content=null;if(RenderTarget.current()===RenderTarget.canvas){content=(Empty===null||Empty===void 0?void 0:Empty[0])||null;}else{// On server-side (or when isBrowser is false), always show Empty state\n// On client-side, show based on cart items\ncontent=!isBrowser||cartItems.length===0?Empty===null||Empty===void 0?void 0:Empty[0]:Populated===null||Populated===void 0?void 0:Populated[0];}if(!content){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\"}});}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"}});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\"},children:clonedElement});}FC_CartStateController.defaultProps={Populated:null,Empty:null};addPropertyControls(FC_CartStateController,{Populated:{type:ControlType.ComponentInstance,title:\"Populated State\"},Empty:{type:ControlType.ComponentInstance,title:\"Empty State\"}});export default FC_CartStateController;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartStateController\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"Auto\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartStateController.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useCallback,useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{get,throttle}from\"lodash-es\";import{removeLineMutation,updatelineMutation,removeLineMutationNoPlans,getProductMetafields}from\"https://framerusercontent.com/modules/mwtjDL5aFtn18DK13b9N/sVhOqbvQIzMJGCqI2Tsv/mutations.js\";import{currencyMaps}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/tAHhR6i1cMDw5f9ygI29/currencyMaps.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartProductCard(props){var _props_priceConfigs,_props_priceConfigs1,_props_priceConfigs2,_props_priceConfigs3,_props_spacingConfigs,_props_imageConfigs,_props_imageConfigs1,_props_quantityConfigs_buttons,_props_quantityConfigs,_props_quantityConfigs_container,_props_quantityConfigs1,_props_quantityConfigs_container1,_props_quantityConfigs2,_props_quantityConfigs_buttons1,_props_quantityConfigs3,_props_quantityConfigs_buttons2,_props_quantityConfigs4,_props_removeIconConfigs,_props_removeIconConfigs1,_props_removeIconConfigs2,_props_containerConfigs,_props_containerConfigs1,_props_containerConfigs2,_props_containerConfigs3,_props_priceConfigs4,_props_priceConfigs_comparePrice,_props_priceConfigs5,_props_priceConfigs_comparePrice1,_props_priceConfigs6,_props_spacingConfigs1,_props_spacingConfigs2,_props_spacingConfigs3,_props_imageConfigs2,_props_imageConfigs3,_props_quantityConfigs_buttons3,_props_quantityConfigs5,_props_quantityConfigs_container2,_props_quantityConfigs6,_props_quantityConfigs_container3,_props_quantityConfigs7,_props_quantityConfigs_buttons4,_props_quantityConfigs8,_props_quantityConfigs_buttons5,_props_quantityConfigs9,_props_removeIconConfigs3,_props_removeIconConfigs4,_props_removeIconConfigs5,_props_containerConfigs4,_props_containerConfigs5,_props_containerConfigs6,_props_containerConfigs7,_props_priceConfigs7,_props_priceConfigs_comparePrice2,_props_priceConfigs8,_props_priceConfigs_comparePrice3,_props_priceConfigs9,_props_variantConfigs,_props_spacingConfigs4,_props_spacingConfigs5,_props_spacingConfigs6,_props_imageConfigs4,_props_imageConfigs5,_props_quantityConfigs_buttons6,_props_quantityConfigs10,_props_quantityConfigs_container4,_props_quantityConfigs11,_props_quantityConfigs_container5,_props_quantityConfigs12,_props_quantityConfigs_buttons7,_props_quantityConfigs13,_props_quantityConfigs_buttons8,_props_quantityConfigs14,_props_removeIconConfigs6,_props_removeIconConfigs7,_props_removeIconConfigs8,_props_containerConfigs8,_props_containerConfigs9,_props_containerConfigs10,_props_containerConfigs11,_props_priceConfigs10,_props_priceConfigs_comparePrice4,_props_priceConfigs11,_props_priceConfigs_comparePrice5,_props_priceConfigs12,_props_variantConfigs1,_props_spacingConfigs7,_props_spacingConfigs8,_props_spacingConfigs9,_props_imageConfigs6,_props_imageConfigs7,_props_quantityConfigs_buttons9,_props_quantityConfigs15,_props_quantityConfigs_container6,_props_quantityConfigs16,_props_quantityConfigs_container7,_props_quantityConfigs17,_props_quantityConfigs_buttons10,_props_quantityConfigs18,_props_quantityConfigs_buttons11,_props_quantityConfigs19,_props_removeIconConfigs9,_props_removeIconConfigs10,_props_removeIconConfigs11,_props_containerConfigs12,_props_containerConfigs13,_props_containerConfigs14,_props_containerConfigs15,_props_priceConfigs13,_props_priceConfigs_comparePrice6,_props_priceConfigs14,_props_priceConfigs_comparePrice7,_props_priceConfigs15,_props_variantConfigs2;const[cart,setCart]=useState({});const[cartItems,setCartItems]=useState([]);const[errorMessage,setErrorMessage]=useState();const isFetching=useRef(false);// Add currency config state\nconst[currencyConfig,setCurrencyConfig]=useState(()=>{// Initialize with window values if available\nif(typeof window!==\"undefined\"){var _window___FcCurrencyConfigs,_window,_window___FcCurrencyConfigs1,_window1,_window2;const position=((_window=window)===null||_window===void 0?void 0:(_window___FcCurrencyConfigs=_window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs===void 0?void 0:_window___FcCurrencyConfigs.currencyPosition)||\"Before\";const initialConfig={position:position,showCode:position!==\"Hide\",symbol:((_window1=window)===null||_window1===void 0?void 0:(_window___FcCurrencyConfigs1=_window1.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs1===void 0?void 0:_window___FcCurrencyConfigs1.currencySymbol)||\"$\"};console.log(\"Initial currency config state:\",initialConfig,(_window2=window)===null||_window2===void 0?void 0:_window2.__FcCurrencyConfigs);return initialConfig;}return{position:\"Before\",showCode:false,symbol:\"$\"};});// Add currency settings listener\nuseEffect(()=>{var _window___FcCurrencyConfigs,_window___FcCurrencyConfigs1;if(typeof window===\"undefined\")return;function updateCurrencyConfig(position,symbol){console.log(\"Updating currency config with:\",{position,symbol});const newConfig={position:position||\"Before\",showCode:position!==\"Hide\",symbol:symbol||\"$\"};console.log(\"New currency config:\",newConfig);setCurrencyConfig(newConfig);}// Handle currency settings updates\nconst handleCurrencySettingsUpdate=e=>{var _e_detail;console.log(\"Currency update event received:\",e.detail);if(!((_e_detail=e.detail)===null||_e_detail===void 0?void 0:_e_detail.current)){console.log(\"Invalid currency update event:\",e);return;}updateCurrencyConfig(e.detail.current.currencyPosition,e.detail.current.currencySymbol);};// Initial setup\nconst currentPosition=(_window___FcCurrencyConfigs=window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs===void 0?void 0:_window___FcCurrencyConfigs.currencyPosition;const currentSymbol=(_window___FcCurrencyConfigs1=window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs1===void 0?void 0:_window___FcCurrencyConfigs1.currencySymbol;console.log(\"Initial currency values:\",{currentPosition,currentSymbol});updateCurrencyConfig(currentPosition,currentSymbol);// Add event listener\ndocument.addEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);return()=>{document.removeEventListener(\"currency__settings-updated\",handleCurrencySettingsUpdate);};},[]);const _showCurrencyCode=(_props_priceConfigs=props.priceConfigs)===null||_props_priceConfigs===void 0?void 0:_props_priceConfigs.showCurrencyCode;const _showCurrencySymbol=(_props_priceConfigs1=props.priceConfigs)===null||_props_priceConfigs1===void 0?void 0:_props_priceConfigs1.showSymbol;const formatCartPrice=useCallback((amount,currencyCode)=>{var _props_priceConfigs,_props_priceConfigs1,_window___FcCurrencyConfigs,_window,_window___FcCurrencyConfigs1,_window1;// Clean and format amount\nif(typeof amount===\"string\"){amount=amount.replace(/[^0-9.]/g,\"\");const parts=amount.split(\".\");if(parts.length>2){amount=parts[0]+\".\"+parts.slice(1).join(\"\");}}if(typeof amount!==\"number\"){amount=parseFloat(amount);}if(isNaN(amount)){amount=0;}// Format the base amount without any currency symbols\nconst formattedAmount=new Intl.NumberFormat(\"en-US\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(amount);// For canvas view, always show as $XX.XX USD if showCurrencyCode is true\nif(RenderTarget.current()===RenderTarget.canvas){var _props_priceConfigs2,_props_priceConfigs3;const showSymbol=(_props_priceConfigs2=props.priceConfigs)===null||_props_priceConfigs2===void 0?void 0:_props_priceConfigs2.showSymbol;const showCode=(_props_priceConfigs3=props.priceConfigs)===null||_props_priceConfigs3===void 0?void 0:_props_priceConfigs3.showCurrencyCode;const symbol=showSymbol?\"$\":\"\";const code=showCode?\"USD\":\"\";return`${symbol}${formattedAmount}${code?` ${code}`:\"\"}`;}// For browser view, use the existing currency config logic\nconst showSymbol=(_props_priceConfigs=props.priceConfigs)===null||_props_priceConfigs===void 0?void 0:_props_priceConfigs.showSymbol;const showCode=(_props_priceConfigs1=props.priceConfigs)===null||_props_priceConfigs1===void 0?void 0:_props_priceConfigs1.showCurrencyCode;const symbol=showSymbol?currencyMaps[currencyCode]||\"$\":\"\";const code=showCode?currencyCode:\"\";// Get current config from state or window\nconst config={currencyPosition:(currencyConfig===null||currencyConfig===void 0?void 0:currencyConfig.position)||((_window=window)===null||_window===void 0?void 0:(_window___FcCurrencyConfigs=_window.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs===void 0?void 0:_window___FcCurrencyConfigs.currencyPosition)||\"Left\",symbolPosition:((_window1=window)===null||_window1===void 0?void 0:(_window___FcCurrencyConfigs1=_window1.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs1===void 0?void 0:_window___FcCurrencyConfigs1.currencySymbol)||\"Left\",spaceBeforeValue:false,spaceAfterValue:false};// Build the price string based on positions\nlet result=formattedAmount;const beforeSpace=config.spaceBeforeValue?\" \":\"\";const afterSpace=config.spaceAfterValue?\" \":\"\";// Add symbol based on its position\nif(symbol){var _window___FcCurrencyConfigs2,_window2;if(((_window2=window)===null||_window2===void 0?void 0:(_window___FcCurrencyConfigs2=_window2.__FcCurrencyConfigs)===null||_window___FcCurrencyConfigs2===void 0?void 0:_window___FcCurrencyConfigs2.currencySymbol)===\"Right\"){result=`${result}${symbol}`;}else{result=`${symbol}${result}`;}}// Add currency code based on its position\nif(code){var _config_currencyPosition;if(((_config_currencyPosition=config.currencyPosition)===null||_config_currencyPosition===void 0?void 0:_config_currencyPosition.toLowerCase())===\"right\"){result=`${result}${code?` ${code}`:\"\"}`;}else{result=`${code}${code?\" \":\"\"}${result}`;}}return result.trim();},[(_props_priceConfigs2=props.priceConfigs)===null||_props_priceConfigs2===void 0?void 0:_props_priceConfigs2.showSymbol,(_props_priceConfigs3=props.priceConfigs)===null||_props_priceConfigs3===void 0?void 0:_props_priceConfigs3.showCurrencyCode,currencyConfig]);const fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current){return;}isFetching.current=true;try{// Wait until window.shopXtools.fetchCart is available\nawait waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);if(cartData){var _cartData_lines;setCart(cartData);setCartItems(((_cartData_lines=cartData.lines)===null||_cartData_lines===void 0?void 0:_cartData_lines.edges)||[]);// Update the global cart data\nwindow.shopXtools.cart=cartData;// Dispatch cart update event\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));}else{setCart({});setCartItems([]);}}catch(error){setCart({});setCartItems([]);}finally{isFetching.current=false;}},[]);// Helper function to wait until a condition is true\nconst waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const handleCartUpdate=useCallback(throttle(async()=>{var _window_shopXtools_cart,_window_shopXtools;let cartId=(_window_shopXtools=window[\"shopXtools\"])===null||_window_shopXtools===void 0?void 0:(_window_shopXtools_cart=_window_shopXtools.cart)===null||_window_shopXtools_cart===void 0?void 0:_window_shopXtools_cart.id;if(!cartId){try{cartId=localStorage.getItem(\"shopX_cart_id\");}catch(error){console.error(\"Error loading cart ID from local storage:\",error);}}if(cartId){await fetchCartFromShopify(cartId);}else{setCart({});setCartItems([]);}},500),[fetchCartFromShopify]);useEffect(()=>{// Fetch cart data on component mount\nhandleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);const handleRemoveLine=useCallback(async(cartId,lineId)=>{if(!cartId||!lineId){console.error(\"Missing cartId or lineId for remove operation\");return;}try{var _window_shopXtools,_data_cartLinesRemove,_window_shopXtools1,_backupData_cartLinesRemove;const data=await ((_window_shopXtools=window.shopXtools)===null||_window_shopXtools===void 0?void 0:_window_shopXtools.handleCartMutation(removeLineMutation,{cartId,lineIds:[lineId]}));if(data===null||data===void 0?void 0:(_data_cartLinesRemove=data.cartLinesRemove)===null||_data_cartLinesRemove===void 0?void 0:_data_cartLinesRemove.cart){await fetchCartFromShopify(cartId);return;}// Try backup mutation if primary fails\nconst backupData=await ((_window_shopXtools1=window.shopXtools)===null||_window_shopXtools1===void 0?void 0:_window_shopXtools1.handleCartMutation(removeLineMutationNoPlans,{cartId,lineIds:[lineId]}));if(backupData===null||backupData===void 0?void 0:(_backupData_cartLinesRemove=backupData.cartLinesRemove)===null||_backupData_cartLinesRemove===void 0?void 0:_backupData_cartLinesRemove.cart){await fetchCartFromShopify(cartId);}else{console.error(\"Both primary and backup remove line mutations failed\");}}catch(error){console.error(\"Error removing line item:\",error);}},[fetchCartFromShopify]);const handleUpdateLine=useCallback(async(cartId,lineId,quantity,lineItem)=>{if(!cartId||!lineId||typeof quantity!==\"number\"){console.error(\"Missing required parameters for update operation\");return;}try{var _lineItem_merchandise_product,_lineItem_merchandise,_window_shopXtools,_data_cartLinesUpdate;// Check quantity limits if product has them\nconst productHandle=lineItem===null||lineItem===void 0?void 0:(_lineItem_merchandise=lineItem.merchandise)===null||_lineItem_merchandise===void 0?void 0:(_lineItem_merchandise_product=_lineItem_merchandise.product)===null||_lineItem_merchandise_product===void 0?void 0:_lineItem_merchandise_product.handle;if(productHandle){var _window_shopXtools1,_metafields_product_metafield_order_max,_metafields_product;const metafields=await ((_window_shopXtools1=window.shopXtools)===null||_window_shopXtools1===void 0?void 0:_window_shopXtools1.handleCartMutation(getProductMetafields,{handle:productHandle}));const maxQuantity=parseInt(metafields===null||metafields===void 0?void 0:(_metafields_product=metafields.product)===null||_metafields_product===void 0?void 0:(_metafields_product_metafield_order_max=_metafields_product.metafield_order_max)===null||_metafields_product_metafield_order_max===void 0?void 0:_metafields_product_metafield_order_max.value,10);if(!isNaN(maxQuantity)&&maxQuantity>0&&quantity>maxQuantity){setErrorMessage(`Maximum quantity allowed is ${maxQuantity}`);return;}}// Update cart line\nconst data=await ((_window_shopXtools=window.shopXtools)===null||_window_shopXtools===void 0?void 0:_window_shopXtools.handleCartMutation(updatelineMutation,{cartId,lines:[{id:lineId,quantity}]}));if(data===null||data===void 0?void 0:(_data_cartLinesUpdate=data.cartLinesUpdate)===null||_data_cartLinesUpdate===void 0?void 0:_data_cartLinesUpdate.cart){await fetchCartFromShopify(cartId);setErrorMessage(undefined);}else{console.error(\"Failed to update cart line\");}}catch(error){console.error(\"Error updating line item:\",error);}},[fetchCartFromShopify]);const errorVisible=errorMessage!==null;// Adjust mock data for compare price\nconst mockData=[{price:\"100.00\",comparePrice:null},{price:\"200.00\",comparePrice:\"250.00\"},{price:\"300.00\",comparePrice:null},{price:\"400.00\",comparePrice:null}];var _props_spacingConfigs_gap;return /*#__PURE__*/_jsx(_Fragment,{children:RenderTarget.current()===RenderTarget.canvas?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:(_props_spacingConfigs_gap=(_props_spacingConfigs=props.spacingConfigs)===null||_props_spacingConfigs===void 0?void 0:_props_spacingConfigs.gap)!==null&&_props_spacingConfigs_gap!==void 0?_props_spacingConfigs_gap:24,width:\"100%\"},children:[/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:(_props_imageConfigs=props.imageConfigs)===null||_props_imageConfigs===void 0?void 0:_props_imageConfigs.visible,image:((_props_imageConfigs1=props.imageConfigs)===null||_props_imageConfigs1===void 0?void 0:_props_imageConfigs1.visible)?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:(_props_quantityConfigs=props.quantityConfigs)===null||_props_quantityConfigs===void 0?void 0:(_props_quantityConfigs_buttons=_props_quantityConfigs.buttons)===null||_props_quantityConfigs_buttons===void 0?void 0:_props_quantityConfigs_buttons.icons,quantityNumberColor:(_props_quantityConfigs1=props.quantityConfigs)===null||_props_quantityConfigs1===void 0?void 0:(_props_quantityConfigs_container=_props_quantityConfigs1.container)===null||_props_quantityConfigs_container===void 0?void 0:_props_quantityConfigs_container.number,quantityContainerBgColor:(_props_quantityConfigs2=props.quantityConfigs)===null||_props_quantityConfigs2===void 0?void 0:(_props_quantityConfigs_container1=_props_quantityConfigs2.container)===null||_props_quantityConfigs_container1===void 0?void 0:_props_quantityConfigs_container1.containerBg,quantityControlBgColor:(_props_quantityConfigs3=props.quantityConfigs)===null||_props_quantityConfigs3===void 0?void 0:(_props_quantityConfigs_buttons1=_props_quantityConfigs3.buttons)===null||_props_quantityConfigs_buttons1===void 0?void 0:_props_quantityConfigs_buttons1.iconBg,quantityControlHoverColor:(_props_quantityConfigs4=props.quantityConfigs)===null||_props_quantityConfigs4===void 0?void 0:(_props_quantityConfigs_buttons2=_props_quantityConfigs4.buttons)===null||_props_quantityConfigs_buttons2===void 0?void 0:_props_quantityConfigs_buttons2.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:(_props_removeIconConfigs=props.removeIconConfigs)===null||_props_removeIconConfigs===void 0?void 0:_props_removeIconConfigs.icon,xBgColor:(_props_removeIconConfigs1=props.removeIconConfigs)===null||_props_removeIconConfigs1===void 0?void 0:_props_removeIconConfigs1.bg,xBgHoverColor:(_props_removeIconConfigs2=props.removeIconConfigs)===null||_props_removeIconConfigs2===void 0?void 0:_props_removeIconConfigs2.bgHover,style:{width:\"100%\",border:((_props_containerConfigs=props.containerConfigs)===null||_props_containerConfigs===void 0?void 0:_props_containerConfigs.border)?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:((_props_containerConfigs1=props.containerConfigs)===null||_props_containerConfigs1===void 0?void 0:_props_containerConfigs1.radius)||\"0px\",background:((_props_containerConfigs2=props.containerConfigs)===null||_props_containerConfigs2===void 0?void 0:_props_containerConfigs2.background)||\"#FFF\",padding:((_props_containerConfigs3=props.containerConfigs)===null||_props_containerConfigs3===void 0?void 0:_props_containerConfigs3.padding)||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 1\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:((_props_priceConfigs4=props.priceConfigs)===null||_props_priceConfigs4===void 0?void 0:_props_priceConfigs4.gap)||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[0].price,\"USD\")}),mockData[0].comparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:((_props_priceConfigs5=props.priceConfigs)===null||_props_priceConfigs5===void 0?void 0:(_props_priceConfigs_comparePrice=_props_priceConfigs5.comparePrice)===null||_props_priceConfigs_comparePrice===void 0?void 0:_props_priceConfigs_comparePrice.strikethrough)?\"line-through\":\"none\",textDecorationColor:(_props_priceConfigs6=props.priceConfigs)===null||_props_priceConfigs6===void 0?void 0:(_props_priceConfigs_comparePrice1=_props_priceConfigs6.comparePrice)===null||_props_priceConfigs_comparePrice1===void 0?void 0:_props_priceConfigs_comparePrice1.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[0].comparePrice,\"USD\")})]}),shopifyQuantity:\"1\",variants:null,onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),((_props_spacingConfigs1=props.spacingConfigs)===null||_props_spacingConfigs1===void 0?void 0:_props_spacingConfigs1.dividerVisible)&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`1px ${((_props_spacingConfigs2=props.spacingConfigs)===null||_props_spacingConfigs2===void 0?void 0:_props_spacingConfigs2.dividerStyle)||\"solid\"} ${((_props_spacingConfigs3=props.spacingConfigs)===null||_props_spacingConfigs3===void 0?void 0:_props_spacingConfigs3.dividerColor)||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:(_props_imageConfigs2=props.imageConfigs)===null||_props_imageConfigs2===void 0?void 0:_props_imageConfigs2.visible,image:((_props_imageConfigs3=props.imageConfigs)===null||_props_imageConfigs3===void 0?void 0:_props_imageConfigs3.visible)?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:(_props_quantityConfigs5=props.quantityConfigs)===null||_props_quantityConfigs5===void 0?void 0:(_props_quantityConfigs_buttons3=_props_quantityConfigs5.buttons)===null||_props_quantityConfigs_buttons3===void 0?void 0:_props_quantityConfigs_buttons3.icons,quantityNumberColor:(_props_quantityConfigs6=props.quantityConfigs)===null||_props_quantityConfigs6===void 0?void 0:(_props_quantityConfigs_container2=_props_quantityConfigs6.container)===null||_props_quantityConfigs_container2===void 0?void 0:_props_quantityConfigs_container2.number,quantityContainerBgColor:(_props_quantityConfigs7=props.quantityConfigs)===null||_props_quantityConfigs7===void 0?void 0:(_props_quantityConfigs_container3=_props_quantityConfigs7.container)===null||_props_quantityConfigs_container3===void 0?void 0:_props_quantityConfigs_container3.containerBg,quantityControlBgColor:(_props_quantityConfigs8=props.quantityConfigs)===null||_props_quantityConfigs8===void 0?void 0:(_props_quantityConfigs_buttons4=_props_quantityConfigs8.buttons)===null||_props_quantityConfigs_buttons4===void 0?void 0:_props_quantityConfigs_buttons4.iconBg,quantityControlHoverColor:(_props_quantityConfigs9=props.quantityConfigs)===null||_props_quantityConfigs9===void 0?void 0:(_props_quantityConfigs_buttons5=_props_quantityConfigs9.buttons)===null||_props_quantityConfigs_buttons5===void 0?void 0:_props_quantityConfigs_buttons5.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:(_props_removeIconConfigs3=props.removeIconConfigs)===null||_props_removeIconConfigs3===void 0?void 0:_props_removeIconConfigs3.icon,xBgColor:(_props_removeIconConfigs4=props.removeIconConfigs)===null||_props_removeIconConfigs4===void 0?void 0:_props_removeIconConfigs4.bg,xBgHoverColor:(_props_removeIconConfigs5=props.removeIconConfigs)===null||_props_removeIconConfigs5===void 0?void 0:_props_removeIconConfigs5.bgHover,style:{width:\"100%\",border:((_props_containerConfigs4=props.containerConfigs)===null||_props_containerConfigs4===void 0?void 0:_props_containerConfigs4.border)?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:((_props_containerConfigs5=props.containerConfigs)===null||_props_containerConfigs5===void 0?void 0:_props_containerConfigs5.radius)||\"0px\",background:((_props_containerConfigs6=props.containerConfigs)===null||_props_containerConfigs6===void 0?void 0:_props_containerConfigs6.background)||\"#FFF\",padding:((_props_containerConfigs7=props.containerConfigs)===null||_props_containerConfigs7===void 0?void 0:_props_containerConfigs7.padding)||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 2\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:((_props_priceConfigs7=props.priceConfigs)===null||_props_priceConfigs7===void 0?void 0:_props_priceConfigs7.gap)||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[1].price,\"USD\")}),mockData[1].comparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:((_props_priceConfigs8=props.priceConfigs)===null||_props_priceConfigs8===void 0?void 0:(_props_priceConfigs_comparePrice2=_props_priceConfigs8.comparePrice)===null||_props_priceConfigs_comparePrice2===void 0?void 0:_props_priceConfigs_comparePrice2.strikethrough)?\"line-through\":\"none\",textDecorationColor:(_props_priceConfigs9=props.priceConfigs)===null||_props_priceConfigs9===void 0?void 0:(_props_priceConfigs_comparePrice3=_props_priceConfigs9.comparePrice)===null||_props_priceConfigs_comparePrice3===void 0?void 0:_props_priceConfigs_comparePrice3.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(mockData[1].comparePrice,\"USD\")})]}),shopifyQuantity:\"2\",variants:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:((_props_variantConfigs=props.variantConfigs)===null||_props_variantConfigs===void 0?void 0:_props_variantConfigs.gap)||\"4px\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Color:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Blue\"})]})}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),((_props_spacingConfigs4=props.spacingConfigs)===null||_props_spacingConfigs4===void 0?void 0:_props_spacingConfigs4.dividerVisible)&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`1px ${((_props_spacingConfigs5=props.spacingConfigs)===null||_props_spacingConfigs5===void 0?void 0:_props_spacingConfigs5.dividerStyle)||\"solid\"} ${((_props_spacingConfigs6=props.spacingConfigs)===null||_props_spacingConfigs6===void 0?void 0:_props_spacingConfigs6.dividerColor)||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:(_props_imageConfigs4=props.imageConfigs)===null||_props_imageConfigs4===void 0?void 0:_props_imageConfigs4.visible,image:((_props_imageConfigs5=props.imageConfigs)===null||_props_imageConfigs5===void 0?void 0:_props_imageConfigs5.visible)?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:(_props_quantityConfigs10=props.quantityConfigs)===null||_props_quantityConfigs10===void 0?void 0:(_props_quantityConfigs_buttons6=_props_quantityConfigs10.buttons)===null||_props_quantityConfigs_buttons6===void 0?void 0:_props_quantityConfigs_buttons6.icons,quantityNumberColor:(_props_quantityConfigs11=props.quantityConfigs)===null||_props_quantityConfigs11===void 0?void 0:(_props_quantityConfigs_container4=_props_quantityConfigs11.container)===null||_props_quantityConfigs_container4===void 0?void 0:_props_quantityConfigs_container4.number,quantityContainerBgColor:(_props_quantityConfigs12=props.quantityConfigs)===null||_props_quantityConfigs12===void 0?void 0:(_props_quantityConfigs_container5=_props_quantityConfigs12.container)===null||_props_quantityConfigs_container5===void 0?void 0:_props_quantityConfigs_container5.containerBg,quantityControlBgColor:(_props_quantityConfigs13=props.quantityConfigs)===null||_props_quantityConfigs13===void 0?void 0:(_props_quantityConfigs_buttons7=_props_quantityConfigs13.buttons)===null||_props_quantityConfigs_buttons7===void 0?void 0:_props_quantityConfigs_buttons7.iconBg,quantityControlHoverColor:(_props_quantityConfigs14=props.quantityConfigs)===null||_props_quantityConfigs14===void 0?void 0:(_props_quantityConfigs_buttons8=_props_quantityConfigs14.buttons)===null||_props_quantityConfigs_buttons8===void 0?void 0:_props_quantityConfigs_buttons8.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:(_props_removeIconConfigs6=props.removeIconConfigs)===null||_props_removeIconConfigs6===void 0?void 0:_props_removeIconConfigs6.icon,xBgColor:(_props_removeIconConfigs7=props.removeIconConfigs)===null||_props_removeIconConfigs7===void 0?void 0:_props_removeIconConfigs7.bg,xBgHoverColor:(_props_removeIconConfigs8=props.removeIconConfigs)===null||_props_removeIconConfigs8===void 0?void 0:_props_removeIconConfigs8.bgHover,style:{width:\"100%\",border:((_props_containerConfigs8=props.containerConfigs)===null||_props_containerConfigs8===void 0?void 0:_props_containerConfigs8.border)?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:((_props_containerConfigs9=props.containerConfigs)===null||_props_containerConfigs9===void 0?void 0:_props_containerConfigs9.radius)||\"0px\",background:((_props_containerConfigs10=props.containerConfigs)===null||_props_containerConfigs10===void 0?void 0:_props_containerConfigs10.background)||\"#FFF\",padding:((_props_containerConfigs11=props.containerConfigs)===null||_props_containerConfigs11===void 0?void 0:_props_containerConfigs11.padding)||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 3\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:((_props_priceConfigs10=props.priceConfigs)===null||_props_priceConfigs10===void 0?void 0:_props_priceConfigs10.gap)||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.saleFont\"),color:get(props,\"priceConfigs.price.saleColor\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(300,\"USD\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:((_props_priceConfigs11=props.priceConfigs)===null||_props_priceConfigs11===void 0?void 0:(_props_priceConfigs_comparePrice4=_props_priceConfigs11.comparePrice)===null||_props_priceConfigs_comparePrice4===void 0?void 0:_props_priceConfigs_comparePrice4.strikethrough)?\"line-through\":\"none\",textDecorationColor:(_props_priceConfigs12=props.priceConfigs)===null||_props_priceConfigs12===void 0?void 0:(_props_priceConfigs_comparePrice5=_props_priceConfigs12.comparePrice)===null||_props_priceConfigs_comparePrice5===void 0?void 0:_props_priceConfigs_comparePrice5.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(400,\"USD\")})]}),shopifyQuantity:\"3\",variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:((_props_variantConfigs1=props.variantConfigs)===null||_props_variantConfigs1===void 0?void 0:_props_variantConfigs1.gap)||\"4px\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Color:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Black\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Size:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Medium\"})]})]}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}}),((_props_spacingConfigs7=props.spacingConfigs)===null||_props_spacingConfigs7===void 0?void 0:_props_spacingConfigs7.dividerVisible)&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",borderTop:`1px ${((_props_spacingConfigs8=props.spacingConfigs)===null||_props_spacingConfigs8===void 0?void 0:_props_spacingConfigs8.dividerStyle)||\"solid\"} ${((_props_spacingConfigs9=props.spacingConfigs)===null||_props_spacingConfigs9===void 0?void 0:_props_spacingConfigs9.dividerColor)||\"rgba(0,0,0,0.08)\"}`}}),/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:(_props_imageConfigs6=props.imageConfigs)===null||_props_imageConfigs6===void 0?void 0:_props_imageConfigs6.visible,image:((_props_imageConfigs7=props.imageConfigs)===null||_props_imageConfigs7===void 0?void 0:_props_imageConfigs7.visible)?\"https://framerusercontent.com/images/3E7u1YOHRQaZuBdfYRsm3XCzxk.jpg\":null,imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:props.containerConfigs,linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:{merchandise:{product:{handle:\"example-product\"}}},quantityControlColor:(_props_quantityConfigs15=props.quantityConfigs)===null||_props_quantityConfigs15===void 0?void 0:(_props_quantityConfigs_buttons9=_props_quantityConfigs15.buttons)===null||_props_quantityConfigs_buttons9===void 0?void 0:_props_quantityConfigs_buttons9.icons,quantityNumberColor:(_props_quantityConfigs16=props.quantityConfigs)===null||_props_quantityConfigs16===void 0?void 0:(_props_quantityConfigs_container6=_props_quantityConfigs16.container)===null||_props_quantityConfigs_container6===void 0?void 0:_props_quantityConfigs_container6.number,quantityContainerBgColor:(_props_quantityConfigs17=props.quantityConfigs)===null||_props_quantityConfigs17===void 0?void 0:(_props_quantityConfigs_container7=_props_quantityConfigs17.container)===null||_props_quantityConfigs_container7===void 0?void 0:_props_quantityConfigs_container7.containerBg,quantityControlBgColor:(_props_quantityConfigs18=props.quantityConfigs)===null||_props_quantityConfigs18===void 0?void 0:(_props_quantityConfigs_buttons10=_props_quantityConfigs18.buttons)===null||_props_quantityConfigs_buttons10===void 0?void 0:_props_quantityConfigs_buttons10.iconBg,quantityControlHoverColor:(_props_quantityConfigs19=props.quantityConfigs)===null||_props_quantityConfigs19===void 0?void 0:(_props_quantityConfigs_buttons11=_props_quantityConfigs19.buttons)===null||_props_quantityConfigs_buttons11===void 0?void 0:_props_quantityConfigs_buttons11.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:(_props_removeIconConfigs9=props.removeIconConfigs)===null||_props_removeIconConfigs9===void 0?void 0:_props_removeIconConfigs9.icon,xBgColor:(_props_removeIconConfigs10=props.removeIconConfigs)===null||_props_removeIconConfigs10===void 0?void 0:_props_removeIconConfigs10.bg,xBgHoverColor:(_props_removeIconConfigs11=props.removeIconConfigs)===null||_props_removeIconConfigs11===void 0?void 0:_props_removeIconConfigs11.bgHover,style:{width:\"100%\",border:((_props_containerConfigs12=props.containerConfigs)===null||_props_containerConfigs12===void 0?void 0:_props_containerConfigs12.border)?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,borderRadius:((_props_containerConfigs13=props.containerConfigs)===null||_props_containerConfigs13===void 0?void 0:_props_containerConfigs13.radius)||\"0px\",background:((_props_containerConfigs14=props.containerConfigs)===null||_props_containerConfigs14===void 0?void 0:_props_containerConfigs14.background)||\"#FFF\",padding:((_props_containerConfigs15=props.containerConfigs)===null||_props_containerConfigs15===void 0?void 0:_props_containerConfigs15.padding)||\"0px\"},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:\"Product Title 4\"}),shopifyProductPriceAmount:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:((_props_priceConfigs13=props.priceConfigs)===null||_props_priceConfigs13===void 0?void 0:_props_priceConfigs13.gap)||4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.price.font\"),color:get(props,\"priceConfigs.price.color\"),whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(400,\"USD\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:((_props_priceConfigs14=props.priceConfigs)===null||_props_priceConfigs14===void 0?void 0:(_props_priceConfigs_comparePrice6=_props_priceConfigs14.comparePrice)===null||_props_priceConfigs_comparePrice6===void 0?void 0:_props_priceConfigs_comparePrice6.strikethrough)?\"line-through\":\"none\",textDecorationColor:(_props_priceConfigs15=props.priceConfigs)===null||_props_priceConfigs15===void 0?void 0:(_props_priceConfigs_comparePrice7=_props_priceConfigs15.comparePrice)===null||_props_priceConfigs_comparePrice7===void 0?void 0:_props_priceConfigs_comparePrice7.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0}})]}),shopifyQuantity:\"4\",variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:((_props_variantConfigs2=props.variantConfigs)===null||_props_variantConfigs2===void 0?void 0:_props_variantConfigs2.gap)||\"4px\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:\"Size:\"}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:\"Medium\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"subscriptionConfigs.font\"),color:get(props,\"subscriptionConfigs.color\")},children:\"Delivers every week\"})]}),onRemove:()=>{},onAddQuantity:()=>{},onSubtractQuantity:()=>{}})]}):cartItems.length===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:\"100%\"},children:props.emptyStateComponent}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,width:\"100%\",boxSizing:\"border-box\"},children:[errorVisible&&/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"errorConfigs.errorFont\"),color:get(props,\"errorConfigs.errorColor\")},children:errorMessage}),cartItems.map(({node:_lineItem},index)=>{var _props_spacingConfigs,_props_spacingConfigs1,_props_spacingConfigs2,_props_spacingConfigs3,_props_spacingConfigs4,_props_spacingConfigs5,_props_containerConfigs,_props_containerConfigs1,_props_containerConfigs2,_props_containerConfigs3,_props_containerConfigs4,_props_containerConfigs5,_props_containerConfigs6,_props_imageConfigs,_props_quantityConfigs_buttons,_props_quantityConfigs,_props_quantityConfigs_container,_props_quantityConfigs1,_props_quantityConfigs_container1,_props_quantityConfigs2,_props_quantityConfigs_buttons1,_props_quantityConfigs3,_props_quantityConfigs_buttons2,_props_quantityConfigs4,_props_removeIconConfigs,_props_removeIconConfigs1,_props_removeIconConfigs2,_props_containerConfigs7,_props_containerConfigs8,_props_priceConfigs,_props_variantConfigs,_lineItem_sellingPlanAllocation_sellingPlan,_lineItem_sellingPlanAllocation;return /*#__PURE__*/_jsxs(_Fragment,{children:[index>0&&((_props_spacingConfigs=props.spacingConfigs)===null||_props_spacingConfigs===void 0?void 0:_props_spacingConfigs.dividerVisible)?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",marginTop:((_props_spacingConfigs1=props.spacingConfigs)===null||_props_spacingConfigs1===void 0?void 0:_props_spacingConfigs1.gap)||24,marginBottom:((_props_spacingConfigs2=props.spacingConfigs)===null||_props_spacingConfigs2===void 0?void 0:_props_spacingConfigs2.gap)||24,borderTop:((_props_spacingConfigs3=props.spacingConfigs)===null||_props_spacingConfigs3===void 0?void 0:_props_spacingConfigs3.divider)?`${props.spacingConfigs.divider.borderWidth}px ${props.spacingConfigs.divider.borderStyle} ${props.spacingConfigs.divider.borderColor}`:\"1px solid rgba(0,0,0,0.08)\"}}):index>0&&!((_props_spacingConfigs4=props.spacingConfigs)===null||_props_spacingConfigs4===void 0?void 0:_props_spacingConfigs4.dividerVisible)?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:((_props_spacingConfigs5=props.spacingConfigs)===null||_props_spacingConfigs5===void 0?void 0:_props_spacingConfigs5.gap)||24}}):null,/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",overflow:\"hidden\",borderRadius:typeof((_props_containerConfigs=props.containerConfigs)===null||_props_containerConfigs===void 0?void 0:_props_containerConfigs.radius)===\"object\"?`${props.containerConfigs.radius.topLeft}px ${props.containerConfigs.radius.topRight}px ${props.containerConfigs.radius.bottomRight}px ${props.containerConfigs.radius.bottomLeft}px`:typeof((_props_containerConfigs1=props.containerConfigs)===null||_props_containerConfigs1===void 0?void 0:_props_containerConfigs1.radius)===\"string\"?props.containerConfigs.radius:`${((_props_containerConfigs2=props.containerConfigs)===null||_props_containerConfigs2===void 0?void 0:_props_containerConfigs2.radius)||0}px`,background:((_props_containerConfigs3=props.containerConfigs)===null||_props_containerConfigs3===void 0?void 0:_props_containerConfigs3.background)||\"#FFF\",border:((_props_containerConfigs4=props.containerConfigs)===null||_props_containerConfigs4===void 0?void 0:_props_containerConfigs4.border)?`${props.containerConfigs.border.borderWidth}px ${props.containerConfigs.border.borderStyle} ${props.containerConfigs.border.borderColor}`:undefined,padding:typeof((_props_containerConfigs5=props.containerConfigs)===null||_props_containerConfigs5===void 0?void 0:_props_containerConfigs5.padding)===\"object\"?`${props.containerConfigs.padding.top}px ${props.containerConfigs.padding.right}px ${props.containerConfigs.padding.bottom}px ${props.containerConfigs.padding.left}px`:((_props_containerConfigs6=props.containerConfigs)===null||_props_containerConfigs6===void 0?void 0:_props_containerConfigs6.padding)||\"0px\",display:\"flex\"},children:/*#__PURE__*/_jsx(ShopXCartProductCard,{imageVisibility:(_props_imageConfigs=props.imageConfigs)===null||_props_imageConfigs===void 0?void 0:_props_imageConfigs.visible,image:get(_lineItem,\"merchandise.image.url\",null),imageConfigs:props.imageConfigs,quantityConfigs:props.quantityConfigs,removeIconConfigs:props.removeIconConfigs,containerConfigs:{...props.containerConfigs,background:\"transparent\"},linkConfigs:props.linkConfigs,titleConfigs:props.titleConfigs,_lineItem:_lineItem,quantityControlColor:(_props_quantityConfigs=props.quantityConfigs)===null||_props_quantityConfigs===void 0?void 0:(_props_quantityConfigs_buttons=_props_quantityConfigs.buttons)===null||_props_quantityConfigs_buttons===void 0?void 0:_props_quantityConfigs_buttons.icons,quantityNumberColor:(_props_quantityConfigs1=props.quantityConfigs)===null||_props_quantityConfigs1===void 0?void 0:(_props_quantityConfigs_container=_props_quantityConfigs1.container)===null||_props_quantityConfigs_container===void 0?void 0:_props_quantityConfigs_container.number,quantityContainerBgColor:(_props_quantityConfigs2=props.quantityConfigs)===null||_props_quantityConfigs2===void 0?void 0:(_props_quantityConfigs_container1=_props_quantityConfigs2.container)===null||_props_quantityConfigs_container1===void 0?void 0:_props_quantityConfigs_container1.containerBg,quantityControlBgColor:(_props_quantityConfigs3=props.quantityConfigs)===null||_props_quantityConfigs3===void 0?void 0:(_props_quantityConfigs_buttons1=_props_quantityConfigs3.buttons)===null||_props_quantityConfigs_buttons1===void 0?void 0:_props_quantityConfigs_buttons1.iconBg,quantityControlHoverColor:(_props_quantityConfigs4=props.quantityConfigs)===null||_props_quantityConfigs4===void 0?void 0:(_props_quantityConfigs_buttons2=_props_quantityConfigs4.buttons)===null||_props_quantityConfigs_buttons2===void 0?void 0:_props_quantityConfigs_buttons2.iconBgHover,quantityContainerBorder:\"1px solid #E2E2E2\",quantityContainerRadius:\"8px\",xColor:(_props_removeIconConfigs=props.removeIconConfigs)===null||_props_removeIconConfigs===void 0?void 0:_props_removeIconConfigs.icon,xBgColor:(_props_removeIconConfigs1=props.removeIconConfigs)===null||_props_removeIconConfigs1===void 0?void 0:_props_removeIconConfigs1.bg,xBgHoverColor:(_props_removeIconConfigs2=props.removeIconConfigs)===null||_props_removeIconConfigs2===void 0?void 0:_props_removeIconConfigs2.bgHover,Radius:\"0px\",style:{width:\"100%\",background:\"transparent\",...RenderTarget.current()===RenderTarget.canvas?{padding:typeof((_props_containerConfigs7=props.containerConfigs)===null||_props_containerConfigs7===void 0?void 0:_props_containerConfigs7.padding)===\"object\"?`${props.containerConfigs.padding.top}px ${props.containerConfigs.padding.right}px ${props.containerConfigs.padding.bottom}px ${props.containerConfigs.padding.left}px`:((_props_containerConfigs8=props.containerConfigs)===null||_props_containerConfigs8===void 0?void 0:_props_containerConfigs8.padding)||\"0px\"}:{padding:0}},shopifyProductTitle:/*#__PURE__*/_jsx(\"p\",{style:{...get(props,\"titleConfigs.font\"),color:get(props,\"titleConfigs.color\"),margin:0},children:_lineItem.merchandise.product.title}),shopifyProductPriceAmount:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:((_props_priceConfigs=props.priceConfigs)===null||_props_priceConfigs===void 0?void 0:_props_priceConfigs.gap)||4},children:(()=>{var _get_find,_matchingProduct_variants_edges_find,_matchingProduct_variants_edges,_matchingProduct_variants,_props_priceConfigs_price,_props_priceConfigs,_props_priceConfigs_price1,_props_priceConfigs1,_props_priceConfigs_comparePrice,_props_priceConfigs2;if(!_lineItem)return null;const variantId=get(_lineItem,\"merchandise.id\",\"\");const variantGid=variantId.split(\"/\").pop();const matchingProduct=(_get_find=get(window,\"shopXtools.products\",[]).find(({node})=>node.variants.edges.some(edge=>edge.node.id.includes(variantGid))))===null||_get_find===void 0?void 0:_get_find.node;// Get the matching variant from the product\nconst matchingVariant=matchingProduct===null||matchingProduct===void 0?void 0:(_matchingProduct_variants=matchingProduct.variants)===null||_matchingProduct_variants===void 0?void 0:(_matchingProduct_variants_edges=_matchingProduct_variants.edges)===null||_matchingProduct_variants_edges===void 0?void 0:(_matchingProduct_variants_edges_find=_matchingProduct_variants_edges.find(edge=>edge.node.id.includes(variantGid)))===null||_matchingProduct_variants_edges_find===void 0?void 0:_matchingProduct_variants_edges_find.node;// Get price from variant first, fallback to product price range\nconst price=get(matchingVariant,\"priceV2.amount\")||get(matchingProduct,\"priceRange.minVariantPrice.amount\");const currencyCode=get(matchingVariant,\"priceV2.currencyCode\")||get(matchingProduct,\"priceRange.minVariantPrice.currencyCode\");// Get compare price from variant first, fallback to product compare price range\nconst comparePrice=get(matchingVariant,\"compareAtPriceV2.amount\")||get(matchingProduct,\"compareAtPriceRange.minVariantPrice.amount\");console.log(\"Cart Product Card - Price Data:\",{variantId,variantGid,matchingProduct,matchingVariant,price,currencyCode,comparePrice,variantComparePrice:get(matchingVariant,\"compareAtPriceV2.amount\"),productComparePrice:get(matchingProduct,\"compareAtPriceRange.minVariantPrice.amount\"),lineItem:_lineItem,showCurrencyCode:props.showCurrencyCode,currencyPosition:props.currencyPosition,showCurrencySymbol:props.showCurrencySymbol});const hasComparePrice=comparePrice&&parseFloat(comparePrice)>parseFloat(price);const finalPrice=price||\"0\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,hasComparePrice?\"priceConfigs.price.saleFont\":\"priceConfigs.price.font\"),color:hasComparePrice?(_props_priceConfigs=props.priceConfigs)===null||_props_priceConfigs===void 0?void 0:(_props_priceConfigs_price=_props_priceConfigs.price)===null||_props_priceConfigs_price===void 0?void 0:_props_priceConfigs_price.saleColor:(_props_priceConfigs1=props.priceConfigs)===null||_props_priceConfigs1===void 0?void 0:(_props_priceConfigs_price1=_props_priceConfigs1.price)===null||_props_priceConfigs_price1===void 0?void 0:_props_priceConfigs_price1.color,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(finalPrice,currencyCode)}),hasComparePrice&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"priceConfigs.comparePrice.font\"),color:get(props,\"priceConfigs.comparePrice.color\"),textDecoration:\"line-through\",textDecorationColor:(_props_priceConfigs2=props.priceConfigs)===null||_props_priceConfigs2===void 0?void 0:(_props_priceConfigs_comparePrice=_props_priceConfigs2.comparePrice)===null||_props_priceConfigs_comparePrice===void 0?void 0:_props_priceConfigs_comparePrice.strikethroughColor,whiteSpace:\"nowrap\",minWidth:0},children:formatCartPrice(comparePrice,currencyCode)})]});})()}),shopifyQuantity:`${_lineItem.quantity||1}`,variants:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:((_props_variantConfigs=props.variantConfigs)===null||_props_variantConfigs===void 0?void 0:_props_variantConfigs.gap)||\"4px\"},children:[_lineItem.merchandise.selectedOptions.filter(option=>option.name!==\"Title\").map((option,index)=>/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...get(props,\"variantConfigs.titleFont\"),color:get(props,\"variantConfigs.titleColor\"),marginRight:\"5px\"},children:[option.name,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{...get(props,\"variantConfigs.valueFont\"),color:get(props,\"variantConfigs.valueColor\")},children:option.value})]},`${option.name}-${index}`)),((_lineItem_sellingPlanAllocation=_lineItem.sellingPlanAllocation)===null||_lineItem_sellingPlanAllocation===void 0?void 0:(_lineItem_sellingPlanAllocation_sellingPlan=_lineItem_sellingPlanAllocation.sellingPlan)===null||_lineItem_sellingPlanAllocation_sellingPlan===void 0?void 0:_lineItem_sellingPlanAllocation_sellingPlan.name)&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...get(props,\"subscriptionConfigs.font\"),color:get(props,\"subscriptionConfigs.color\")},children:_lineItem.sellingPlanAllocation.sellingPlan.name})]}),onRemove:()=>handleRemoveLine(cart.id,_lineItem.id),onAddQuantity:()=>handleUpdateLine(cart.id,_lineItem.id,_lineItem.quantity+1,_lineItem),onSubtractQuantity:()=>handleUpdateLine(cart.id,_lineItem.id,_lineItem.quantity-1,_lineItem)})},_lineItem.id)]});})]})});}FC_CartProductCard.defaultProps={containerConfigs:{background:\"transparent\",radius:0,padding:0,insidePadding:0,gap:8,border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}},linkConfigs:{enabled:false,slugPath:\"\"},imageConfigs:{visible:true,width:104,radius:8,background:\"#F5F5F5\",ratio:\"1:1\",hover:\"None\",zoomScale:1.1,opacity:.75,border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}},titleConfigs:{font:{family:\"Inter\",size:14,weight:500},color:\"#000000\",hoverColor:\"#000000\"},variantConfigs:{gap:4,titleFont:{family:\"Inter\",size:14,weight:500},titleColor:\"#000000\",valueFont:{family:\"Inter\",size:14,weight:400},valueColor:\"#666666\"},subscriptionConfigs:{font:{family:\"Inter\",size:14,weight:400},color:\"#4A5B89\"},quantityConfigs:{type:ControlType.Object,title:\"Quantity\",controls:{container:{type:ControlType.Object,title:\"Container\",controls:{number:{type:ControlType.Color,defaultValue:\"#000\",title:\"Number\"},containerBg:{type:ControlType.Color,defaultValue:\"transparent\",title:\"BG\"},containerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:100,unit:\"px\",step:1},containerBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E2E2E2\"}}}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,hidden:({type})=>type!==\"Default\"},customPlusIcon:{type:ControlType.Image,title:\"Plus\",hidden:({type})=>type!==\"Custom\"},customMinusIcon:{type:ControlType.Image,title:\"Minus\",hidden:({type})=>type!==\"Custom\"},icons:{type:ControlType.Color,defaultValue:\"#000\",title:\"Icons\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1},iconBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"BG\"},iconBgHover:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG Hover\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,max:100,unit:\"px\",step:1},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}}},priceConfigs:{gap:4,price:{font:{family:\"Inter\",size:14,weight:500},color:\"#000000\",saleFont:{family:\"Inter\",size:14,weight:500},saleColor:\"#000000\"},comparePrice:{font:{family:\"Inter\",size:14,weight:400},color:\"#8B0000\",strikethrough:true,strikethroughColor:\"#8B0000\"},showCurrencyCode:false,showSymbol:true},removeIconConfigs:{position:\"Bottom\",iconType:\"Default\",iconWeight:2,icon:\"#000000\",iconSize:8,bg:\"#F5F5F5\",bgHover:\"#EBEBEB\",radius:80,border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}};addPropertyControls(FC_CartProductCard,{linkConfigs:{type:ControlType.Object,title:\"Link\",controls:{enabled:{type:ControlType.Boolean,title:\"Link\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},slugPath:{type:ControlType.String,title:\"Path\",defaultValue:\"\",placeholder:\"shop/\",description:\"The path between your domain and slug. [Learn more](https://framercommerce.com/resources/docs/components/cart#cart-product-card)\",hidden:({enabled})=>!enabled}}},imageConfigs:{type:ControlType.Object,title:\"Image\",controls:{visible:{type:ControlType.Boolean,title:\"Image\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:112,min:0,max:500,unit:\"px\",step:1,hidden:({visible})=>!visible},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\",hidden:({visible})=>!visible},background:{type:ControlType.Color,title:\"BG\",defaultValue:\"#F2F2F2\",hidden:({visible})=>!visible},ratio:{type:ControlType.Enum,title:\"Ratio\",options:[\"1:1\",\"4:5\"],defaultValue:\"1:1\",hidden:({visible})=>!visible},hover:{type:ControlType.Enum,title:\"Hover Effect\",options:[\"None\",\"Zoom\",\"Opacity\"],defaultValue:\"None\",hidden:({visible})=>!visible},zoomScale:{type:ControlType.Number,title:\"Zoom Scale\",defaultValue:1.1,min:1,max:3,step:.1,hidden:({hover})=>hover!==\"Zoom\"},opacity:{type:ControlType.Number,title:\"Hover Opacity\",defaultValue:.75,min:0,max:1,step:.05,hidden:({hover})=>hover!==\"Opacity\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0)\"},hidden:({visible})=>!visible}}},titleConfigs:{type:ControlType.Object,title:\"Title\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},hoverColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Hover\"}}},variantConfigs:{type:ControlType.Object,title:\"Variants\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:40,unit:\"px\",step:1},titleFont:{type:ControlType.Font,controls:\"extended\",title:\"Title Font\"},titleColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Title Color\"},valueFont:{type:ControlType.Font,controls:\"extended\",title:\"Value Font\"},valueColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Value Color\"}}},subscriptionConfigs:{type:ControlType.Object,title:\"Subscription\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"}}},quantityConfigs:{type:ControlType.Object,title:\"Quantity\",controls:{container:{type:ControlType.Object,title:\"Container\",controls:{number:{type:ControlType.Color,defaultValue:\"#000\",title:\"Number\"},containerBg:{type:ControlType.Color,defaultValue:\"transparent\",title:\"BG\"},containerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:100,unit:\"px\",step:1},containerBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E2E2E2\"}}}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,hidden:({iconType})=>iconType!==\"Default\"},customPlusIcon:{type:ControlType.Image,title:\"Plus\",hidden:({type})=>type!==\"Custom\"},customMinusIcon:{type:ControlType.Image,title:\"Minus\",hidden:({type})=>type!==\"Custom\"},icons:{type:ControlType.Color,defaultValue:\"#000\",title:\"Icons\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1},iconBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"BG\"},iconBgHover:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG Hover\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,max:100,unit:\"px\",step:1},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}}}}}},priceConfigs:{type:ControlType.Object,title:\"Price\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:40,unit:\"px\",step:1},price:{type:ControlType.Object,title:\"Price\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Regular Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Regular Color\"},saleFont:{type:ControlType.Font,controls:\"extended\",title:\"Sale Font\"},saleColor:{type:ControlType.Color,defaultValue:\"#FF0000\",title:\"Sale Color\"}}},comparePrice:{type:ControlType.Object,title:\"Compare Price\",controls:{font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},color:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},strikethrough:{type:ControlType.Boolean,title:\"Strike\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},strikethroughColor:{type:ControlType.Color,title:\"Strike Color\",defaultValue:\"#000000\",hidden:({strikethrough})=>!strikethrough}}},showCurrencyCode:{type:ControlType.Boolean,title:\"Code\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showSymbol:{type:ControlType.Boolean,title:\"Symbol\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}}},errorConfigs:{type:ControlType.Object,title:\"Errors\",controls:{errorFont:{type:ControlType.Font,controls:\"extended\",title:\"Error Font\"},errorColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Error Color\"}}},removeIconConfigs:{type:ControlType.Object,title:\"Remove Icon\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"Top\",\"Bottom\"],defaultValue:\"Bottom\"},iconType:{type:ControlType.SegmentedEnum,title:\"Icon\",options:[\"Default\",\"Custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"Default\"},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:5,step:.1,hidden:({iconType})=>iconType===\"Custom\"},icon:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Icon\",hidden:({iconType})=>iconType===\"Custom\"},customImage:{type:ControlType.Image,title:\"Image\",hidden:({iconType})=>iconType===\"Default\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:8,min:4,max:32,unit:\"px\",step:1},bg:{type:ControlType.Color,defaultValue:\"#F5F5F5\",title:\"BG\"},bgHover:{type:ControlType.Color,defaultValue:\"#EBEBEB\",title:\"BG Hover\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:80,min:0,max:100,unit:\"px\",step:1},border:{type:ControlType.Border,title:\"Border\"}}},containerConfigs:{type:ControlType.Object,title:\"Container\",controls:{background:{type:ControlType.Color,title:\"BG\",defaultValue:\"transparent\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},padding:{type:ControlType.Padding,title:\"Outside Padding\",defaultValue:\"0px\"},insidePadding:{type:ControlType.Padding,title:\"Inside Padding\",defaultValue:\"0px\"},gap:{type:ControlType.Number,title:\"Content Gap\",defaultValue:4,min:0,max:100,unit:\"px\",step:1},imageGap:{type:ControlType.Number,title:\"Image Gap\",defaultValue:16,min:0,max:100,unit:\"px\",step:1},border:{type:ControlType.Border,title:\"Border\"}}},spacingConfigs:{type:ControlType.Object,title:\"Spacing\",controls:{dividerVisible:{type:ControlType.Boolean,title:\"Divider\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},divider:{type:ControlType.Border,title:\"Style\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0.08)\"},hidden:({dividerVisible})=>!dividerVisible},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:100,unit:\"px\",step:1}}}});function ShopXCartProductCard({imageVisibility,image,quantityControlColor,quantityNumberColor,quantityContainerBgColor,quantityControlBgColor,quantityControlHoverColor,xColor,xBgColor,xBgHoverColor,shopifyProductTitle,shopifyProductPriceAmount,shopifyQuantity,variants,style={},onRemove,onAddQuantity,onSubtractQuantity,imageConfigs,quantityConfigs,removeIconConfigs,containerConfigs,linkConfigs,titleConfigs,_lineItem,quantityContainerBorder=\"1px solid #E2E2E2\",quantityContainerRadius=\"8px\",Radius}){var _lineItem_merchandise_product,_lineItem_merchandise,_imageConfigs_border,_imageConfigs_border1,_imageConfigs_border2,_quantityConfigs_container,_quantityConfigs_container1,_quantityConfigs_container2,_quantityConfigs_buttons,_quantityConfigs_buttons1,_quantityConfigs_buttons2,_quantityConfigs_buttons3,_quantityConfigs_buttons4,_quantityConfigs_buttons5,_quantityConfigs_container3,_quantityConfigs_buttons6,_quantityConfigs_buttons7,_quantityConfigs_buttons8,_quantityConfigs_buttons9,_quantityConfigs_buttons10,_quantityConfigs_buttons11;const[isHovered,setIsHovered]=useState(false);const handleMouseEnter=e=>{// Only set hover if not clicking quantity or remove buttons\nif(!e.target.closest(\"button\")){setIsHovered(true);}};const handleMouseLeave=()=>{setIsHovered(false);};// Construct product URL if linking is enabled\nconst productUrl=(linkConfigs===null||linkConfigs===void 0?void 0:linkConfigs.enabled)&&(_lineItem===null||_lineItem===void 0?void 0:(_lineItem_merchandise=_lineItem.merchandise)===null||_lineItem_merchandise===void 0?void 0:(_lineItem_merchandise_product=_lineItem_merchandise.product)===null||_lineItem_merchandise_product===void 0?void 0:_lineItem_merchandise_product.handle)?`${window.location.origin}/${linkConfigs.slugPath||\"\"}${_lineItem.merchandise.product.handle}`:null;const imageHeight=(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.ratio)===\"4:5\"?((imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.width)||112)*1.25:(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.width)||112;const imageBorderStyle=(imageConfigs===null||imageConfigs===void 0?void 0:(_imageConfigs_border=imageConfigs.border)===null||_imageConfigs_border===void 0?void 0:_imageConfigs_border.borderStyle)||\"solid\";const imageBorderWidth=(imageConfigs===null||imageConfigs===void 0?void 0:(_imageConfigs_border1=imageConfigs.border)===null||_imageConfigs_border1===void 0?void 0:_imageConfigs_border1.borderWidth)||0;const imageBorderColor=(imageConfigs===null||imageConfigs===void 0?void 0:(_imageConfigs_border2=imageConfigs.border)===null||_imageConfigs_border2===void 0?void 0:_imageConfigs_border2.borderColor)||\"transparent\";const imageRadius=typeof(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.radius)===\"object\"?`${imageConfigs.radius.topLeft}px ${imageConfigs.radius.topRight}px ${imageConfigs.radius.bottomRight}px ${imageConfigs.radius.bottomLeft}px`:`${(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.radius)||4}px`;const XIcon=({size=8,weight})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"2\",x2:\"14\",y2:\"14\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"14\",x2:\"14\",y2:\"2\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})]});const removeButton=/*#__PURE__*/_jsx(\"button\",{onClick:onRemove,style:{border:\"none\",background:(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.bg)||\"#F5F5F5\",color:(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.icon)||\"#000000\",cursor:\"pointer\",padding:\"4px\",borderRadius:`${(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.radius)||80}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:\"24px\",height:\"24px\"},onMouseEnter:e=>e.currentTarget.style.background=(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.bgHover)||\"#EBEBEB\",onMouseLeave:e=>e.currentTarget.style.background=(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.bg)||\"#F5F5F5\",children:(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.iconType)===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.customImage,alt:\"Remove\",style:{width:removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.iconSize,height:removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.iconSize}}):/*#__PURE__*/_jsx(XIcon,{size:(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.iconSize)||8,weight:(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.iconWeight)||2})});const containerStyle={display:\"flex\",alignItems:\"stretch\",width:\"100%\",boxSizing:\"border-box\",overflow:\"hidden\",cursor:productUrl?\"pointer\":\"default\",borderRadius:typeof(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.radius)===\"object\"?`${containerConfigs.radius.topLeft}px ${containerConfigs.radius.topRight}px ${containerConfigs.radius.bottomRight}px ${containerConfigs.radius.bottomLeft}px`:`${(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.radius)||0}px`,border:(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.border)?`${containerConfigs.border.borderWidth}px ${containerConfigs.border.borderStyle} ${containerConfigs.border.borderColor}`:undefined,padding:typeof(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.padding)===\"object\"?`${containerConfigs.padding.top}px ${containerConfigs.padding.right}px ${containerConfigs.padding.bottom}px ${containerConfigs.padding.left}px`:(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.padding)||\"0px\",background:\"transparent\",...style};var _containerConfigs_imageGap;const contentStyle={display:\"flex\",gap:(_containerConfigs_imageGap=containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.imageGap)!==null&&_containerConfigs_imageGap!==void 0?_containerConfigs_imageGap:0,flex:1,minWidth:0,padding:(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.insidePadding)||\"0px\"};const imageStyle={position:\"relative\",width:(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.width)||112,height:imageHeight,flexShrink:0,background:(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.background)||\"#F2F2F2\",borderRadius:(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.radius)||\"4px\",border:`${imageBorderWidth}px ${imageBorderStyle} ${imageBorderColor}`,overflow:\"hidden\"};const imageInnerStyle={width:\"100%\",height:\"100%\",objectFit:\"cover\",transition:\"transform 0.3s ease, opacity 0.3s ease\",...isHovered&&(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.hover)===\"Zoom\"&&{transform:`scale(${imageConfigs.zoomScale})`},...isHovered&&(imageConfigs===null||imageConfigs===void 0?void 0:imageConfigs.hover)===\"Opacity\"&&{opacity:imageConfigs.opacity}};const titleStyle={...(titleConfigs===null||titleConfigs===void 0?void 0:titleConfigs.font)||{},color:isHovered?titleConfigs===null||titleConfigs===void 0?void 0:titleConfigs.hoverColor:titleConfigs===null||titleConfigs===void 0?void 0:titleConfigs.color,margin:0,transition:\"color 0.3s ease\"};const handleClick=e=>{// Only navigate if not clicking quantity or remove buttons\nif(productUrl&&!e.target.closest(\"button\")){window.location.href=productUrl;}};var _containerConfigs_imageGap1,_containerConfigs_gap,_containerConfigs_gap1;return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:handleClick,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:(_containerConfigs_imageGap1=containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.imageGap)!==null&&_containerConfigs_imageGap1!==void 0?_containerConfigs_imageGap1:0,flex:1,minWidth:0},children:[imageVisibility&&image&&/*#__PURE__*/_jsx(\"div\",{style:imageStyle,children:/*#__PURE__*/_jsx(\"img\",{src:image,style:imageInnerStyle,onError:e=>{e.currentTarget.style.display=\"none\";}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",flex:1,minWidth:0,gap:(_containerConfigs_gap=containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.gap)!==null&&_containerConfigs_gap!==void 0?_containerConfigs_gap:0,padding:(containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.insidePadding)||\"0px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",width:\"100%\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:(_containerConfigs_gap1=containerConfigs===null||containerConfigs===void 0?void 0:containerConfigs.gap)!==null&&_containerConfigs_gap1!==void 0?_containerConfigs_gap1:0,flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:typeof shopifyProductTitle===\"string\"?shopifyProductTitle:/*#__PURE__*/React.cloneElement(shopifyProductTitle,{style:titleStyle})}),variants]}),(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.position)===\"Top\"?removeButton:shopifyProductPriceAmount]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"16px\",marginTop:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",backgroundColor:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_container=quantityConfigs.container)===null||_quantityConfigs_container===void 0?void 0:_quantityConfigs_container.containerBg)||\"transparent\",borderRadius:typeof(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_container1=quantityConfigs.container)===null||_quantityConfigs_container1===void 0?void 0:_quantityConfigs_container1.containerRadius)===\"number\"?`${quantityConfigs.container.containerRadius}px`:\"8px\",padding:\"4px\",border:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_container2=quantityConfigs.container)===null||_quantityConfigs_container2===void 0?void 0:_quantityConfigs_container2.containerBorder)?`${quantityConfigs.container.containerBorder.borderWidth}px ${quantityConfigs.container.containerBorder.borderStyle} ${quantityConfigs.container.containerBorder.borderColor}`:\"1px solid #E2E2E2\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onSubtractQuantity,style:{border:\"none\",background:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons=quantityConfigs.buttons)===null||_quantityConfigs_buttons===void 0?void 0:_quantityConfigs_buttons.iconBg)||\"#F5F5F5\",color:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons1=quantityConfigs.buttons)===null||_quantityConfigs_buttons1===void 0?void 0:_quantityConfigs_buttons1.icons)||\"#000000\",cursor:\"pointer\",padding:\"4px 8px\",borderRadius:`${(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons2=quantityConfigs.buttons)===null||_quantityConfigs_buttons2===void 0?void 0:_quantityConfigs_buttons2.radius)||4}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{var _quantityConfigs_buttons;e.currentTarget.style.background=(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons=quantityConfigs.buttons)===null||_quantityConfigs_buttons===void 0?void 0:_quantityConfigs_buttons.iconBgHover)||\"#EBEBEB\";},onMouseLeave:e=>{var _quantityConfigs_buttons;e.currentTarget.style.background=(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons=quantityConfigs.buttons)===null||_quantityConfigs_buttons===void 0?void 0:_quantityConfigs_buttons.iconBg)||\"#F5F5F5\";},children:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons3=quantityConfigs.buttons)===null||_quantityConfigs_buttons3===void 0?void 0:_quantityConfigs_buttons3.iconType)===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:quantityConfigs.buttons.customMinusIcon,alt:\"Minus\",style:{width:quantityConfigs.buttons.iconSize||8,height:quantityConfigs.buttons.iconSize||8}}):/*#__PURE__*/_jsx(MinusIcon,{size:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons4=quantityConfigs.buttons)===null||_quantityConfigs_buttons4===void 0?void 0:_quantityConfigs_buttons4.iconSize)||8,weight:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons5=quantityConfigs.buttons)===null||_quantityConfigs_buttons5===void 0?void 0:_quantityConfigs_buttons5.iconWeight)||2})}),/*#__PURE__*/_jsx(\"span\",{style:{margin:\"0 8px\",color:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_container3=quantityConfigs.container)===null||_quantityConfigs_container3===void 0?void 0:_quantityConfigs_container3.number)||\"#000000\"},children:shopifyQuantity}),/*#__PURE__*/_jsx(\"button\",{onClick:onAddQuantity,style:{border:\"none\",background:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons6=quantityConfigs.buttons)===null||_quantityConfigs_buttons6===void 0?void 0:_quantityConfigs_buttons6.iconBg)||\"#F5F5F5\",color:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons7=quantityConfigs.buttons)===null||_quantityConfigs_buttons7===void 0?void 0:_quantityConfigs_buttons7.icons)||\"#000000\",cursor:\"pointer\",padding:\"4px 8px\",borderRadius:`${(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons8=quantityConfigs.buttons)===null||_quantityConfigs_buttons8===void 0?void 0:_quantityConfigs_buttons8.radius)||4}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{var _quantityConfigs_buttons;e.currentTarget.style.background=(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons=quantityConfigs.buttons)===null||_quantityConfigs_buttons===void 0?void 0:_quantityConfigs_buttons.iconBgHover)||\"#EBEBEB\";},onMouseLeave:e=>{var _quantityConfigs_buttons;e.currentTarget.style.background=(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons=quantityConfigs.buttons)===null||_quantityConfigs_buttons===void 0?void 0:_quantityConfigs_buttons.iconBg)||\"#F5F5F5\";},children:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons9=quantityConfigs.buttons)===null||_quantityConfigs_buttons9===void 0?void 0:_quantityConfigs_buttons9.iconType)===\"Custom\"?/*#__PURE__*/_jsx(\"img\",{src:quantityConfigs.buttons.customPlusIcon,alt:\"Plus\",style:{width:quantityConfigs.buttons.iconSize||8,height:quantityConfigs.buttons.iconSize||8}}):/*#__PURE__*/_jsx(PlusIcon,{size:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons10=quantityConfigs.buttons)===null||_quantityConfigs_buttons10===void 0?void 0:_quantityConfigs_buttons10.iconSize)||8,weight:(quantityConfigs===null||quantityConfigs===void 0?void 0:(_quantityConfigs_buttons11=quantityConfigs.buttons)===null||_quantityConfigs_buttons11===void 0?void 0:_quantityConfigs_buttons11.iconWeight)||2})})]}),(removeIconConfigs===null||removeIconConfigs===void 0?void 0:removeIconConfigs.position)===\"Bottom\"?removeButton:shopifyProductPriceAmount]})]})]})});}const MinusIcon=({size=8,weight})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"8\",x2:\"14\",y2:\"8\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})});const PlusIcon=({size=8,weight})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"14\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"8\",x2:\"14\",y2:\"8\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartProductCard\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartProductCard.map", "export function getUTMParameters(){const urlParams=new URLSearchParams(window.location.search);const utmParams={};const utmKeys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];utmKeys.forEach(key=>{const value=urlParams.get(key);if(value){utmParams[key]=value;}});if(Object.keys(utmParams).length>0){window.utmParams=utmParams;}}export function appendUTMParamsToUrl(checkoutUrl){const utmParams=window.utmParams||{};if(Object.keys(utmParams).length>0){const url=new URL(checkoutUrl);Object.keys(utmParams).forEach(key=>{url.searchParams.append(key,utmParams[key]);});return url.toString();}return checkoutUrl;}\nexport const __FramerMetadata__ = {\"exports\":{\"appendUTMParamsToUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getUTMParameters\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utmParams.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useState,useCallback,useRef,cloneElement}from\"react\";import{appendUTMParamsToUrl}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/624RTOU53ckt7NzZkGeH/utmParams.js\";import{throttle}from\"lodash-es\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_CartCheckoutButton({componentInstance}){const[checkoutUrl,setCheckoutUrl]=useState(null);const isFetching=useRef(false);const getCurrentLanguage=()=>{if(typeof window===\"undefined\")return\"en\";// First check URL path for language\nconst pathname=window.location.pathname;const pathSegments=pathname.split(\"/\").filter(Boolean);const validLanguages=[// Basic language codes\n\"ar\",\"bg\",\"bn\",\"cs\",\"da\",\"de\",\"el\",\"en\",\"es\",\"fi\",\"fr\",\"he\",\"hi\",\"hr\",\"hu\",\"id\",\"it\",\"ja\",\"ko\",\"lt\",\"ms\",\"nb\",\"nl\",\"pl\",\"ro\",\"ru\",\"sk\",\"sl\",\"sr\",\"sv\",\"ta\",\"th\",\"tr\",\"uk\",\"vi\",// Region-specific language codes\n\"pt-br\",\"pt-pt\",\"zh-cn\",\"zh-tw\"];// Helper function to normalize language codes\nconst normalizeLanguageCode=code=>{const normalized=code.toLowerCase();// Special handling for region-specific codes\nif(normalized===\"pt\"||normalized.startsWith(\"pt-\")){// Default Portuguese to Brazilian Portuguese if no specific region\nreturn normalized.length>2?normalized:\"pt-br\";}if(normalized===\"zh\"||normalized.startsWith(\"zh-\")){// Default Chinese to Simplified Chinese if no specific region\nreturn normalized.length>2?normalized:\"zh-cn\";}return normalized;};// Check if the first path segment is a valid language code\nif(pathSegments[0]){const normalizedCode=normalizeLanguageCode(pathSegments[0]);if(validLanguages.includes(normalizedCode)){return normalizedCode;}}// Then check if we have a default language set in the window config\nif(window.__FcCheckoutConfigs?.locale){return window.__FcCheckoutConfigs.locale;}return\"en\";};const appendLanguageToUrl=url=>{if(!url)return url;try{const urlObj=new URL(url);const currentLang=getCurrentLanguage();urlObj.searchParams.delete(\"locale\");urlObj.searchParams.append(\"locale\",currentLang);return urlObj.toString();}catch(error){console.error(\"Error in appendLanguageToUrl:\",error);return url;}};const waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCheckoutUrl=useCallback(async cartId=>{if(isFetching.current)return;isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);if(cartData){window.shopXtools.cart=cartData;setCheckoutUrl(cartData.checkoutUrl||null);}else{console.error(\"Failed to fetch cart data from Shopify\");setCheckoutUrl(null);}}catch(error){console.error(\"Error fetching cart from Shopify:\",error);setCheckoutUrl(null);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id||localStorage.getItem(\"shopX_cart_id\");if(cartId){await fetchCartAndUpdateCheckoutUrl(cartId);}else{console.warn(\"No cart ID found. Cart is empty.\");setCheckoutUrl(null);}},1e3),[fetchCartAndUpdateCheckoutUrl]);useEffect(()=>{handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);const handleClick=async e=>{try{// Aggregate all product-specific attributes from sessionStorage\nconst allAttributes=[];for(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"shopX_cart_attributes_\")){const productAttributes=JSON.parse(sessionStorage.getItem(key)||\"{}\");Object.entries(productAttributes).forEach(([attrKey,attrValue])=>{allAttributes.push({key:attrKey,value:String(attrValue)});});}}// Update cart attributes if we have any\nif(allAttributes.length>0&&window.shopXtools?.handleCartMutation){const updateCartMutation=`\n                    mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {\n                        cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {\n                            cart {\n                                id\n                                attributes {\n                                    key\n                                    value\n                                }\n                            }\n                            userErrors {\n                                field\n                                message\n                            }\n                        }\n                    }\n                `;try{await window.shopXtools.handleCartMutation(updateCartMutation,{cartId:window.shopXtools.cart.id,attributes:allAttributes});}catch(error){console.error(\"Failed to update cart attributes:\",error);}}let finalCheckoutUrl=checkoutUrl;finalCheckoutUrl=appendUTMParamsToUrl(finalCheckoutUrl);finalCheckoutUrl=appendLanguageToUrl(finalCheckoutUrl);// Clear all product-specific attributes after successful checkout redirect\nfor(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"shopX_cart_attributes_\")){sessionStorage.removeItem(key);}}if(finalCheckoutUrl){window.location.href=finalCheckoutUrl;}}catch(error){console.error(\"Error during checkout:\",error);}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClick(e);if(content.props?.onClick){content.props.onClick(e);}}})});}addPropertyControls(FC_CartCheckoutButton,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component Instance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCheckoutButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartCheckoutButton.map", "// Generated by Framer (b62c1c2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wlGD8cLMJ:{hover:true}};const serializationHash=\"framer-HRpEL\";const variantClassNames={wlGD8cLMJ:\"framer-v-16kfw58\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"wlGD8cLMJ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16kfw58\",className,classNames),\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"wlGD8cLMJ\",ref:refBinding,style:{backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"wlGD8cLMJ-hover\":{backgroundColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\"}},...addPropertyOverrides({\"wlGD8cLMJ-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\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOalky\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 666)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255)))\"},children:\"Checkout\"})}),className:\"framer-11oo6mx\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"XUA1rosG4\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 666',\"--extracted-r6o4lv\":\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HRpEL.framer-ug6mxo, .framer-HRpEL .framer-ug6mxo { display: block; }\",\".framer-HRpEL.framer-16kfw58 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-HRpEL .framer-11oo6mx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HRpEL.framer-16kfw58 { gap: 0px; } .framer-HRpEL.framer-16kfw58 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-HRpEL.framer-16kfw58 > :first-child { margin-left: 0px; } .framer-HRpEL.framer-16kfw58 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Kix0pkX07\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerqrIrRLkmH=withCSS(Component,css,\"framer-HRpEL\");export default FramerqrIrRLkmH;FramerqrIrRLkmH.displayName=\"checkoutButton fc\";FramerqrIrRLkmH.defaultProps={height:48,width:400};const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerqrIrRLkmH,[{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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqrIrRLkmH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Kix0pkX07\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qrIrRLkmH.map", "// Generated by Framer (b62c1c2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCheckoutButton from\"https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/7qjfSzpypgMoCyXLTtpL/FC_CartCheckoutButton.js\";import CheckoutButtonFc from\"https://framerusercontent.com/modules/p6ZMUpr3nVtgCpP69q4w/GW2cXlVLoQ0ccGQxxRH4/qrIrRLkmH.js\";const CheckoutButtonFcFonts=getFonts(CheckoutButtonFc);const FC_CartCheckoutButtonFonts=getFonts(FC_CartCheckoutButton);const enabledGestures={iHtz63uYw:{hover:true}};const serializationHash=\"framer-UE0WC\";const variantClassNames={iHtz63uYw:\"framer-v-1p1hnv6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"iHtz63uYw\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1p1hnv6\",className,classNames),\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"iHtz63uYw\",ref:refBinding,style:{backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"iHtz63uYw-hover\":{backgroundColor:\"var(--token-25dffb6f-7224-457b-8095-a82c7fa5a8b9, rgba(0, 0, 0, 0.48))\"}},...addPropertyOverrides({\"iHtz63uYw-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rgqmag-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TGn5h65cR-container\",nodeId:\"TGn5h65cR\",rendersWithMotion:true,scopeId:\"Ii2vijM9F\",children:/*#__PURE__*/_jsx(FC_CartCheckoutButton,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10u329i-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"O0eKmmogd-container\",nodeId:\"O0eKmmogd\",rendersWithMotion:true,scopeId:\"Ii2vijM9F\",children:/*#__PURE__*/_jsx(CheckoutButtonFc,{height:\"100%\",id:\"O0eKmmogd\",layoutId:\"O0eKmmogd\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"TGn5h65cR\",layoutId:\"TGn5h65cR\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UE0WC.framer-19oh2ry, .framer-UE0WC .framer-19oh2ry { display: block; }\",\".framer-UE0WC.framer-1p1hnv6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-UE0WC .framer-1rgqmag-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(47.3684210526316% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-UE0WC .framer-10u329i-container { height: 48px; position: relative; width: 200px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-UE0WC.framer-1p1hnv6 { gap: 0px; } .framer-UE0WC.framer-1p1hnv6 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-UE0WC.framer-1p1hnv6 > :first-child { margin-left: 0px; } .framer-UE0WC.framer-1p1hnv6 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RgfU1ke_C\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerIi2vijM9F=withCSS(Component,css,\"framer-UE0WC\");export default FramerIi2vijM9F;FramerIi2vijM9F.displayName=\"FC Cart / checkoutButton\";FramerIi2vijM9F.defaultProps={height:48,width:400};addFonts(FramerIi2vijM9F,[{explicitInter:true,fonts:[]},...CheckoutButtonFcFonts,...FC_CartCheckoutButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIi2vijM9F\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RgfU1ke_C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"400\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (b2780b5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={dvgPM6cUR:{hover:true}};const serializationHash=\"framer-Qpst4\";const variantClassNames={dvgPM6cUR:\"framer-v-usmgp8\"};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={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==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 getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"dvgPM6cUR\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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-usmgp8\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"dvgPM6cUR\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-c02a8877-fc12-446f-815f-8e7a2c7d6518, rgb(255, 255, 255))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"dvgPM6cUR-hover\":{backgroundColor:\"var(--token-f06cf327-7412-4ee3-92e3-df54fdcd26c6, rgb(242, 242, 242))\"}},...addPropertyOverrides({\"dvgPM6cUR-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\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOalky\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 666)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"100%\"},children:\"Clear\"})}),className:\"framer-nqg80a\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"KlDK8TGmk\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 666',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qpst4.framer-llq5c, .framer-Qpst4 .framer-llq5c { display: block; }\",\".framer-Qpst4.framer-usmgp8 { cursor: pointer; height: 56px; overflow: visible; position: relative; width: 400px; }\",\".framer-Qpst4 .framer-nqg80a { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eFatQKE2Z\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerg6NQeF18C=withCSS(Component,css,\"framer-Qpst4\");export default Framerg6NQeF18C;Framerg6NQeF18C.displayName=\"FC Cart Clear / Button\";Framerg6NQeF18C.defaultProps={height:56,width:400};const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(Framerg6NQeF18C,[{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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg6NQeF18C\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"56\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eFatQKE2Z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./g6NQeF18C.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_CartClearButton(props){var _content_props;const{Default}=props;const[isClearing,setIsClearing]=useState(false);const waitForShopXTools=(timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(window.shopXtools&&window.shopXtools.handleCartMutation){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"shopXtools not initialized within timeout\"));}else{setTimeout(checkCondition,100);}};checkCondition();});};const clearCart=useCallback(async e=>{if(isClearing)return;setIsClearing(true);try{var _currentCart_lines_edges,_currentCart_lines;await waitForShopXTools();const cartId=localStorage.getItem(\"shopX_cart_id\");if(!cartId){return;}const currentCart=window.shopXtools.cart;const lineIds=(currentCart===null||currentCart===void 0?void 0:(_currentCart_lines=currentCart.lines)===null||_currentCart_lines===void 0?void 0:(_currentCart_lines_edges=_currentCart_lines.edges)===null||_currentCart_lines_edges===void 0?void 0:_currentCart_lines_edges.map(edge=>edge.node.id))||[];if(lineIds.length===0){return;}const clearCartMutation=`\n                mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!) {\n                    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n                        cart {\n                            id\n                            lines(first: 100) {\n                                edges {\n                                    node {\n                                        id\n                                        quantity\n                                    }\n                                }\n                            }\n                        }\n                        userErrors {\n                            message\n                            field\n                        }\n                    }\n                }\n            `;const data=await window.shopXtools.handleCartMutation(clearCartMutation,{cartId,lineIds});if(data){localStorage.setItem(\"shopXtools.cart\",JSON.stringify(data.cartLinesRemove.cart));window.shopXtools.cart=data.cartLinesRemove.cart;window.dispatchEvent(new Event(\"shopXtools-cart-update\"));}}catch(error){// Silent error handling - logging removed\n}finally{setIsClearing(false);}},[isClearing]);let content=(Default===null||Default===void 0?void 0:Default[0])||null;if(!content){return null;}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"},onClick:clearCart});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}FC_CartClearButton.defaultProps={Default:null};addPropertyControls(FC_CartClearButton,{Default:{type:ControlType.ComponentInstance,title:\"Button Design\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartClearButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartClear.map", "// Generated by Framer (b62c1c2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FCCartClearButton from\"https://framerusercontent.com/modules/8oBIp9gamige7Mm54P3B/OBOYe1MW9c4E75JSdbZL/g6NQeF18C.js\";import FC_CartClearButton from\"https://framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js\";const FCCartClearButtonFonts=getFonts(FCCartClearButton);const FC_CartClearButtonFonts=getFonts(FC_CartClearButton);const serializationHash=\"framer-mbLar\";const variantClassNames={ONzeXecZO:\"framer-v-uefko0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ONzeXecZO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uefko0\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ONzeXecZO\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kr0tpb-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"L4WpToKjs-container\",nodeId:\"L4WpToKjs\",rendersWithMotion:true,scopeId:\"IIvp3mR7k\",children:/*#__PURE__*/_jsx(FC_CartClearButton,{Default:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-95x3za-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Il0vCuKRU-container\",nodeId:\"Il0vCuKRU\",rendersWithMotion:true,scopeId:\"IIvp3mR7k\",children:/*#__PURE__*/_jsx(FCCartClearButton,{height:\"100%\",id:\"Il0vCuKRU\",layoutId:\"Il0vCuKRU\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"L4WpToKjs\",layoutId:\"L4WpToKjs\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mbLar.framer-1q6gtvb, .framer-mbLar .framer-1q6gtvb { display: block; }\",\".framer-mbLar.framer-uefko0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-mbLar .framer-kr0tpb-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-mbLar .framer-95x3za-container { height: 48px; position: relative; width: 200px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mbLar.framer-uefko0 { gap: 0px; } .framer-mbLar.framer-uefko0 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-mbLar.framer-uefko0 > :first-child { margin-left: 0px; } .framer-mbLar.framer-uefko0 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerIIvp3mR7k=withCSS(Component,css,\"framer-mbLar\");export default FramerIIvp3mR7k;FramerIIvp3mR7k.displayName=\"FC Cart Clear / FC Cart Clear\";FramerIIvp3mR7k.defaultProps={height:48,width:200};addFonts(FramerIIvp3mR7k,[{explicitInter:true,fonts:[]},...FCCartClearButtonFonts,...FC_CartClearButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIIvp3mR7k\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IIvp3mR7k.map", "// Generated by Framer (b62c1c2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/N7SUv1Zf8bQReuZBVcvV/FC_CartCounter.js\";import ButtonClose from\"https://framerusercontent.com/modules/4THOE9gjjbCQFANTQ33G/Aurs7jIk18hQxiOxVW6Q/q9FyiL8Ou.js\";import FC_CartSubtotal from\"https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/tCy5r8WAqBSBvpzfRWb3/FC_CartSubtotal.js\";import FC_CartStateController from\"https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/BAIMbE6UEvd518lE8DBy/FC_CartStateController.js\";import FC_CartProductCard from\"https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/4mUVklsjPr3YlpuhhWDv/FC_CartProductCard.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/v9xx6vtfbXKr3m3OdH88/Ic6sZudxvSi8qY6CR0co/uT4qDTChU.js\";import FCCartCheckoutButton from\"https://framerusercontent.com/modules/YkrB1Yf220A01HXiwghG/LC7nvXbDktIchcNMfJpp/Ii2vijM9F.js\";import FCCartClearFCCartClear from\"https://framerusercontent.com/modules/IjWml9BjlIKq5I3GHIho/H917AeLMYs2xKKTf9E36/IIvp3mR7k.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const ButtonCloseFonts=getFonts(ButtonClose);const FC_CartProductCardFonts=getFonts(FC_CartProductCard);const FC_CartSubtotalFonts=getFonts(FC_CartSubtotal);const FCCartCheckoutButtonFonts=getFonts(FCCartCheckoutButton);const FCCartClearFCCartClearFonts=getFonts(FCCartClearFCCartClear);const FC_CartStateControllerFonts=getFonts(FC_CartStateController);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const serializationHash=\"framer-8f1SZ\";const variantClassNames={p5I50TjTt:\"framer-v-112lex\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,ym0XQCssr:click??props.ym0XQCssr};};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,ym0XQCssr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"p5I50TjTt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const sJ3RhKUYy179lopz=activeVariantCallback(async(...args)=>{if(ym0XQCssr){const res=await ym0XQCssr(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-112lex\",className,classNames),\"data-framer-appear-id\":\"112lex\",\"data-framer-name\":\"Cart\",layoutDependency:layoutDependency,layoutId:\"p5I50TjTt\",optimized:true,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wyo9gu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Muphz68zr-container\",nodeId:\"Muphz68zr\",rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(FC_CartStateController,{Empty:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g602vc\",\"data-framer-name\":\"Cart Empty\",layoutDependency:layoutDependency,layoutId:\"SaMQ6rZuH\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yfokph\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"es6QGPFiy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e568eaca-76fb-4a8a-85c4-ef6c471fbdfe, rgba(33, 26, 26, 0.06))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fixc72\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"hcKl2beVQ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15ykmqv\",\"data-styles-preset\":\"uT4qDTChU\",children:\"Your cart is empty\"})}),className:\"framer-l7lkrd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uQNr3GXU6\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o603hz-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JRoc9E9vd-container\",nodeId:\"JRoc9E9vd\",rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(ButtonClose,{height:\"100%\",id:\"JRoc9E9vd\",layoutId:\"JRoc9E9vd\",sJ3RhKUYy:sJ3RhKUYy179lopz,style:{height:\"100%\",width:\"100%\"},width:\"100%\",wYCFdsUbu:\"vCkVjSQMz\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lx4fpm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"D_lbpfysq\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-13p4klh\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"tzAXmCHxs\"})})]})],height:\"100%\",id:\"Muphz68zr\",layoutId:\"Muphz68zr\",Populated:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vc5zcf\",\"data-framer-name\":\"Cart Populated\",layoutDependency:layoutDependency,layoutId:\"wTavVcpcm\",style:{backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dywzus\",layoutDependency:layoutDependency,layoutId:\"ae3btPlBh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o31jq8\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"f0zQFSOgR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e568eaca-76fb-4a8a-85c4-ef6c471fbdfe, rgba(33, 26, 26, 0.06))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f7hc3i\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"mxmG861aX\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1cd59yd-container\",\"data-framer-appear-id\":\"1cd59yd\",inComponentSlot:true,initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RK4YI6bdz-container\",nodeId:\"RK4YI6bdz\",optimized:true,rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgb(255, 255, 255)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",fixedHeight:false,font:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"-0.02em\",lineHeight:\"100%\"},height:\"100%\",heightPx:40,hideIf0:false,id:\"RK4YI6bdz\",layoutId:\"RK4YI6bdz\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15ykmqv\",\"data-styles-preset\":\"uT4qDTChU\",children:\"items in cart\"})}),className:\"framer-yudip4\",\"data-framer-appear-id\":\"yudip4\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"rPQRGtjBm\",optimized:true,style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i4oa13-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wAcDPFTA0-container\",nodeId:\"wAcDPFTA0\",rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(ButtonClose,{height:\"100%\",id:\"wAcDPFTA0\",layoutId:\"wAcDPFTA0\",sJ3RhKUYy:sJ3RhKUYy179lopz,style:{height:\"100%\",width:\"100%\"},width:\"100%\",wYCFdsUbu:\"vCkVjSQMz\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mbpuwu\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"TqOyicUcX\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1jbjyy4-container\",\"data-framer-appear-id\":\"1jbjyy4\",inComponentSlot:true,initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QsG2Vnz97-container\",nodeId:\"QsG2Vnz97\",optimized:true,rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(FC_CartProductCard,{containerConfigs:{background:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},gap:8,imageGap:16,insidePadding:\"0px\",padding:\"0px\",radius:\"0px\"},errorConfigs:{errorColor:\"rgb(0, 0, 0)\",errorFont:{fontFamily:'\"Landour Light Display\", \"Landour Light Display Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"}},height:\"100%\",id:\"QsG2Vnz97\",imageConfigs:{background:\"rgb(245, 245, 245)\",border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},hover:\"None\",opacity:.75,radius:\"4px\",ratio:\"4:5\",visible:true,width:104,zoomScale:1.1},layoutId:\"QsG2Vnz97\",linkConfigs:{enabled:false,slugPath:\"\"},priceConfigs:{comparePrice:{color:\"var(--token-3e6bd6ac-0ae9-49ff-9db7-f2e9ace9f723, rgba(0, 0, 0, 0.45))\",font:{fontFamily:'\"Landour Regular Display\", \"Landour Regular Display Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"},strikethrough:true,strikethroughColor:\"var(--token-3e6bd6ac-0ae9-49ff-9db7-f2e9ace9f723, rgba(0, 0, 0, 0.45))\"},gap:4,price:{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"},saleColor:\"var(--token-bc79e8f0-edc7-4214-934d-b409e2972bfe, rgb(0, 136, 255))\",saleFont:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"}},showCurrencyCode:false,showSymbol:true},quantityConfigs:{buttons:{border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},iconBg:\"rgb(255, 255, 255)\",iconBgHover:\"rgb(245, 245, 245)\",icons:\"rgb(0, 0, 0)\",iconSize:8,iconType:\"Default\",iconWeight:2,radius:4},container:{containerBg:\"rgba(0, 0, 0, 0)\",containerBorder:{borderColor:\"#E2E2E2\",borderStyle:\"solid\",borderWidth:1},containerRadius:8,number:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\"}},removeIconConfigs:{bg:\"rgb(245, 245, 245)\",bgHover:\"rgb(235, 235, 235)\",border:{borderColor:\"transparent\",borderStyle:\"solid\",borderWidth:0},icon:\"rgb(0, 0, 0)\",iconSize:8,iconType:\"Default\",iconWeight:2,position:\"Bottom\",radius:80},spacingConfigs:{divider:{borderColor:\"rgba(0,0,0,0.08)\",borderStyle:\"solid\",borderWidth:1},dividerVisible:true,gap:16},style:{width:\"100%\"},subscriptionConfigs:{color:\"rgb(74, 91, 137)\",font:{fontFamily:'\"Landour Regular Display\", \"Landour Regular Display Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"}},titleConfigs:{color:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",font:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"},hoverColor:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\"},variantConfigs:{gap:4,titleColor:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",titleFont:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"},valueColor:\"rgb(102, 102, 102)\",valueFont:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"}},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ygg5ck\",\"data-border\":true,\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"c6mKk_RLb\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(241, 239, 239)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d35e5398-af28-4f97-8e2e-13717c50156f, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t2wgis\",\"data-framer-name\":\"info\",layoutDependency:layoutDependency,layoutId:\"CoDfU4z39\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mug8ok\",\"data-framer-name\":\"subtotal\",layoutDependency:layoutDependency,layoutId:\"wcS4Hzczy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15ykmqv\",\"data-styles-preset\":\"uT4qDTChU\",children:\"Subtotal\"})}),className:\"framer-1yb9uug\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j4K6sgrkE\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j3owfl-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BYzZ9IJTE-container\",nodeId:\"BYzZ9IJTE\",rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(FC_CartSubtotal,{color:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",font:{fontFamily:'\"Landour Semi Bold Display\", \"Landour Semi Bold Display Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0.04em\",lineHeight:\"1em\"},height:\"100%\",id:\"BYzZ9IJTE\",layoutId:\"BYzZ9IJTE\",showCurrency:false,showSymbol:true,width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dbxdht\",layoutDependency:layoutDependency,layoutId:\"ws1te5STZ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"367px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cnhpte-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jsdnLuwLs-container\",nodeId:\"jsdnLuwLs\",rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(FCCartCheckoutButton,{height:\"100%\",id:\"jsdnLuwLs\",layoutId:\"jsdnLuwLs\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"367px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ykfnqe-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"FFsFplvhZ-container\",nodeId:\"FFsFplvhZ\",rendersWithMotion:true,scopeId:\"XeLok4MtH\",children:/*#__PURE__*/_jsx(FCCartClearFCCartClear,{height:\"100%\",id:\"FFsFplvhZ\",layoutId:\"FFsFplvhZ\",style:{width:\"100%\"},width:\"100%\"})})})]})]})]})})],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8f1SZ.framer-p9yye5, .framer-8f1SZ .framer-p9yye5 { display: block; }\",\".framer-8f1SZ.framer-112lex { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-8f1SZ .framer-wyo9gu-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 10; }\",\".framer-8f1SZ .framer-vc5zcf { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 399px; z-index: 2; }\",\".framer-8f1SZ .framer-dywzus { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; min-height: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8f1SZ .framer-1o31jq8, .framer-8f1SZ .framer-1yfokph { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: sticky; top: 0px; width: 100%; will-change: transform; z-index: 1; }\",\".framer-8f1SZ .framer-f7hc3i, .framer-8f1SZ .framer-fixc72 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-8f1SZ .framer-1cd59yd-container, .framer-8f1SZ .framer-j3owfl-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-8f1SZ .framer-yudip4, .framer-8f1SZ .framer-l7lkrd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8f1SZ .framer-i4oa13-container, .framer-8f1SZ .framer-o603hz-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-8f1SZ .framer-mbpuwu { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: auto; padding: 15px; position: relative; width: 100%; z-index: 3; }\",\".framer-8f1SZ .framer-1jbjyy4-container, .framer-8f1SZ .framer-cnhpte-container, .framer-8f1SZ .framer-ykfnqe-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-8f1SZ .framer-ygg5ck { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px 16px 24px 16px; position: sticky; width: 100%; will-change: transform; z-index: 4; }\",\".framer-8f1SZ .framer-1t2wgis { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8f1SZ .framer-mug8ok { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8f1SZ .framer-1yb9uug { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-8f1SZ .framer-1dbxdht { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8f1SZ .framer-g602vc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-8f1SZ .framer-1lx4fpm { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 1px; justify-content: center; overflow: visible; padding: 15px; position: relative; width: 100%; }\",\".framer-8f1SZ .framer-13p4klh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; min-height: 16px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-8f1SZ.framer-112lex, .framer-8f1SZ .framer-vc5zcf, .framer-8f1SZ .framer-dywzus, .framer-8f1SZ .framer-1o31jq8, .framer-8f1SZ .framer-f7hc3i, .framer-8f1SZ .framer-mbpuwu, .framer-8f1SZ .framer-ygg5ck, .framer-8f1SZ .framer-1t2wgis, .framer-8f1SZ .framer-mug8ok, .framer-8f1SZ .framer-1dbxdht, .framer-8f1SZ .framer-g602vc, .framer-8f1SZ .framer-1yfokph, .framer-8f1SZ .framer-fixc72, .framer-8f1SZ .framer-1lx4fpm, .framer-8f1SZ .framer-13p4klh { gap: 0px; } .framer-8f1SZ.framer-112lex > *, .framer-8f1SZ .framer-vc5zcf > *, .framer-8f1SZ .framer-dywzus > *, .framer-8f1SZ .framer-mbpuwu > *, .framer-8f1SZ .framer-g602vc > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-8f1SZ.framer-112lex > :first-child, .framer-8f1SZ .framer-vc5zcf > :first-child, .framer-8f1SZ .framer-dywzus > :first-child, .framer-8f1SZ .framer-mbpuwu > :first-child, .framer-8f1SZ .framer-ygg5ck > :first-child, .framer-8f1SZ .framer-1t2wgis > :first-child, .framer-8f1SZ .framer-1dbxdht > :first-child, .framer-8f1SZ .framer-g602vc > :first-child, .framer-8f1SZ .framer-1lx4fpm > :first-child { margin-top: 0px; } .framer-8f1SZ.framer-112lex > :last-child, .framer-8f1SZ .framer-vc5zcf > :last-child, .framer-8f1SZ .framer-dywzus > :last-child, .framer-8f1SZ .framer-mbpuwu > :last-child, .framer-8f1SZ .framer-ygg5ck > :last-child, .framer-8f1SZ .framer-1t2wgis > :last-child, .framer-8f1SZ .framer-1dbxdht > :last-child, .framer-8f1SZ .framer-g602vc > :last-child, .framer-8f1SZ .framer-1lx4fpm > :last-child { margin-bottom: 0px; } .framer-8f1SZ .framer-1o31jq8 > *, .framer-8f1SZ .framer-mug8ok > *, .framer-8f1SZ .framer-1yfokph > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-8f1SZ .framer-1o31jq8 > :first-child, .framer-8f1SZ .framer-f7hc3i > :first-child, .framer-8f1SZ .framer-mug8ok > :first-child, .framer-8f1SZ .framer-1yfokph > :first-child, .framer-8f1SZ .framer-fixc72 > :first-child, .framer-8f1SZ .framer-13p4klh > :first-child { margin-left: 0px; } .framer-8f1SZ .framer-1o31jq8 > :last-child, .framer-8f1SZ .framer-f7hc3i > :last-child, .framer-8f1SZ .framer-mug8ok > :last-child, .framer-8f1SZ .framer-1yfokph > :last-child, .framer-8f1SZ .framer-fixc72 > :last-child, .framer-8f1SZ .framer-13p4klh > :last-child { margin-right: 0px; } .framer-8f1SZ .framer-f7hc3i > *, .framer-8f1SZ .framer-fixc72 > *, .framer-8f1SZ .framer-13p4klh > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-8f1SZ .framer-ygg5ck > *, .framer-8f1SZ .framer-1t2wgis > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-8f1SZ .framer-1dbxdht > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-8f1SZ .framer-1lx4fpm > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } }\",...sharedStyle.css,'.framer-8f1SZ[data-border=\"true\"]::after, .framer-8f1SZ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ym0XQCssr\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerXeLok4MtH=withCSS(Component,css,\"framer-8f1SZ\");export default FramerXeLok4MtH;FramerXeLok4MtH.displayName=\"FC Cart State / FC Cart State\";FramerXeLok4MtH.defaultProps={height:800,width:400};addPropertyControls(FramerXeLok4MtH,{ym0XQCssr:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerXeLok4MtH,[{explicitInter:true,fonts:[{family:\"Landour Semi Bold Display\",source:\"custom\",url:\"https://framerusercontent.com/assets/G4zhmEJKGJegd7guxFDMHoKYdzs.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Landour Regular Display\",source:\"custom\",url:\"https://framerusercontent.com/assets/ThwXzv4kwb4KNhKBTAufjF6ilU.woff2\"},{family:\"Landour Light Display\",source:\"custom\",url:\"https://framerusercontent.com/assets/NYMTHwBKlATRDwzkww2L99SU3CE.woff2\"}]},...FC_CartCounterFonts,...ButtonCloseFonts,...FC_CartProductCardFonts,...FC_CartSubtotalFonts,...FCCartCheckoutButtonFonts,...FCCartClearFCCartClearFonts,...FC_CartStateControllerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXeLok4MtH\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"ym0XQCssr\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f26e712)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import ScrollToTopButton from\"https://framerusercontent.com/modules/aXgJgk4Tii5ZvxLEFhPi/ScTD2bEsozJ7EDkN5pDG/ScrollToTopButton.js\";import Footer from\"#framer/local/canvasComponent/Mhivn07De/Mhivn07De.js\";import Nav from\"#framer/local/canvasComponent/oVahLUCsQ/oVahLUCsQ.js\";import FCCartStateFCCartState from\"#framer/local/canvasComponent/XeLok4MtH/XeLok4MtH.js\";import*as sharedStyle from\"#framer/local/css/pbiHpYL34/pbiHpYL34.js\";import*as sharedStyle1 from\"#framer/local/css/RnCsXN2_a/RnCsXN2_a.js\";const NavFonts=getFonts(Nav);const FCCartStateFCCartStateFonts=getFonts(FCCartStateFCCartState);const ScrollToTopButtonFonts=getFonts(ScrollToTopButton);const FooterFonts=getFonts(Footer);const breakpoints={g__8ese0D:\"(max-width: 809px)\",Pl70tr6Sf:\"(min-width: 810px) and (max-width: 1199px)\",whg3mqBBD:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-v6Wym\";const variantClassNames={g__8ese0D:\"framer-v-rb49bo\",Pl70tr6Sf:\"framer-v-1xh0h0k\",whg3mqBBD:\"framer-v-1xxozab\"};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={g__8ese0D:[\".framer-v6Wym.framer-1xxozab { padding: 55px 0px 0px 0px; }\",\".framer-v6Wym.framer-7yctym-container { width: 100%; }\",\".framer-v6Wym .framer-1vls58l { max-width: 100%; }\"],Pl70tr6Sf:[\".framer-v6Wym.framer-7yctym-container { width: 60%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={g__8ese0D:\".framer-rb49bo-override\",Pl70tr6Sf:\".framer-1xh0h0k-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-v6Wym.framer-bb3cks, .framer-v6Wym .framer-bb3cks { display: block; }\",\".framer-v6Wym.framer-1xxozab { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 48px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-v6Wym .framer-1rj3afd-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-v6Wym.framer-18txtk { background-color: var(--token-3e6bd6ac-0ae9-49ff-9db7-f2e9ace9f723, rgba(0, 0, 0, 0.45)); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-v6Wym.framer-7yctym-container { flex: none; height: 100%; position: fixed; right: 0px; top: 0px; width: 40%; z-index: 10; }\",\".framer-v6Wym .framer-1ms6p0v { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: relative; width: 100%; z-index: 1; }\",\".framer-v6Wym .framer-1vls58l { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: wrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-v6Wym .framer-dd5yom, .framer-v6Wym .framer-gkehfr, .framer-v6Wym .framer-9luovg, .framer-v6Wym .framer-1bqkwyn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-v6Wym .framer-1nm6j9e-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 25px); flex: none; height: 40px; position: var(--framer-canvas-fixed-position, fixed); right: 15px; width: 40px; z-index: 1; }\",\".framer-v6Wym .framer-1u4vvmx { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: calc(0 * -1px); position: relative; width: 0px; }\",\".framer-v6Wym .framer-e90m3u-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: calc(0 * -1px); }',\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-v6Wym.framer-1xxozab, .framer-v6Wym .framer-1ms6p0v, .framer-v6Wym .framer-1vls58l { gap: 0px; } .framer-v6Wym.framer-1xxozab > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-v6Wym.framer-1xxozab > :first-child { margin-top: 0px; } .framer-v6Wym.framer-1xxozab > :last-child { margin-bottom: 0px; } .framer-v6Wym .framer-1ms6p0v > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-v6Wym .framer-1ms6p0v > :first-child, .framer-v6Wym .framer-1vls58l > :first-child { margin-left: 0px; } .framer-v6Wym .framer-1ms6p0v > :last-child, .framer-v6Wym .framer-1vls58l > :last-child { margin-right: 0px; } .framer-v6Wym .framer-1vls58l > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } }\",...sharedStyle.css,...sharedStyle1.css];const mediaQueries={g__8ese0D:\"(max-width: 809px)\",Pl70tr6Sf:\"(min-width: 810px) and (max-width: 1199px)\",whg3mqBBD:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"whg3mqBBD\",Phone:\"g__8ese0D\",Tablet:\"Pl70tr6Sf\"};const getProps=({backToTop,height,id,sidebar,width,...props})=>{return{...props,K2kFbiTbr:backToTop??props.K2kFbiTbr,Q2A2l6k4k:sidebar??props.Q2A2l6k4k,variant:humanReadableVariantMap[props.variant]??props.variant??\"whg3mqBBD\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,Q2A2l6k4k,K2kFbiTbr,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const YkIo8cfKv3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const ym0XQCssr1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"whg3mqBBD\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1xxozab\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Awn3vhDrV\"},implicitPathVariables:undefined},{href:{webPageId:\"VB5OOWMor\"},implicitPathVariables:undefined},{href:{webPageId:\"XCQ3ijpQL\"},implicitPathVariables:undefined},{href:{webPageId:\"Awn3vhDrV\"},implicitPathVariables:undefined},{href:{webPageId:\"VB5OOWMor\"},implicitPathVariables:undefined},{href:{webPageId:\"XCQ3ijpQL\"},implicitPathVariables:undefined},{href:{webPageId:\"Awn3vhDrV\"},implicitPathVariables:undefined},{href:{webPageId:\"VB5OOWMor\"},implicitPathVariables:undefined},{href:{webPageId:\"XCQ3ijpQL\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1rj3afd-container\",layoutScroll:true,nodeId:\"GPXlxgKiC\",scopeId:\"o7MY8uMbU\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{g__8ese0D:{bfphSBE1M:resolvedLinks[7],e2iNv9muJ:resolvedLinks[8],variant:\"TX16tnyGR\",ZzVaQYJoW:resolvedLinks[6]},Pl70tr6Sf:{bfphSBE1M:resolvedLinks[4],e2iNv9muJ:resolvedLinks[5],variant:\"AKWJkN9RZ\",ZzVaQYJoW:resolvedLinks[3]}},children:/*#__PURE__*/_jsx(Nav,{bfphSBE1M:resolvedLinks[1],Djmbe827z:\"Body Oil\",E2FX3q6rK:\"FLRSH\",e2iNv9muJ:resolvedLinks[2],height:\"100%\",id:\"GPXlxgKiC\",layoutId:\"GPXlxgKiC\",M81McvlNG:\"Lotion\",p06nvEksh:\"Skin Care\",style:{width:\"100%\"},variant:\"x7OuqnC1G\",width:\"100%\",YkIo8cfKv:YkIo8cfKv3bnx0g({overlay}),ZzVaQYJoW:resolvedLinks[0]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-18txtk\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"ix1eOngNw\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{g__8ese0D:{width:\"100vw\"},Pl70tr6Sf:{width:\"60vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"40vw\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-7yctym-container\"),inComponentSlot:true,nodeId:\"E9U5a5WYs\",rendersWithMotion:true,scopeId:\"o7MY8uMbU\",children:/*#__PURE__*/_jsx(FCCartStateFCCartState,{height:\"100%\",id:\"E9U5a5WYs\",layoutId:\"E9U5a5WYs\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",ym0XQCssr:ym0XQCssr1wnntms({overlay})})})})})]}),getContainer())})})]})})})})}),Q2A2l6k4k&&/*#__PURE__*/_jsx(\"aside\",{className:\"framer-1ms6p0v\",\"data-framer-name\":\"Policies\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vls58l\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ojdH1kKp2\"},motionChild:true,nodeId:\"Zc9YHbhxE\",openInNewTab:false,scopeId:\"o7MY8uMbU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Return Policy\"})})})}),className:\"framer-dd5yom\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"amXrDhFRx\"},motionChild:true,nodeId:\"G4y1k94Eo\",openInNewTab:false,scopeId:\"o7MY8uMbU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Shipping\"})})})}),className:\"framer-gkehfr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rnIHCS_Nq\"},motionChild:true,nodeId:\"y2BQS7yJK\",openInNewTab:false,scopeId:\"o7MY8uMbU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Terms Of Service\"})})})}),className:\"framer-9luovg\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-bha30v\",\"data-styles-preset\":\"pbiHpYL34\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"o17ZlOI_v\"},motionChild:true,nodeId:\"U3Vl3f4k8\",openInNewTab:false,scopeId:\"o7MY8uMbU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-aj3e96\",\"data-styles-preset\":\"RnCsXN2_a\",children:\"Privacy Policy\"})})})}),className:\"framer-1bqkwyn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),K2kFbiTbr&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nm6j9e-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"Agg8ZjRmA\",scopeId:\"o7MY8uMbU\",children:/*#__PURE__*/_jsx(ScrollToTopButton,{buttonType:\"default\",custom:[],fill:\"rgb(237, 237, 237)\",height:\"100%\",icon:{color:\"rgb(0, 0, 0)\",size:24,stroke:2},id:\"Agg8ZjRmA\",layoutId:\"Agg8ZjRmA\",radius:20,radiusBottomLeft:20,radiusIsMixed:false,radiusottomRight:20,radiusTopLeft:20,radiusTopRight:20,shadows:\"\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u4vvmx\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:337,width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-e90m3u-container\",nodeId:\"RB1HYkksk\",scopeId:\"o7MY8uMbU\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{g__8ese0D:{variant:\"Oe2kcKuHW\"},Pl70tr6Sf:{variant:\"DEGJJgmtl\"}},children:/*#__PURE__*/_jsx(Footer,{cy3COuswE:\"x.com\",height:\"100%\",iCMPuYnKt:\"facebook.com\",id:\"RB1HYkksk\",KjjCIpNAX:\"HELP@GMAIL.COM\",layoutId:\"RB1HYkksk\",LmbzIar7g:\"var(--token-13e6590d-6bd9-4007-9464-5e49e73a92b0, rgb(0, 0, 0))\",mjHGbcRaG:\"instagram.com/krillart\",ms38rShkh:\"+18761874987\",O0JZPoax7:\"tiktok.com\",style:{width:\"100%\"},TMopw9sGz:\"FLRSH SKIN PRODUCTS\",UH4y706iL:true,variant:\"PCnAcN0eb\",width:\"100%\",X2TodH7rN:\"FREE SHIPPING ON ORDERS OVER $150\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Pl70tr6Sf\":{\"layout\":[\"fixed\",\"fixed\"]},\"g__8ese0D\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Q2A2l6k4k\":\"sidebar\",\"K2kFbiTbr\":\"backToTop\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerHitTargets {\"whg3mqBBD\":[\".framer-1rj3afd-container\",\".framer-1ms6p0v\",\".framer-1nm6j9e-container\",\".framer-e90m3u-container\"],\"Pl70tr6Sf\":[\".framer-1rj3afd-container\",\".framer-1ms6p0v\",\".framer-1nm6j9e-container\",\".framer-e90m3u-container\"],\"g__8ese0D\":[\".framer-1rj3afd-container\",\".framer-1ms6p0v\",\".framer-1nm6j9e-container\",\".framer-e90m3u-container\"]}\n * @framerBreakpoints {\"whg3mqBBD\":{\"min\":1200,\"canvasClassName\":\"framer-1xxozab-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200},\"Pl70tr6Sf\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1xh0h0k-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810},\"g__8ese0D\":{\"max\":809,\"canvasClassName\":\"framer-rb49bo-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390}}\n * @framerDefaultVariant whg3mqBBD\n * @framerLayoutTemplate\n */const Framero7MY8uMbU=withCSS(Component,css,\"framer-v6Wym\");export default Framero7MY8uMbU;Framero7MY8uMbU.displayName=\"Navigation\";Framero7MY8uMbU.defaultProps={height:1e3,width:1200};addPropertyControls(Framero7MY8uMbU,{Q2A2l6k4k:{defaultValue:false,title:\"Sidebar\",type:ControlType.Boolean},K2kFbiTbr:{defaultValue:false,title:\"BackToTop\",type:ControlType.Boolean}});addFonts(Framero7MY8uMbU,[{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\"}]},...NavFonts,...FCCartStateFCCartStateFonts,...ScrollToTopButtonFonts,...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framero7MY8uMbU\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Pl70tr6Sf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"g__8ese0D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"whg3mqBBD\\\":[\\\".framer-1rj3afd-container\\\",\\\".framer-1ms6p0v\\\",\\\".framer-1nm6j9e-container\\\",\\\".framer-e90m3u-container\\\"],\\\"Pl70tr6Sf\\\":[\\\".framer-1rj3afd-container\\\",\\\".framer-1ms6p0v\\\",\\\".framer-1nm6j9e-container\\\",\\\".framer-e90m3u-container\\\"],\\\"g__8ese0D\\\":[\\\".framer-1rj3afd-container\\\",\\\".framer-1ms6p0v\\\",\\\".framer-1nm6j9e-container\\\",\\\".framer-e90m3u-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"whg3mqBBD\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Q2A2l6k4k\\\":\\\"sidebar\\\",\\\"K2kFbiTbr\\\":\\\"backToTop\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"whg3mqBBD\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1xxozab-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200},\\\"Pl70tr6Sf\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1xh0h0k-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810},\\\"g__8ese0D\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-rb49bo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Navigation from \"https://framerusercontent.com/modules/RyWtXfP2nQh4nGUjuCIN/nhwxFr8xb8VGCxLKFZ8J/o7MY8uMbU.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rnkKD5br4C8NlSGOFpZ3/rqPWKVqzIk33k9IchGyf/augiA20Il.js\")), path: \"/\"}, z5Gw2Wgd1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VhrEHZr28Cq0mr5pIkUK/lVOdU6ICBBMmqlLYrVhb/z5Gw2Wgd1.js\")), path: \"/shop\"}, ojdH1kKp2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FcponA1NAiyUITrjSlKi/NklnK0x832jsodBPM3bc/ojdH1kKp2.js\")), path: \"/returns\"}, amXrDhFRx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9IAEQtYJr2dTZKoHXPcb/uMlXvwJMlK5lpcP1tNim/amXrDhFRx.js\")), path: \"/shipping\"}, rnIHCS_Nq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YoX1DeWzdx8znPWwbys5/u0x5j2pab39ogLR7gNw2/rnIHCS_Nq.js\")), path: \"/terms\"}, o17ZlOI_v: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FIs5Tullf0O27NZ3Wmff/l6eL0VyseXO10I6aNjo2/o17ZlOI_v.js\")), path: \"/privacy\"}, Awn3vhDrV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eICw3L3nGFDypqF0rt9k/Hrlw0IRmymEVmQqcVXnu/Awn3vhDrV.js\")), path: \"/shop/bodyoil\"}, VB5OOWMor: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3QycuFUqOvasysRIh7Ke/v8GQ6jq4Pg7i8VrX7ch4/VB5OOWMor.js\")), path: \"/shop/skincare\"}, XCQ3ijpQL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a3KQooQhcGnWijLgnZdK/Q9UU1QgnYmCHhNHJcBeq/XCQ3ijpQL.js\")), path: \"/shop/lotion\"}, APYMh1xVI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sckWwoLDJ3uluL1bc0sR/0Y1LNC0Io1eJMnVFbbWe/APYMh1xVI.js\")), path: \"/contact\"}, NtgJ62PcK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8PGV6FD5TnFNKQMGKLWN/Swzdu18nvQvzYodFO1Wv/NtgJ62PcK.js\")), path: \"/404\"}, NZa8WzlCp: {collectionId: \"bkRmrsLBy\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d0OXgc1CIm9pC91vXA6S/063hQDydLoqsSURnHgyO/NZa8WzlCp.js\")), path: \"/shop/:RKOKkRjzu\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {bkRmrsLBy: async () => (await import(\"https://framerusercontent.com/modules/KTvb4ShHdafrlQjICOnc/KJWqNTLNMd8qRmR3gvYo/bkRmrsLBy.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"817c14f468a3045e58fcf504b8c85bcdf8986955c1b656d9893ba8fbe54be1d4\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {K2kFbiTbr: false, Q2A2l6k4k: false}\r\nconst props2 = {...props1, Q2A2l6k4k: true}\r\nconst templateProps = {amXrDhFRx: props2, APYMh1xVI: props1, augiA20Il: props1, Awn3vhDrV: props1, NtgJ62PcK: props1, NZa8WzlCp: props1, o17ZlOI_v: props2, ojdH1kKp2: props2, rnIHCS_Nq: props2, VB5OOWMor: props1, XCQ3ijpQL: props1, z5Gw2Wgd1: props1}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"z5Gw2Wgd1\":\r\ncase \"ojdH1kKp2\":\r\ncase \"amXrDhFRx\":\r\ncase \"rnIHCS_Nq\":\r\ncase \"o17ZlOI_v\":\r\ncase \"Awn3vhDrV\":\r\ncase \"VB5OOWMor\":\r\ncase \"XCQ3ijpQL\":\r\ncase \"APYMh1xVI\":\r\ncase \"NtgJ62PcK\":\r\ncase \"NZa8WzlCp\":\r\nreturn React.createElement(Navigation, {...props, key: \"Navigation\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"z5Gw2Wgd1\":\r\ncase \"ojdH1kKp2\":\r\ncase \"amXrDhFRx\":\r\ncase \"rnIHCS_Nq\":\r\ncase \"o17ZlOI_v\":\r\ncase \"Awn3vhDrV\":\r\ncase \"VB5OOWMor\":\r\ncase \"XCQ3ijpQL\":\r\ncase \"APYMh1xVI\":\r\ncase \"NtgJ62PcK\":\r\ncase \"NZa8WzlCp\":\r\nreturn [{hash: \"1xxozab\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1xh0h0k\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"rb49bo\", mediaQuery: \"(max-width: 809px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8PGV6FD5TnFNKQMGKLWN/Swzdu18nvQvzYodFO1Wv/NtgJ62PcK.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://flrsh.framer.website\",\r\n                    EditorBar: \r\n            (() => {\r\n                const isBot =\r\n                    typeof window !== \"undefined\" && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                const isServerSideRendered = typeof window === \"undefined\"\r\n                const preventLoadingEditorBar = isBot || isServerSideRendered\r\n\r\n                if (preventLoadingEditorBar) return\r\n\r\n                return Framer.lazy(async () => {\r\n                    const { createEditorBar } = await import(\"https://edit.framer.com/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar({\r\n                            dependencies: {\r\n                                __version: 1,\r\n                                framer: {\r\n                                    useCurrentRoute: Framer.useCurrentRoute,\r\n                                    useLocaleInfo: Framer.useLocaleInfo,\r\n                                    useRouter: Framer.useRouter,\r\n                                },\r\n                                react: {\r\n                                    createElement: React.createElement,\r\n                                    memo: React.memo,\r\n                                    useCallback: React.useCallback,\r\n                                    useEffect: React.useEffect,\r\n                                    useRef: React.useRef,\r\n                                    useState: React.useState,\r\n                                },\r\n                                \"react-dom\": { createPortal },\r\n                            },\r\n                        }),\r\n                    }\r\n                })\r\n            })()\r\n    ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {codeBoundaries: true, editorBarOnPageEditing: false, pauseOffscreen: true, replaceNestedLinks: true}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset.framerHydrateV2)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            }\r\n        ])\r\n    })()\r\n}\r\n\r\n\r\n                const page = await getPageRoot({ routeId, localeId, pathVariables })\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        Framer.setInitialHydrationState()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n        ;(function () {\r\n            if (!isBrowser) return\r\n\r\n            React.startTransition(() => {\r\n                ReactDOM.createRoot(document.getElementById(\"__framer-badge-container\")).render(React.createElement(React.Suspense, {},\r\n                    React.createElement(Framer.withStyleAppearEffect(Framer.Container), {\r\n                        className: \"__framer-badge\",\r\n                        __framer__threshold: 0.5,\r\n                        __framer__animateOnce: true,\r\n                        __framer__opacity: 0,\r\n                        __framer__targetOpacity: 1,\r\n                        __framer__rotate: 0,\r\n                        __framer__x: 0,\r\n                        __framer__y: 10,\r\n                        __framer__scale: 1,\r\n                        __framer__transition: {\r\n                            \"type\": \"spring\",\r\n                            \"ease\": [0.44, 0, 0.56, 1],\r\n                            \"duration\": 0.3,\r\n                            \"delay\": 1,\r\n                            \"stiffness\": 350,\r\n                            \"damping\": 40,\r\n                            \"mass\": 1.5\r\n                        },\r\n                        __framer__rotateX: 0,\r\n                        __framer__rotateY: 0,\r\n                        __framer__perspective: 1200,\r\n                    }, React.createElement(React.lazy(() => import(\"__framer-badge\")))\r\n                    )\r\n                ))\r\n            })\r\n        })()\r\n    "],
  "mappings": "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",
  "names": ["o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "borderPropertyControl", "hidden", "ControlType", "Border", "width", "widthIsMixed", "widthTop", "widthRight", "widthBottom", "widthLeft", "style", "color", "transition", "p", "motion", "EmptyState", "title", "subtitle", "maxWidth", "u", "scrollToTop", "window", "ScrollToTopButton", "props", "_props_custom", "_props_style", "_props_style1", "layer", "q", "p", "u", "Border", "addPropertyControls", "ControlType", "borderPropertyControl", "MAX_DUPLICATED_ITEMS", "directionTransformers", "offset", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "currentTarget", "RenderTarget", "isCanvas", "filteredSlots", "numChildren", "j", "hasChildren", "isHorizontal", "useMotionValue", "transformer", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "Z", "childrenStyles", "initialResize", "ue", "frame", "resize", "contentSize", "child", "index", "ref", "p", "LayoutGroup", "q", "isInView", "useInView", "i", "childIndex", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "playOrPause", "hidden", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "AutoCopyrightYear", "Component", "props", "text", "textProps", "p", "fontStore", "fonts", "css", "className", "TickerFonts", "getFonts", "Ticker", "RichTextAutoCopyrightYear1onztku", "withCodeBoundaryForOverrides", "RichText2", "AutoCopyrightYear", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "isSet", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "bannerBGColor", "bannerOnOff", "bannerText", "brandName", "emailField", "emailLink", "facebookLink", "height", "id", "instagramLink", "numberField", "numberLink", "tikTokLink", "width", "xLink", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "TMopw9sGz", "UH4y706iL", "X2TodH7rN", "LmbzIar7g", "mjHGbcRaG", "O0JZPoax7", "iCMPuYnKt", "cy3COuswE", "KjjCIpNAX", "UX1JbvbMl", "cplFHlTz1", "ms38rShkh", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "visible", "visible1", "visible2", "visible3", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "SVG", "Link", "css", "FramerMhivn07De", "withCSS", "Mhivn07De_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "FC_CartCounter", "props", "RenderTarget", "p", "isBrowser", "setIsBrowser", "ye", "cartItemCount", "setCartItemCount", "isFetching", "pe", "ue", "waitForCondition", "te", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "fetchCartAndUpdateCount", "cartId", "window", "cartData", "itemCount", "total", "edge", "handleCartUpdate", "throttle_default", "addPropertyControls", "ControlType", "fixedHeight", "FC_CartOverlayTrigger", "props", "isBrowser", "useIsBrowser", "ue", "handleCheckoutChange", "e", "get_default", "handleClick", "p", "addPropertyControls", "ControlType", "FC_CartOverlayTriggerFonts", "getFonts", "FC_CartOverlayTrigger", "FC_CartCounterFonts", "FC_CartCounter", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "cartClick", "height", "hover", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "a1bnx894r", "yVThBHteZ", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEnterm3hktx", "args", "triggerShopifyCartModalosbfku", "scopingClassNames", "cx", "serializationHash", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_CartOverlayTrigger", "RichText2", "FC_CartCounter", "css", "FramernSK0oMmaL", "withCSS", "nSK0oMmaL_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartOverlayTriggerFonts", "FC_CartCounterFonts", "getFontsFromSharedStyle", "fonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "fDPcdmZfM", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1th7tqi", "args", "onTap1cbkgqg", "scopingClassNames", "cx", "LayoutGroup", "u", "css", "FramerTSnP45xhh", "withCSS", "TSnP45xhh_default", "addPropertyControls", "ControlType", "addFonts", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "height", "hover", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Eu_YTRMGI", "zjIbhjGzW", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1t12gli", "args", "onMouseEnter3tr81u", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText2", "SVG", "css", "Framerx8Toh_qj9", "withCSS", "x8Toh_qj9_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "RichTextWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "RichText2", "ShopButtonFonts", "getFonts", "x8Toh_qj9_default", "MotionDivWithFX", "motion", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "SmartComponentScopedContainer", "FCCartIconFCCartIconFonts", "nSK0oMmaL_default", "MenuIconFonts", "TSnP45xhh_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "animation2", "animation3", "animation4", "isSet", "value", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "toResponsiveImage", "Transition", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "accountLink", "cartClick", "click", "height", "id", "link2Title", "link3Title", "link4Title", "logoImage", "logoText", "pageLink2", "pageLink3", "pageLink4", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "wL54P2NHx", "YkIo8cfKv", "ukC0HDU3H", "E2FX3q6rK", "Hk2ho3DZq", "Djmbe827z", "ZzVaQYJoW", "p06nvEksh", "bfphSBE1M", "M81McvlNG", "e2iNv9muJ", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap4qpury", "args", "onTap10328bf", "Eu_YTRMGItxyyif", "overlay", "loadMore", "onTap1wnntms", "onTaptrbi0b", "a1bnx894rb7us2k", "a1bnx894r195bq54", "fDPcdmZfM10328bf", "fDPcdmZfMqjegv0", "scopingClassNames", "cx", "isDisplayed", "ref1", "ref2", "visible1", "visible2", "visible3", "visible4", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "Link", "l", "ComponentViewportProvider", "AnimatePresence", "Floating", "Image2", "getLoadingLazyAtYPosition", "css", "FrameroVahLUCsQ", "withCSS", "oVahLUCsQ_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "convertFromEnum", "value", "activeLocale", "toString", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "getProps", "color", "height", "id", "tap", "width", "props", "_humanReadableEnumMap_color", "_ref", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "sJ3RhKUYy", "wYCFdsUbu", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapr5cp7t", "args", "ref1", "pe", "fillColor", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "u", "css", "Framerq9FyiL8Ou", "withCSS", "q9FyiL8Ou_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "cycleOrder", "variantClassNames", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "text", "width", "props", "ref", "createLayoutDependency", "variants", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "U2bckk9Ci", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "RichText2", "css", "FrameratkMxVAKb", "withCSS", "shopX_cartSubtotal_pv7y_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "FC_CartSubtotal", "props", "subtotal", "setSubtotal", "ye", "currencyConfig", "setCurrencyConfig", "window", "_window___FcCurrencyConfigs", "_window", "_window___FcCurrencyConfigs1", "_window1", "_window2", "position", "initialConfig", "isBrowser", "ue", "updateCurrencyConfig", "symbol", "newConfig", "handleCurrencySettingsUpdate", "e", "_e_detail", "currentPosition", "currentSymbol", "_window_shopXtools", "calculateSubtotal", "cartData", "_cartData_lines", "cartItems", "total", "currency", "_lineItem", "_get_find", "_matchingProduct_variants_edges_find", "_matchingProduct_variants_edges", "_matchingProduct_variants", "variantId", "get_default", "variantGid", "matchingProduct", "node", "edge", "matchingVariant", "price", "prev", "updateCart", "currentCart", "_currencyCode", "se", "showMockValues", "formatCartPrice", "te", "amount", "currencyCode", "parts", "formattedAmount", "RenderTarget", "code", "currencyMaps", "currencyPosition", "symbolPosition", "result", "text", "shopX_cartSubtotal_pv7y_default", "p", "addPropertyControls", "ControlType", "FC_CartStateController", "props", "_content_props", "Populated", "Empty", "isBrowser", "setIsBrowser", "ye", "cartItems", "setCartItems", "isFetching", "pe", "ue", "fetchCartFromShopify", "te", "cartId", "_window_shopXtools_fetchCart", "_window_shopXtools", "_window", "cartData", "window", "_cartData_lines", "error", "handleCartUpdate", "_window_shopXtools_cart", "content", "RenderTarget", "p", "clonedElement", "q", "addPropertyControls", "ControlType", "FC_CartStateController_default", "FC_CartProductCard", "props", "_props_priceConfigs", "_props_priceConfigs1", "_props_priceConfigs2", "_props_priceConfigs3", "_props_spacingConfigs", "_props_imageConfigs", "_props_imageConfigs1", "_props_quantityConfigs_buttons", "_props_quantityConfigs", "_props_quantityConfigs_container", "_props_quantityConfigs1", "_props_quantityConfigs_container1", "_props_quantityConfigs2", "_props_quantityConfigs_buttons1", "_props_quantityConfigs3", "_props_quantityConfigs_buttons2", "_props_quantityConfigs4", "_props_removeIconConfigs", "_props_removeIconConfigs1", "_props_removeIconConfigs2", "_props_containerConfigs", "_props_containerConfigs1", "_props_containerConfigs2", "_props_containerConfigs3", "_props_priceConfigs4", "_props_priceConfigs_comparePrice", "_props_priceConfigs5", "_props_priceConfigs_comparePrice1", "_props_priceConfigs6", "_props_spacingConfigs1", "_props_spacingConfigs2", "_props_spacingConfigs3", "_props_imageConfigs2", "_props_imageConfigs3", "_props_quantityConfigs_buttons3", "_props_quantityConfigs5", "_props_quantityConfigs_container2", "_props_quantityConfigs6", "_props_quantityConfigs_container3", "_props_quantityConfigs7", "_props_quantityConfigs_buttons4", "_props_quantityConfigs8", "_props_quantityConfigs_buttons5", "_props_quantityConfigs9", "_props_removeIconConfigs3", "_props_removeIconConfigs4", "_props_removeIconConfigs5", "_props_containerConfigs4", "_props_containerConfigs5", "_props_containerConfigs6", "_props_containerConfigs7", "_props_priceConfigs7", "_props_priceConfigs_comparePrice2", "_props_priceConfigs8", "_props_priceConfigs_comparePrice3", "_props_priceConfigs9", "_props_variantConfigs", "_props_spacingConfigs4", "_props_spacingConfigs5", "_props_spacingConfigs6", "_props_imageConfigs4", "_props_imageConfigs5", "_props_quantityConfigs_buttons6", "_props_quantityConfigs10", "_props_quantityConfigs_container4", "_props_quantityConfigs11", "_props_quantityConfigs_container5", "_props_quantityConfigs12", "_props_quantityConfigs_buttons7", "_props_quantityConfigs13", "_props_quantityConfigs_buttons8", "_props_quantityConfigs14", "_props_removeIconConfigs6", "_props_removeIconConfigs7", "_props_removeIconConfigs8", "_props_containerConfigs8", "_props_containerConfigs9", "_props_containerConfigs10", "_props_containerConfigs11", "_props_priceConfigs10", "_props_priceConfigs_comparePrice4", "_props_priceConfigs11", "_props_priceConfigs_comparePrice5", "_props_priceConfigs12", "_props_variantConfigs1", "_props_spacingConfigs7", "_props_spacingConfigs8", "_props_spacingConfigs9", "_props_imageConfigs6", "_props_imageConfigs7", "_props_quantityConfigs_buttons9", "_props_quantityConfigs15", "_props_quantityConfigs_container6", "_props_quantityConfigs16", "_props_quantityConfigs_container7", "_props_quantityConfigs17", "_props_quantityConfigs_buttons10", "_props_quantityConfigs18", "_props_quantityConfigs_buttons11", "_props_quantityConfigs19", "_props_removeIconConfigs9", "_props_removeIconConfigs10", "_props_removeIconConfigs11", "_props_containerConfigs12", "_props_containerConfigs13", "_props_containerConfigs14", "_props_containerConfigs15", "_props_priceConfigs13", "_props_priceConfigs_comparePrice6", "_props_priceConfigs14", "_props_priceConfigs_comparePrice7", "_props_priceConfigs15", "_props_variantConfigs2", "cart", "setCart", "ye", "cartItems", "setCartItems", "errorMessage", "setErrorMessage", "isFetching", "pe", "currencyConfig", "setCurrencyConfig", "window", "_window___FcCurrencyConfigs", "_window", "_window___FcCurrencyConfigs1", "_window1", "_window2", "position", "initialConfig", "ue", "updateCurrencyConfig", "symbol", "newConfig", "handleCurrencySettingsUpdate", "e", "_e_detail", "currentPosition", "currentSymbol", "_showCurrencyCode", "_showCurrencySymbol", "formatCartPrice", "te", "amount", "currencyCode", "parts", "formattedAmount", "RenderTarget", "showSymbol", "showCode", "code", "currencyMaps", "config", "result", "beforeSpace", "afterSpace", "_window___FcCurrencyConfigs2", "_config_currencyPosition", "fetchCartFromShopify", "cartId", "waitForCondition", "cartData", "_cartData_lines", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "handleCartUpdate", "throttle_default", "_window_shopXtools_cart", "_window_shopXtools", "error", "handleRemoveLine", "lineId", "_data_cartLinesRemove", "_window_shopXtools1", "_backupData_cartLinesRemove", "data", "removeLineMutation", "backupData", "removeLineMutationNoPlans", "handleUpdateLine", "quantity", "lineItem", "_lineItem_merchandise_product", "_lineItem_merchandise", "_data_cartLinesUpdate", "productHandle", "_metafields_product_metafield_order_max", "_metafields_product", "metafields", "getProductMetafields", "maxQuantity", "updatelineMutation", "errorVisible", "mockData", "_props_spacingConfigs_gap", "p", "l", "u", "ShopXCartProductCard", "get_default", "_lineItem", "index", "_lineItem_sellingPlanAllocation_sellingPlan", "_lineItem_sellingPlanAllocation", "_get_find", "_matchingProduct_variants_edges_find", "_matchingProduct_variants_edges", "_matchingProduct_variants", "_props_priceConfigs_price", "_props_priceConfigs_price1", "variantId", "variantGid", "matchingProduct", "node", "edge", "matchingVariant", "price", "comparePrice", "hasComparePrice", "finalPrice", "option", "ControlType", "type", "addPropertyControls", "enabled", "visible", "hover", "iconType", "strikethrough", "dividerVisible", "imageVisibility", "image", "quantityControlColor", "quantityNumberColor", "quantityContainerBgColor", "quantityControlBgColor", "quantityControlHoverColor", "xColor", "xBgColor", "xBgHoverColor", "shopifyProductTitle", "shopifyProductPriceAmount", "shopifyQuantity", "variants", "style", "onRemove", "onAddQuantity", "onSubtractQuantity", "imageConfigs", "quantityConfigs", "removeIconConfigs", "containerConfigs", "linkConfigs", "titleConfigs", "quantityContainerBorder", "quantityContainerRadius", "Radius", "_imageConfigs_border", "_imageConfigs_border1", "_imageConfigs_border2", "_quantityConfigs_container", "_quantityConfigs_container1", "_quantityConfigs_container2", "_quantityConfigs_buttons", "_quantityConfigs_buttons1", "_quantityConfigs_buttons2", "_quantityConfigs_buttons3", "_quantityConfigs_buttons4", "_quantityConfigs_buttons5", "_quantityConfigs_container3", "_quantityConfigs_buttons6", "_quantityConfigs_buttons7", "_quantityConfigs_buttons8", "_quantityConfigs_buttons9", "_quantityConfigs_buttons10", "_quantityConfigs_buttons11", "isHovered", "setIsHovered", "handleMouseEnter", "handleMouseLeave", "productUrl", "imageHeight", "imageBorderStyle", "imageBorderWidth", "imageBorderColor", "imageRadius", "XIcon", "size", "weight", "removeButton", "containerStyle", "_containerConfigs_imageGap", "contentStyle", "imageStyle", "imageInnerStyle", "titleStyle", "handleClick", "_containerConfigs_imageGap1", "_containerConfigs_gap", "_containerConfigs_gap1", "MinusIcon", "PlusIcon", "appendUTMParamsToUrl", "checkoutUrl", "utmParams", "window", "url", "key", "FC_CartCheckoutButton", "componentInstance", "checkoutUrl", "setCheckoutUrl", "ye", "isFetching", "pe", "getCurrentLanguage", "window", "pathSegments", "validLanguages", "normalizeLanguageCode", "code", "normalized", "normalizedCode", "appendLanguageToUrl", "url", "urlObj", "currentLang", "error", "waitForCondition", "te", "conditionFn", "checkInterval", "timeout", "resolve", "reject", "startTime", "checkCondition", "fetchCartAndUpdateCheckoutUrl", "cartId", "cartData", "handleCartUpdate", "throttle_default", "ue", "handleClick", "e", "allAttributes", "i", "key", "productAttributes", "attrKey", "attrValue", "updateCartMutation", "finalCheckoutUrl", "appendUTMParamsToUrl", "content", "p", "q", "addPropertyControls", "ControlType", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "RichText2", "css", "FramerqrIrRLkmH", "withCSS", "qrIrRLkmH_default", "variationAxes", "addFonts", "CheckoutButtonFcFonts", "getFonts", "qrIrRLkmH_default", "FC_CartCheckoutButtonFonts", "FC_CartCheckoutButton", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerIi2vijM9F", "withCSS", "Ii2vijM9F_default", "addFonts", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "RichText2", "css", "Framerg6NQeF18C", "withCSS", "g6NQeF18C_default", "variationAxes", "addFonts", "FC_CartClearButton", "props", "_content_props", "Default", "isClearing", "setIsClearing", "ye", "waitForShopXTools", "timeout", "resolve", "reject", "startTime", "checkCondition", "window", "clearCart", "te", "e", "_currentCart_lines_edges", "_currentCart_lines", "cartId", "currentCart", "lineIds", "edge", "data", "content", "clonedElement", "q", "p", "addPropertyControls", "ControlType", "FCCartClearButtonFonts", "getFonts", "g6NQeF18C_default", "FC_CartClearButtonFonts", "FC_CartClearButton", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_CartClearButton", "g6NQeF18C_default", "css", "FramerIIvp3mR7k", "withCSS", "IIvp3mR7k_default", "addFonts", "FCCartClearButtonFonts", "FC_CartClearButtonFonts", "FC_CartCounterFonts", "getFonts", "FC_CartCounter", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "SmartComponentScopedContainer", "RichTextWithFXWithOptimizedAppearEffect", "RichText2", "ButtonCloseFonts", "q9FyiL8Ou_default", "FC_CartProductCardFonts", "FC_CartProductCard", "FC_CartSubtotalFonts", "FC_CartSubtotal", "FCCartCheckoutButtonFonts", "Ii2vijM9F_default", "FCCartClearFCCartClearFonts", "IIvp3mR7k_default", "FC_CartStateControllerFonts", "FC_CartStateController_default", "MotionDivWithFXWithOptimizedAppearEffect", "motion", "serializationHash", "variantClassNames", "transition1", "animation", "animation1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "ym0XQCssr", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "sJ3RhKUYy179lopz", "args", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "MotionDivWithFXWithOptimizedAppearEffect", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_CartStateController_default", "u", "RichText2", "q9FyiL8Ou_default", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "FC_CartCounter", "RichTextWithFXWithOptimizedAppearEffect", "FC_CartProductCard", "FC_CartSubtotal", "Ii2vijM9F_default", "IIvp3mR7k_default", "css", "FramerXeLok4MtH", "withCSS", "XeLok4MtH_default", "addPropertyControls", "ControlType", "addFonts", "FC_CartCounterFonts", "ButtonCloseFonts", "FC_CartProductCardFonts", "FC_CartSubtotalFonts", "FCCartCheckoutButtonFonts", "FCCartClearFCCartClearFonts", "FC_CartStateControllerFonts", "getFontsFromSharedStyle", "fonts", "NavFonts", "getFonts", "oVahLUCsQ_default", "FCCartStateFCCartStateFonts", "XeLok4MtH_default", "ScrollToTopButtonFonts", "ScrollToTopButton", "FooterFonts", "Mhivn07De_default", "breakpoints", "serializationHash", "variantClassNames", "getContainer", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "breakpointRules", "breakpointKeys", "selectors", "rules", "css", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "backToTop", "height", "id", "sidebar", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "Q2A2l6k4k", "K2kFbiTbr", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "activeVariantCallback", "delay", "useActiveVariantCallback", "YkIo8cfKv3bnx0g", "overlay", "loadMore", "args", "ym0XQCssr1wnntms", "scopingClassNames", "cx", "router", "useRouter", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "l", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "Container", "PropertyOverrides2", "oVahLUCsQ_default", "AnimatePresence", "Ga", "x", "XeLok4MtH_default", "RichText2", "Link", "ScrollToTopButton", "Mhivn07De_default", "target", "RenderTarget", "key", "selector", "rule", "Framero7MY8uMbU", "withCSS", "o7MY8uMbU_default", "addPropertyControls", "ControlType", "addFonts", "NavFonts", "FCCartStateFCCartStateFonts", "ScrollToTopButtonFonts", "FooterFonts", "getFontsFromSharedStyle", "fonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props1", "props2", "props", "B", "o7MY8uMbU_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "content", "PageRoot", "window", "navigator", "createEditorBar", "useCurrentRoute", "useLocaleInfo", "useRouter", "X", "te", "ue", "pe", "ye", "Ga", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "page", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "setInitialHydrationState", "turnOffReactEventHandling", "d", "r", "L", "withStyleAppearEffect", "Container", "K"]
}
