{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/OuTs1zR1y67GMNNQqwxq/s1ZzjfYamTqijskA2HNQ/Analytics.js", "ssg:https://framerusercontent.com/modules/3INwc4N3YWOdwRyIsr9i/aS8hFjcnZ4Pj8l7tzAz4/Analytics.js", "ssg:https://framerusercontent.com/modules/x6WhUwq7WjunXYIEMnUA/UfTlpdg7iw2eJDtHEWZm/YwH9CpmUw.js", "ssg:https://framerusercontent.com/modules/rov60chNN61tMbhzgrtY/mfEdW6tWO7xUg8N9rV5i/H_F9Vvi5z.js", "ssg:https://asset.29cm.co.kr/contents/framer/utils/cloneFramerChildren.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductHeartProvider.hooks.event.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductHeartProvider.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductHeartProvider.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.utils.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.hooks.event.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.module.css.js", "ssg:https://asset.29cm.co.kr/contents/framer/hooks/useInViewport.js", "ssg:https://asset.29cm.co.kr/contents/framer/utils/react/mergeRefs.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/EventTrigger/Root.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/EventTrigger/Root.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/EventTrigger/Target.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/EventTrigger/index.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.js", "ssg:https://framerusercontent.com/modules/KbHpzadKlTHZMPIgErtm/rMoN0UNCTkzEGgukeJzI/ProductProvider.js", "ssg:https://framerusercontent.com/modules/7fsizE0oFarTEkNOXQln/gXhcOF4f1jaPUkQKjo6b/ZHYRofyzb.js", "ssg:https://framerusercontent.com/modules/pwTOgCS0rQUSOETdj8OS/aLfirTSVP44DGPVjEHH9/Bg8Xl4khW.js", "ssg:https://framerusercontent.com/modules/XvWWKVyDDCbnVm5Oj9OS/shgh39GiQR2ulJWTk40A/lHFWTMcbv.js", "ssg:https://framerusercontent.com/modules/4SGr1B6eXJuFbPSQH0Kp/Xzf5Z0M3BM1tzUTImYkd/CzYKAi4nR.js", "ssg:https://framerusercontent.com/modules/tGfQ3i6Lg1RXHkGeoS4m/gkt8u6BBQ4LJUYINmlnx/UEY1TVOBI.js", "ssg:https://framerusercontent.com/modules/usV0kToToNSl84yGLP1E/TmL2cothX4tYPchdkL7T/FpLvLIQno.js", "ssg:https://framerusercontent.com/modules/jfyV7JcQ46zMwRPwwrRS/dpyVzVpXW6sSe2jmkbMk/He0bDQ223.js", "ssg:https://framerusercontent.com/modules/Nu7kHq4ia789QCbPi4of/8XWGRb7FIXwJtx3rb6in/KSgh4wiDx.js", "ssg:https://framerusercontent.com/modules/asip07BnBArAIHOjpVwy/iX4lWLAMteI4Nd7RIP9p/QVhM5NdKv.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{useRef,useEffect}from\"react\";import{useInView}from\"framer-motion\";import{useTrackClickComponent,useTrackViewComponent}from\"https://asset.29cm.co.kr/contents/framer/components/canvas/ComponentEventTracker/ComponentEventTracker.hooks.event.js\";const getComponent=(props,Component)=>Component[\"displayName\"]||props[\"name\"]||props[\"data-framer-name\"];// prettier-ignore\nconst mergeRefs=(...refs)=>{return value=>{refs.forEach(ref=>{if(typeof ref===\"function\"){ref(value);}else if(ref!=null){ref.current=value;}});};};export function withViewEventTracker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const component=getComponent(props,Component);const containerRef=useRef(null);const isInView=useInView(containerRef);const{trackViewComponent}=useTrackViewComponent();useEffect(()=>{if(!isInView){return;}trackViewComponent(component);},[isInView]);return /*#__PURE__*/_jsx(Component,{...props,ref:mergeRefs(ref,containerRef)});});}export function withClickEventTracker(Component){return props=>{const component=getComponent(props,Component);const{trackClickComponent}=useTrackClickComponent();const handleClick=e=>{if(e.isTriggered){return;}e.isTriggered=true;trackClickComponent(component);};return /*#__PURE__*/_jsx(Component,{...props,onTap:handleClick});};}export function withViewClickEventTracker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const component=getComponent(props,Component);const containerRef=useRef(null);const isInView=useInView(containerRef);const{trackViewComponent}=useTrackViewComponent();const{trackClickComponent}=useTrackClickComponent();useEffect(()=>{if(!isInView){return;}trackViewComponent(component);},[isInView]);const handleClick=e=>{if(e.isTriggered){return;}e.isTriggered=true;trackClickComponent(component);};return /*#__PURE__*/_jsx(Component,{ref:mergeRefs(ref,containerRef),...props,onTap:handleClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withViewClickEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withViewClickEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withViewEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withViewEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withClickEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withClickEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Analytics.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{useRef,useEffect}from\"react\";import{useInView}from\"framer-motion\";import{useTrackClickComponent,useTrackViewComponent}from\"https://asset.29cm.co.kr/contents/framer/components/canvas/ComponentEventTracker/ComponentEventTracker.hooks.event.js\";const getComponent=(props,Component)=>Component[\"displayName\"]||props[\"name\"]||props[\"data-framer-name\"];// prettier-ignore\nconst mergeRefs=(...refs)=>{return value=>{refs.forEach(ref=>{if(typeof ref===\"function\"){ref(value);}else if(ref!=null){ref.current=value;}});};};export function withViewEventTracker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const component=getComponent(props,Component);const containerRef=useRef(null);const isInView=useInView(containerRef);const{trackViewComponent}=useTrackViewComponent();useEffect(()=>{if(!isInView){return;}trackViewComponent(component);},[isInView]);return /*#__PURE__*/_jsx(Component,{...props,ref:mergeRefs(ref,containerRef)});});}export function withClickEventTracker(Component){return props=>{const component=getComponent(props,Component);const{trackClickComponent}=useTrackClickComponent();const handleClick=e=>{if(e.isTriggered){return;}e.isTriggered=true;trackClickComponent(component);};return /*#__PURE__*/_jsx(Component,{...props,onTap:handleClick});};}export function withViewClickEventTracker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const component=getComponent(props,Component);const containerRef=useRef(null);const isInView=useInView(containerRef);const{trackViewComponent}=useTrackViewComponent();const{trackClickComponent}=useTrackClickComponent();useEffect(()=>{if(!isInView){return;}trackViewComponent(component);},[isInView]);const handleClick=e=>{if(e.isTriggered){return;}e.isTriggered=true;trackClickComponent(component);};return /*#__PURE__*/_jsx(Component,{ref:mergeRefs(ref,containerRef),...props,onTap:handleClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withClickEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withClickEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withViewClickEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withViewClickEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withViewEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withViewEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Analytics.map", "import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Regular\",\"CUSTOM;Pretendard Bold\"]);export const fonts=[{family:\"Pretendard Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/t7lebLYx2xwMs9MrDdMh5EKeA.woff2\"},{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/kPPF2VB983PxMSHOYB4oe11uz5c.woff2\"}];export const css=['.framer-WkTkF .framer-styles-preset-1q3m5kw:not(.rich-text-wrapper), .framer-WkTkF .framer-styles-preset-1q3m5kw.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: uppercase; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-WkTkF .framer-styles-preset-1q3m5kw:not(.rich-text-wrapper), .framer-WkTkF .framer-styles-preset-1q3m5kw.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: uppercase; } }','@media (max-width: 1279px) and (min-width: 0px) { .framer-WkTkF .framer-styles-preset-1q3m5kw:not(.rich-text-wrapper), .framer-WkTkF .framer-styles-preset-1q3m5kw.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];export const className=\"framer-WkTkF\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (9e1dc8e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/x6WhUwq7WjunXYIEMnUA/UfTlpdg7iw2eJDtHEWZm/YwH9CpmUw.js\";const cycleOrder=[\"oniEUFXZf\",\"OrxDfbxXZ\"];const serializationHash=\"framer-p6WlV\";const variantClassNames={oniEUFXZf:\"framer-v-1e6hgh6\",OrxDfbxXZ:\"framer-v-1mkmbaj\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={L:\"OrxDfbxXZ\",R:\"oniEUFXZf\"};const getProps=({brand,height,id,logo,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2;return{...props,ePlQjOMSl:(_ref=logo!==null&&logo!==void 0?logo:props.ePlQjOMSl)!==null&&_ref!==void 0?_ref:{src:\"https://framerusercontent.com/images/W0zmyvtBrTfdY0VqJ0JS3BM.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/W0zmyvtBrTfdY0VqJ0JS3BM.png?scale-down-to=512 512w,https://framerusercontent.com/images/W0zmyvtBrTfdY0VqJ0JS3BM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/W0zmyvtBrTfdY0VqJ0JS3BM.png 1494w\"},sTsIoEOS4:(_ref1=brand!==null&&brand!==void 0?brand:props.sTsIoEOS4)!==null&&_ref1!==void 0?_ref1:\"\uB9C8\uB9AC\uB5BC\",variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"oniEUFXZf\"};};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,ePlQjOMSl,sTsIoEOS4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oniEUFXZf\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1e6hgh6\",className,classNames),\"data-framer-name\":\"R\",layoutDependency:layoutDependency,layoutId:\"oniEUFXZf\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({OrxDfbxXZ:{\"data-framer-name\":\"L\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fmjm5l\",\"data-framer-name\":\"Img\",layoutDependency:layoutDependency,layoutId:\"tTZPj1o3R\",style:{backgroundColor:\"var(--token-40ed72d7-ac18-4cbd-a3ed-c1b124801ea0, rgb(255, 255, 255))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||35)-0-35)/2)+5),pixelHeight:945,pixelWidth:1494,sizes:\"25px\",...toResponsiveImage(ePlQjOMSl),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-13l1dxl\",layoutDependency:layoutDependency,layoutId:\"dm1IzKDuq\",style:{borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hq5v7a\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"OD4xXiK88\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1q3m5kw\",\"data-styles-preset\":\"YwH9CpmUw\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"\uB9C8\uB9AC\uB5BC\"})})}),className:\"framer-w2kr2r\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"OI2b1OivP\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sTsIoEOS4,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-p6WlV.framer-4a9rnf, .framer-p6WlV .framer-4a9rnf { display: block; }\",\".framer-p6WlV.framer-1e6hgh6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 350px; }\",\".framer-p6WlV .framer-fmjm5l { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 35px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); }\",\".framer-p6WlV .framer-13l1dxl { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 25px); overflow: hidden; position: relative; width: 25px; will-change: var(--framer-will-change-override, transform); }\",\".framer-p6WlV .framer-hq5v7a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-p6WlV .framer-w2kr2r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-p6WlV.framer-1e6hgh6, .framer-p6WlV .framer-fmjm5l, .framer-p6WlV .framer-hq5v7a { gap: 0px; } .framer-p6WlV.framer-1e6hgh6 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-p6WlV.framer-1e6hgh6 > :first-child, .framer-p6WlV .framer-fmjm5l > :first-child { margin-left: 0px; } .framer-p6WlV.framer-1e6hgh6 > :last-child, .framer-p6WlV .framer-fmjm5l > :last-child { margin-right: 0px; } .framer-p6WlV .framer-fmjm5l > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-p6WlV .framer-hq5v7a > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-p6WlV .framer-hq5v7a > :first-child { margin-top: 0px; } .framer-p6WlV .framer-hq5v7a > :last-child { margin-bottom: 0px; } }\",\".framer-p6WlV.framer-v-1mkmbaj.framer-1e6hgh6 { justify-content: flex-start; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 350\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OrxDfbxXZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ePlQjOMSl\":\"logo\",\"sTsIoEOS4\":\"brand\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerH_F9Vvi5z=withCSS(Component,css,\"framer-p6WlV\");export default FramerH_F9Vvi5z;FramerH_F9Vvi5z.displayName=\"ID_brand\";FramerH_F9Vvi5z.defaultProps={height:35,width:350};addPropertyControls(FramerH_F9Vvi5z,{variant:{options:[\"oniEUFXZf\",\"OrxDfbxXZ\"],optionTitles:[\"R\",\"L\"],title:\"Variant\",type:ControlType.Enum},ePlQjOMSl:{__defaultAssetReference:\"data:framer/asset-reference,W0zmyvtBrTfdY0VqJ0JS3BM.png?originalFilename=LOGO_M%2BFG_%C3%A1%C2%84%C2%80%C3%A1%C2%85%C2%B3%C3%A1%C2%84%C2%85%C3%A1%C2%85%C2%A2%C3%A1%C2%84%C2%91%C3%A1%C2%85%C2%B5%C3%A1%C2%86%C2%A8%C3%A1%C2%84%C2%85%C3%A1%C2%85%C2%A9%C3%A1%C2%84%C2%80%C3%A1%C2%85%C2%A9.png&preferredSize=auto\",title:\"Logo\",type:ControlType.ResponsiveImage},sTsIoEOS4:{defaultValue:\"\uB9C8\uB9AC\uB5BC\",displayTextArea:false,title:\"Brand\",type:ControlType.String}});addFonts(FramerH_F9Vvi5z,[{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:\"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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerH_F9Vvi5z\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"350\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OrxDfbxXZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"35\",\"framerVariables\":\"{\\\"ePlQjOMSl\\\":\\\"logo\\\",\\\"sTsIoEOS4\\\":\\\"brand\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./H_F9Vvi5z.map", "import { Children, isValidElement, cloneElement } from \"react\";\nconst cloneFramerChildren = (children, props) => {\n  return Children.map(children, (child) => cloneLastDepthChild(child, props));\n};\nconst cloneLastDepthChild = (child, props) => {\n  if (!isValidElement(child)) {\n    return child;\n  }\n  if (!isValidElement(child.props.children)) {\n    return cloneElement(child, props);\n  }\n  return cloneElement(child, {\n    ...child.props,\n    children: cloneLastDepthChild(child.props.children, props)\n  });\n};\nexport {\n  cloneFramerChildren\n};\n", "import { useAnalytics } from \"../../../hooks/analytics/useAnalytics.js\";\nimport { createProductEventProperties } from \"../../../utils/event-properties/product.js\";\nconst useTrackClickProductHeart = () => {\n  const {\n    trackFirebase,\n    trackAmplitude\n  } = useAnalytics();\n  const trackClickProductHeartOn = (product) => {\n    const properties = createProductEventProperties(product);\n    trackAmplitude(\"like_item\", properties);\n    trackFirebase(\"like_item\", properties);\n  };\n  const trackClickProductHeartOff = (productNo) => {\n    const properties = {\n      item_no: productNo\n    };\n    trackAmplitude(\"unlike_item\", properties);\n    trackFirebase(\"unlike_item\", properties);\n  };\n  return {\n    trackClickProductHeartOn,\n    trackClickProductHeartOff\n  };\n};\nexport {\n  useTrackClickProductHeart\n};\n", "import { useCurrentUser } from \"../../../hooks/useCurrentUser.js\";\nimport { useRedirectLoginDialog } from \"../../../hooks/useRedirectLoginDialog.js\";\nimport { useShowSelectionEntryPoint } from \"../../../hooks/useShowSelectionEntryPoint.js\";\nimport { useTrackClickProductHeart } from \"./ProductHeartProvider.hooks.event.js\";\nimport { productApi } from \"../../../apis/product/ProductApiService.js\";\nimport { isContentOrigin } from \"../../../utils/location.js\";\nimport { useState, useEffect } from \"react\";\nimport { useFetchHeartProductList } from \"../../../hooks/fetchers/useFetchHeartProductList.js\";\nimport \"../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../config/index.js\";\nimport \"../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../node_modules/js-cookie/dist/js.cookie.js\";\nconst useProductHeart = (product) => {\n  const {\n    logged\n  } = useCurrentUser();\n  const {\n    showRedirectLoginDialog\n  } = useRedirectLoginDialog();\n  const {\n    showSelectionEntryPoint\n  } = useShowSelectionEntryPoint();\n  const {\n    trackClickProductHeartOn,\n    trackClickProductHeartOff\n  } = useTrackClickProductHeart();\n  const {\n    isHeartOn,\n    handleHeartOn,\n    handleHeartOff\n  } = useUserHeartProductList();\n  const [heartCount, setHeartCount] = useState((product == null ? void 0 : product.heartCount) ?? 0);\n  const handleLikeOn = () => {\n    if (!product) {\n      return;\n    }\n    handleHeartOn(product.productId);\n    setHeartCount((prev) => prev + 1);\n    trackClickProductHeartOn(product);\n    showSelectionEntryPoint(product);\n  };\n  const handleLikeOff = () => {\n    if (!product) {\n      return;\n    }\n    handleHeartOff(product.productId);\n    setHeartCount((prev) => prev - 1);\n    trackClickProductHeartOff(product.productId);\n  };\n  const handleToggleLike = async () => {\n    if (!logged) {\n      showRedirectLoginDialog();\n      return;\n    }\n    if (!product) {\n      return;\n    }\n    const isPrevHeartOff = isHeartOn(product.productId) === \"OFF\";\n    const action = isPrevHeartOff ? \"set\" : \"unset\";\n    try {\n      await productApi.toggleHeart(product.productId, action);\n      if (isPrevHeartOff) {\n        handleLikeOn();\n      } else {\n        handleLikeOff();\n      }\n    } catch (err) {\n      console.error(err);\n    }\n  };\n  useEffect(() => {\n    if (product == null ? void 0 : product.heartCount) {\n      setHeartCount(product.heartCount);\n    }\n  }, [product == null ? void 0 : product.heartCount]);\n  return {\n    heartCount,\n    isHeartOn,\n    handleToggleLike\n  };\n};\nconst useUserHeartProductList = () => {\n  const {\n    heartList,\n    mutate: mutateHeartList\n  } = useFetchHeartProductList({\n    enabled: isContentOrigin()\n  });\n  const isHeartOn = (productNo) => {\n    if (!Array.isArray(heartList)) {\n      return \"OFF\";\n    }\n    return heartList.includes(productNo) ? \"ON\" : \"OFF\";\n  };\n  const handleHeartOn = (productNo) => {\n    mutateHeartList([...heartList, productNo], {\n      revalidate: false\n    });\n  };\n  const handleHeartOff = (productNo) => {\n    mutateHeartList(heartList.filter((heartProductId) => heartProductId != productNo), {\n      revalidate: false\n    });\n  };\n  return {\n    isHeartOn,\n    handleHeartOn,\n    handleHeartOff\n  };\n};\nexport {\n  useProductHeart,\n  useUserHeartProductList\n};\n", "import { jsx, Fragment } from \"react/jsx-runtime\";\nimport { formatFramerProduct2Product } from \"../../../apis/framer/FramerApiService.js\";\nimport { useProductHeart } from \"./ProductHeartProvider.hooks.js\";\nconst ProductHeartProvider = ({\n  product,\n  children\n}) => {\n  const convertedProduct = formatFramerProduct2Product(product);\n  const {\n    heartCount,\n    isHeartOn,\n    handleToggleLike\n  } = useProductHeart(convertedProduct);\n  return /* @__PURE__ */ jsx(Fragment, { children: children({\n    heartCount,\n    isHeartOn: isHeartOn(product.itemNo),\n    onHeartClick: handleToggleLike\n  }) });\n};\nexport {\n  ProductHeartProvider\n};\n", "import \"../../../hooks/stores/content/content.store.js\";\nimport { isServer } from \"../../../utils/context.js\";\nimport \"../../../utils/event-properties/source.js\";\nimport \"framer\";\nimport \"react\";\nconst DATA_PRODUCT_NO = \"data-product-no\";\nconst readProductNos = () => {\n  if (isServer()) {\n    return [];\n  }\n  const elements = document.querySelectorAll(`[${DATA_PRODUCT_NO}]`);\n  return Array.from(elements).map((element) => {\n    var _a;\n    return Number((_a = element.getAttribute(DATA_PRODUCT_NO)) == null ? void 0 : _a.trim());\n  });\n};\nconst formatProductImage = (imageUrl, alt) => {\n  const isFullUrl = imageUrl.startsWith(\"https://\");\n  const cleanedUrl = imageUrl.split(\"?\")[0];\n  const baseUrl = isFullUrl ? cleanedUrl : `https://img.29cm.co.kr${cleanedUrl}`;\n  const src = `${baseUrl}?q=75`;\n  const srcSet = [`${src}&width=480 480w`, `${src}&width=720 720w`].join(\",\");\n  return {\n    alt: alt ?? \"\",\n    src,\n    srcSet,\n    size: \"max(100vw, 0px)\"\n  };\n};\nexport {\n  formatProductImage,\n  readProductNos\n};\n", "import \"../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../config/index.js\";\nimport { useFetchProductList } from \"../../../hooks/fetchers/useFetchProductList.js\";\nimport { useState, useEffect } from \"react\";\nimport \"../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport { readProductNos } from \"./ProductProvider.utils.js\";\nconst useProductProvider = (productNo) => {\n  const [productNos, setProductNos] = useState([]);\n  const {\n    productList\n  } = useFetchProductList(productNos);\n  useEffect(() => {\n    setProductNos(readProductNos());\n  }, [productNo]);\n  return productList.find((product) => product.itemNo === productNo);\n};\nexport {\n  useProductProvider\n};\n", "import { useCallback } from \"react\";\nimport { useAnalytics } from \"../../../hooks/analytics/useAnalytics.js\";\nimport { useTrackSnowplowEvent } from \"../../../hooks/snowplow/useTrackSnowplowEvent.js\";\nimport { createContentEventProperties } from \"../../../utils/event-properties/content.js\";\nimport { createProductEventProperties } from \"../../../utils/event-properties/product.js\";\nconst useTrackClickProduct = (name, product) => {\n  const {\n    trackFirebase,\n    trackAmplitude\n  } = useAnalytics();\n  const trackClickProduct = () => {\n    if (!product) {\n      return;\n    }\n    const properties = {\n      ...createContentEventProperties(),\n      ...createProductEventProperties(product),\n      is_product_group: \"false\",\n      component: name\n    };\n    trackFirebase(\"click_item_content\", properties);\n    trackAmplitude(\"click_item\", properties);\n  };\n  return {\n    trackClickProduct\n  };\n};\nconst useTrackViewProduct = (name, product) => {\n  const {\n    trackFirebase\n  } = useAnalytics();\n  const trackViewProduct = useCallback(() => {\n    if (!product) {\n      return;\n    }\n    const properties = {\n      ...createContentEventProperties(),\n      ...createProductEventProperties(product),\n      is_product_group: \"false\",\n      component: name\n    };\n    trackFirebase(\"view_item_content\", properties);\n  }, [product]);\n  return {\n    trackViewProduct\n  };\n};\nconst useTrackImpProduct = (name, product) => {\n  const {\n    trackFirebase\n  } = useAnalytics();\n  const trackImpProduct = useCallback(() => {\n    if (!product) {\n      return;\n    }\n    const properties = {\n      ...createContentEventProperties(),\n      ...createProductEventProperties(product),\n      is_product_group: \"false\",\n      component: name\n    };\n    trackFirebase(\"imp_item_content\", properties);\n  }, [product]);\n  return {\n    trackImpProduct\n  };\n};\nconst useTrackSnowplowItem = (product, componentId) => {\n  const trackSnowplowEvent = useTrackSnowplowEvent();\n  const getCommonProperties = () => {\n    if (!product || !componentId) {\n      return null;\n    }\n    const productProperties = {\n      item_no: product.itemNo,\n      item_name: product.itemName,\n      brand_no: product.frontBrandNo,\n      brand_name: product.frontBrandNameKor,\n      large_category_no: product.categoryCodeList[0].largeCategoryCode,\n      large_category_name: \"\",\n      middle_category_no: product.categoryCodeList[0].mediumCategoryCode,\n      middle_category_name: \"\",\n      small_category_no: product.categoryCodeList[0].smallCategoryCode,\n      small_category_name: \"\",\n      price: product.lastSalePrice,\n      discount_rate: product.lastSalePercent,\n      is_soldout: product.isSoldOut,\n      item_position: -1\n    };\n    const sectionProperties = {\n      section_name: componentId,\n      section_title: componentId\n    };\n    return {\n      ...productProperties,\n      ...sectionProperties\n    };\n  };\n  const trackSnowplowImpItem = () => {\n    const properties = getCommonProperties();\n    if (!properties) {\n      return;\n    }\n    trackSnowplowEvent(\"impression_item\", properties);\n  };\n  const trackSnowplowClickItem = () => {\n    const properties = getCommonProperties();\n    if (!properties) {\n      return;\n    }\n    trackSnowplowEvent(\"click_item\", properties);\n  };\n  return {\n    trackSnowplowImpItem,\n    trackSnowplowClickItem\n  };\n};\nexport {\n  useTrackClickProduct,\n  useTrackImpProduct,\n  useTrackSnowplowItem,\n  useTrackViewProduct\n};\n", "(function() {\n  \"use strict\";\n  try {\n    if (typeof document != \"undefined\") {\n      var elementStyle = document.createElement(\"style\");\n      elementStyle.appendChild(document.createTextNode(\"._container_d12g1_1 {\\n  display: flex;\\n  justify-content: center;\\n\\n  width: 100%;\\n  height: 100%;\\n  cursor: pointer;\\n}\\n\\n._container_d12g1_1 > :first-child {\\n  width: 100% !important;\\n  height: 100% !important;\\n}\"));\n      document.head.appendChild(elementStyle);\n    }\n  } catch (e) {\n    console.error(\"vite-plugin-css-injected-by-js\", e);\n  }\n})();\nconst container = \"_container_d12g1_1\";\nconst styles = {\n  container\n};\nexport {\n  container,\n  styles as default\n};\n", "import { useRef, useCallback } from \"react\";\nimport { useUpdatedRef } from \"./useUpdatedRef.js\";\nimport { useWindowEventListener } from \"./useWindowEventListener.js\";\nconst useInViewport = (callback) => {\n  const ref = useRef(null);\n  const prevIsInViewport = useRef(false);\n  const updatedCallback = useUpdatedRef(callback);\n  const handleScroll = useCallback(() => {\n    if (ref.current === null) {\n      return;\n    }\n    const isInViewport = getIsInViewport(ref.current);\n    if (isInViewport !== prevIsInViewport.current) {\n      updatedCallback.current(isInViewport);\n    }\n    prevIsInViewport.current = isInViewport;\n  }, []);\n  useWindowEventListener(\"scroll\", handleScroll);\n  return ref;\n};\nconst getIsInViewport = (element) => {\n  const {\n    offsetHeight\n  } = element;\n  const top = getAbsoluteOffsetTop(element);\n  const bottom = top + offsetHeight;\n  const isElementInViewport = window.scrollY <= top && bottom <= window.scrollY + window.innerHeight;\n  const isViewportInElement = top <= window.scrollY && window.scrollY + window.innerHeight <= bottom;\n  return isViewportInElement || isElementInViewport;\n};\nconst getAbsoluteOffsetTop = (element) => {\n  return Math.round(element.getBoundingClientRect().top + window.scrollY);\n};\nexport {\n  useInViewport\n};\n", "function mergeRefs(refs) {\n  return (value) => {\n    refs.forEach((ref) => {\n      if (typeof ref === \"function\") {\n        ref(value);\n      } else if (ref != null) {\n        ref.current = value;\n      }\n    });\n  };\n}\nexport {\n  mergeRefs\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { createContext, forwardRef, useRef } from \"react\";\nimport { useInViewport } from \"../../../hooks/useInViewport.js\";\nimport \"../../../hooks/stores/content/content.store.js\";\nimport \"../../../utils/event-properties/source.js\";\nimport \"framer\";\nimport { mergeRefs } from \"../../../utils/react/mergeRefs.js\";\nconst EventTriggerContext = createContext({\n  isViewportEntered: () => false,\n  canTriggerFallbackImpression: () => false,\n  setCanTriggerFallbackImpression: () => {\n  },\n  types: [],\n  onImpression: void 0\n});\nconst Root = forwardRef(({\n  children,\n  className,\n  style,\n  types,\n  onImpression\n}, ref) => {\n  const isViewportEntered = useRef(false);\n  const canTriggerFallbackImpression = useRef(true);\n  const observeViewport = types.includes(\"impression\");\n  const handleViewportEnter = () => {\n    if (canTriggerFallbackImpression.current) {\n      onImpression == null ? void 0 : onImpression();\n    }\n    isViewportEntered.current = true;\n    canTriggerFallbackImpression.current = false;\n  };\n  const handleViewportLeave = () => {\n    isViewportEntered.current = false;\n    canTriggerFallbackImpression.current = true;\n  };\n  const containerRef = useInViewport((isInViewport) => {\n    if (!observeViewport) {\n      return;\n    }\n    if (isInViewport) {\n      handleViewportEnter();\n    } else {\n      handleViewportLeave();\n    }\n  });\n  return /* @__PURE__ */ jsx(EventTriggerContext.Provider, { value: {\n    isViewportEntered: () => isViewportEntered.current,\n    canTriggerFallbackImpression: () => canTriggerFallbackImpression.current,\n    setCanTriggerFallbackImpression: (next) => canTriggerFallbackImpression.current = next,\n    types,\n    onImpression\n  }, children: /* @__PURE__ */ jsx(\"div\", { ref: mergeRefs([containerRef, ref]), className, style: {\n    width: \"100%\",\n    ...style\n  }, children }) });\n});\nexport {\n  EventTriggerContext,\n  Root\n};\n", "import { useContext } from \"react\";\nimport { EventTriggerContext } from \"./Root.js\";\nconst useEventTriggerContext = () => useContext(EventTriggerContext);\nexport {\n  useEventTriggerContext\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { forwardRef } from \"react\";\nimport { useEventTriggerContext } from \"./Root.hooks.js\";\nconst Target = forwardRef(({\n  children,\n  onClick,\n  ...rest\n}, ref) => {\n  const {\n    isViewportEntered,\n    canTriggerFallbackImpression,\n    setCanTriggerFallbackImpression,\n    types,\n    onImpression\n  } = useEventTriggerContext();\n  const handleClick = (e) => {\n    onClick == null ? void 0 : onClick(e);\n    const shouldTriggerFallbackImpression = types.includes(\"impression\") && !isViewportEntered() && canTriggerFallbackImpression();\n    if (shouldTriggerFallbackImpression) {\n      onImpression == null ? void 0 : onImpression();\n      setCanTriggerFallbackImpression(false);\n    }\n  };\n  return /* @__PURE__ */ jsx(\"div\", { ref, ...rest, onClick: handleClick, children });\n});\nexport {\n  Target\n};\n", "import { Root } from \"./Root.js\";\nimport { Target } from \"./Target.js\";\nconst EventTrigger = {\n  Root,\n  Target\n};\nexport {\n  EventTrigger\n};\n", "import { jsx, Fragment } from \"react/jsx-runtime\";\nimport { useInView } from \"framer-motion\";\nimport { useRef, useEffect } from \"react\";\nimport { formatFramerProduct2Product } from \"../../../apis/framer/FramerApiService.js\";\nimport { cloneFramerChildren } from \"../../../utils/cloneFramerChildren.js\";\nimport { conditional } from \"../../../utils/function.js\";\nimport { isContentOrigin } from \"../../../utils/location.js\";\nimport { ProductHeartProvider } from \"./ProductHeartProvider.js\";\nimport { useProductProvider } from \"./ProductProvider.hooks.js\";\nimport { useTrackClickProduct, useTrackViewProduct, useTrackImpProduct, useTrackSnowplowItem } from \"./ProductProvider.hooks.event.js\";\nimport styles from \"./ProductProvider.module.css.js\";\nimport { formatProductImage } from \"./ProductProvider.utils.js\";\nimport { useSendProductIds } from \"../../../hooks/product/useSendProductIds.js\";\nimport \"../../../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../../../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../config/index.js\";\nimport \"../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../hooks/stores/content/content.store.js\";\nimport \"../../../hooks/stores/dialog/dialog.store.js\";\nimport \"../../../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../../../hooks/stores/toast/toast.store.js\";\nimport \"../../@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport \"../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../systems/Dialog/Dialog.module.css.js\";\nimport \"../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../utils/redirectLogin.js\";\nimport \"../../../utils/event-properties/source.js\";\nimport \"../../../constants/snowplow/snowplowSchema.js\";\nimport { EventTrigger } from \"../../@shared/EventTrigger/index.js\";\nconst ProductProvider = ({\n  children,\n  fallbackChildren,\n  productNo = \"\",\n  name = \"ProductProvider\",\n  style,\n  componentId\n}) => {\n  const product = useProductProvider(Number(productNo));\n  useSendProductIds(productNo);\n  const convertedProduct = formatFramerProduct2Product(product);\n  const {\n    trackClickProduct\n  } = useTrackClickProduct(name, convertedProduct);\n  const {\n    trackViewProduct\n  } = useTrackViewProduct(name, convertedProduct);\n  const {\n    trackImpProduct\n  } = useTrackImpProduct(name, convertedProduct);\n  const {\n    trackSnowplowImpItem,\n    trackSnowplowClickItem\n  } = useTrackSnowplowItem(product, componentId);\n  const ref = useRef(null);\n  const isInView = useInView(ref, {\n    amount: 0.5\n  });\n  const isAllInView = useInView(ref, {\n    amount: 1\n  });\n  useEffect(() => {\n    conditional(isInView, trackViewProduct)();\n  }, [isInView, trackViewProduct]);\n  useEffect(() => {\n    conditional(isAllInView, trackImpProduct)();\n  }, [isAllInView, trackImpProduct]);\n  const handleClick = () => {\n    conditional(!isInView, trackViewProduct)();\n    conditional(!isAllInView, trackImpProduct)();\n    trackClickProduct();\n    trackSnowplowClickItem();\n  };\n  if (!product) {\n    return /* @__PURE__ */ jsx(\"div\", { className: styles.container, \"data-product-no\": productNo, ref, style, children: isContentOrigin() ? fallbackChildren : children });\n  }\n  return /* @__PURE__ */ jsx(EventTrigger.Root, { types: [\"impression\"], onImpression: trackSnowplowImpItem, children: /* @__PURE__ */ jsx(\"div\", { className: styles.container, \"data-product-no\": productNo, ref, style, children: /* @__PURE__ */ jsx(ProductHeartProvider, { product, children: ({\n    heartCount,\n    isHeartOn,\n    onHeartClick\n  }) => /* @__PURE__ */ jsx(ProductProviderChildren, { product, heartCount, isHeartOn, onHeartClick, onClick: handleClick, children: product.isSoldOut ? fallbackChildren : children }) }) }) });\n};\nconst ProductProviderChildren = ({\n  children,\n  product,\n  heartCount,\n  isHeartOn,\n  onHeartClick,\n  onClick\n}) => {\n  const url = `https://product.29cm.co.kr/catalog/${product.itemNo}`;\n  return /* @__PURE__ */ jsx(Fragment, { children: cloneFramerChildren(children, {\n    ...product,\n    image: formatProductImage(product.imageUrl),\n    url,\n    heartCount,\n    isHeartOn,\n    onHeartClick,\n    onClick\n  }) });\n};\nexport {\n  ProductProvider\n};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import{ProductProvider as BaseProductProvider}from\"https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/index.js\";import{addPropertyControls,ControlType,useIsOnFramerCanvas}from\"framer\";/**\n * @framerDisableUnlink\n */export default function ProductProvider({children,fallbackChildren,productNo,style}){const isOnFramerCanvas=useIsOnFramerCanvas();if(isOnFramerCanvas){return children;}return /*#__PURE__*/_jsx(BaseProductProvider,{fallbackChildren:fallbackChildren,productNo:productNo,style:style,children:children});}addPropertyControls(ProductProvider,{children:{type:ControlType.ComponentInstance,description:\"\uCEF4\uD3EC\uB10C\uD2B8\"},fallbackChildren:{type:ControlType.ComponentInstance,description:\"\uD310\uB9E4 \uC911\uC9C0 \uC2DC \uCEF4\uD3EC\uB10C\uD2B8\"},productNo:{type:ControlType.String,description:\"\uC0C1\uD488 \uBC88\uD638\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductProvider\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductProvider.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleCode,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"tmZPnYqSp\",\"r5vxakOI0\",\"DzuKgVHsB\",\"wBIW8KNqw\",\"hJ5dNSmEK\",\"MMoPFJeDD\"];const serializationHash=\"framer-J3alJ\";const variantClassNames={DzuKgVHsB:\"framer-v-14tykst\",hJ5dNSmEK:\"framer-v-17lq7e6\",MMoPFJeDD:\"framer-v-buj7pz\",r5vxakOI0:\"framer-v-18izill\",tmZPnYqSp:\"framer-v-pjzb09\",wBIW8KNqw:\"framer-v-149rddu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const negate=value=>{return!value;};const greaterThan=(a,b)=>{return typeof a===\"number\"&&typeof b===\"number\"?a>b:false;};const numberToString=(value,options={},activeLocale)=>{const fallbackLocale=\"en-US\";const locale=options.locale||activeLocale||fallbackLocale;const{useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits}=options;const formatOptions={useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits};const number=Number(value);try{return number.toLocaleString(locale,formatOptions);}catch{try{return number.toLocaleString(fallbackLocale,formatOptions);}catch{return number.toLocaleString();}}};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={BlackBarType:\"DzuKgVHsB\",CardTypeBlackDefault:\"tmZPnYqSp\",CardTypeBlackLarge:\"hJ5dNSmEK\",CardTypeWhiteDefault:\"r5vxakOI0\",CardTypeWhiteLarge:\"MMoPFJeDD\",WhiteBarType:\"wBIW8KNqw\"};const getProps=({_,brandVisible,frontBrandNameKor,gap,height,id,itemName,itemNameNotVisible,itemTextFieldsVisible,lastSalePercent,lastSalePrice,onclick,priceVisible,url,width,...props})=>{return{...props,DUzXnaN48:itemTextFieldsVisible??props.DUzXnaN48,dwf5CXyT5:onclick??props.dwf5CXyT5,FRytAzSzV:_??props.FRytAzSzV??\"Text fields\",GMyA10nT4:lastSalePercent??props.GMyA10nT4??10,lcpzB9FE2:itemNameNotVisible??props.lcpzB9FE2,MKrmhv4TZ:priceVisible??props.MKrmhv4TZ??true,OmlRyfgK7:brandVisible??props.OmlRyfgK7??true,PRzxhUuxZ:frontBrandNameKor??props.PRzxhUuxZ??\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\",t2XNqsk7R:itemName??props.t2XNqsk7R??\"Item Name\",uCC76GLg5:url??props.uCC76GLg5,variant:humanReadableVariantMap[props.variant]??props.variant??\"tmZPnYqSp\",yMuwpeRe3:gap??props.yMuwpeRe3??6,Zb3Fui3ey:lastSalePrice??props.Zb3Fui3ey??1e4};};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,OmlRyfgK7,uCC76GLg5,dwf5CXyT5,PRzxhUuxZ,t2XNqsk7R,lcpzB9FE2,DUzXnaN48,FRytAzSzV,GMyA10nT4,Zb3Fui3ey,MKrmhv4TZ,yMuwpeRe3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tmZPnYqSp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaprq8k1k=activeVariantCallback(async(...args)=>{if(dwf5CXyT5){const res=await dwf5CXyT5(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(lcpzB9FE2);const visible1=greaterThan(GMyA10nT4,0);const activeLocaleCode=useLocaleCode();const textContent=numberToString(GMyA10nT4,{locale:\"\",notation:\"standard\",style:\"unit\",unit:\"percent\",unitDisplay:\"short\"},activeLocaleCode);const textContent1=numberToString(Zb3Fui3ey,{locale:\"\",notation:\"standard\",style:\"decimal\"},activeLocaleCode);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-pjzb09\",className,classNames),\"data-framer-name\":\"CardTypeBlackDefault\",layoutDependency:layoutDependency,layoutId:\"tmZPnYqSp\",ref:refBinding,style:{\"--1llj1jc\":yMuwpeRe3,...style},...addPropertyOverrides({DzuKgVHsB:{\"data-framer-name\":\"BlackBarType\"},hJ5dNSmEK:{\"data-framer-name\":\"CardTypeBlackLarge\"},MMoPFJeDD:{\"data-framer-name\":\"CardTypeWhiteLarge\"},r5vxakOI0:{\"data-framer-name\":\"CardTypeWhiteDefault\"},wBIW8KNqw:{\"data-framer-name\":\"WhiteBarType\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:uCC76GLg5,motionChild:true,nodeId:\"viOzIK7oA\",scopeId:\"ZHYRofyzb\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-5lzo2m framer-1vuxq2j\",\"data-framer-name\":\"RequireInfo\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"viOzIK7oA\",onTap:onTaprq8k1k,children:[OmlRyfgK7&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\"},children:\"\uB358\uC2A4\uD2B8\"})}),className:\"framer-1oqiaoc\",\"data-framer-name\":\"BrandName\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"AF9PK6IVq\",text:PRzxhUuxZ,variants:{MMoPFJeDD:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},r5vxakOI0:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},wBIW8KNqw:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hJ5dNSmEK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\"},children:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\"})})},MMoPFJeDD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\"})})},r5vxakOI0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\uB358\uC2A4\uD2B8\"})})},wBIW8KNqw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-uhsyl2\",layoutDependency:layoutDependency,layoutId:\"z76XZKstf\",children:visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"Preci Ringer Crop T-shirt Pure White\"})}),className:\"framer-15dtn95\",\"data-framer-name\":\"ProductName\",fonts:[\"CUSTOM;Pretendard Regular\"],layoutDependency:layoutDependency,layoutId:\"Pcs52uUHT\",text:t2XNqsk7R,variants:{MMoPFJeDD:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},r5vxakOI0:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},wBIW8KNqw:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MMoPFJeDD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Item Name\"})})},r5vxakOI0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Preci Ringer Crop T-shirt Pure White\"})})},wBIW8KNqw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Preci Ringer Crop T-shirt Pure White\"})})}},baseVariant,gestureVariant)})}),DUzXnaN48&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"Preci Ringer Crop T-shirt Pure White\"})}),className:\"framer-199guwc\",\"data-framer-name\":\"\uC218\uB3D9 \uC785\uB825\",fonts:[\"CUSTOM;Pretendard Regular\"],layoutDependency:layoutDependency,layoutId:\"HkbE46AAX\",text:FRytAzSzV,variants:{r5vxakOI0:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({r5vxakOI0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Text fields\"})})}},baseVariant,gestureVariant)})]})}),MKrmhv4TZ&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bzoad4\",\"data-framer-name\":\"SalePrice\",layoutDependency:layoutDependency,layoutId:\"U8R30kT8c\",children:[visible1&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"NaN%\"})}),className:\"framer-1cqf9f9\",\"data-framer-name\":\"LastSalePercent\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"wL1c1ZSxv\",style:{\"--extracted-tcooor\":\"rgb(255, 72, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DzuKgVHsB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"NaN%\"})})},hJ5dNSmEK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"NaN%\"})})},MMoPFJeDD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"NaN%\"})})},wBIW8KNqw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"NaN%\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\"},children:\"NaN\"})}),className:\"framer-jysy8a\",\"data-framer-name\":\"LastSalePrice\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"QvXod6dgT\",text:textContent1,variants:{MMoPFJeDD:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},r5vxakOI0:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},wBIW8KNqw:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DzuKgVHsB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\"},children:\"NaN\"})})},hJ5dNSmEK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif'},children:\"NaN\"})})},MMoPFJeDD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"NaN\"})})},r5vxakOI0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"NaN\"})})},wBIW8KNqw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"NaN\"})})}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-J3alJ.framer-1vuxq2j, .framer-J3alJ .framer-1vuxq2j { display: block; }\",\".framer-J3alJ.framer-pjzb09 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 300px; }\",\".framer-J3alJ .framer-5lzo2m { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-J3alJ .framer-1oqiaoc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-J3alJ .framer-uhsyl2 { 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: 100%; }\",\".framer-J3alJ .framer-15dtn95 { flex: 1 0 0px; height: 15px; overflow: hidden; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-J3alJ .framer-199guwc { flex: none; height: 16px; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-J3alJ .framer-bzoad4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-J3alJ .framer-1cqf9f9, .framer-J3alJ .framer-jysy8a { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3alJ.framer-pjzb09, .framer-J3alJ .framer-5lzo2m, .framer-J3alJ .framer-uhsyl2, .framer-J3alJ .framer-bzoad4 { gap: 0px; } .framer-J3alJ.framer-pjzb09 > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-J3alJ.framer-pjzb09 > :first-child, .framer-J3alJ .framer-5lzo2m > :first-child { margin-top: 0px; } .framer-J3alJ.framer-pjzb09 > :last-child, .framer-J3alJ .framer-5lzo2m > :last-child { margin-bottom: 0px; } .framer-J3alJ .framer-5lzo2m > * { margin: 0px; margin-bottom: calc(2px / 2); margin-top: calc(2px / 2); } .framer-J3alJ .framer-uhsyl2 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-J3alJ .framer-uhsyl2 > :first-child, .framer-J3alJ .framer-bzoad4 > :first-child { margin-left: 0px; } .framer-J3alJ .framer-uhsyl2 > :last-child, .framer-J3alJ .framer-bzoad4 > :last-child { margin-right: 0px; } .framer-J3alJ .framer-bzoad4 > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } }\",\".framer-J3alJ.framer-v-14tykst.framer-pjzb09, .framer-J3alJ.framer-v-149rddu.framer-pjzb09 { gap: 3px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3alJ.framer-v-14tykst.framer-pjzb09 { gap: 0px; } .framer-J3alJ.framer-v-14tykst.framer-pjzb09 > * { margin: 0px; margin-bottom: calc(3px / 2); margin-top: calc(3px / 2); } .framer-J3alJ.framer-v-14tykst.framer-pjzb09 > :first-child { margin-top: 0px; } .framer-J3alJ.framer-v-14tykst.framer-pjzb09 > :last-child { margin-bottom: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3alJ.framer-v-149rddu.framer-pjzb09 { gap: 0px; } .framer-J3alJ.framer-v-149rddu.framer-pjzb09 > * { margin: 0px; margin-bottom: calc(3px / 2); margin-top: calc(3px / 2); } .framer-J3alJ.framer-v-149rddu.framer-pjzb09 > :first-child { margin-top: 0px; } .framer-J3alJ.framer-v-149rddu.framer-pjzb09 > :last-child { margin-bottom: 0px; } }\",\".framer-J3alJ.framer-v-17lq7e6.framer-pjzb09 { gap: calc(max(0, var(--1llj1jc)) * 1px); width: min-content; }\",\".framer-J3alJ.framer-v-17lq7e6 .framer-5lzo2m { align-content: flex-start; align-items: flex-start; width: min-content; }\",\".framer-J3alJ.framer-v-17lq7e6 .framer-1oqiaoc { white-space: pre; width: auto; }\",\".framer-J3alJ.framer-v-17lq7e6 .framer-uhsyl2 { align-self: stretch; justify-content: flex-start; width: auto; }\",\".framer-J3alJ.framer-v-17lq7e6 .framer-15dtn95 { flex: none; white-space: pre; width: auto; }\",\".framer-J3alJ.framer-v-17lq7e6 .framer-199guwc { width: 200px; }\",\".framer-J3alJ.framer-v-17lq7e6 .framer-bzoad4 { width: min-content; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3alJ.framer-v-17lq7e6.framer-pjzb09 { gap: 0px; } .framer-J3alJ.framer-v-17lq7e6.framer-pjzb09 > * { margin: 0px; margin-bottom: calc(calc(max(0, var(--1llj1jc)) * 1px) / 2); margin-top: calc(calc(max(0, var(--1llj1jc)) * 1px) / 2); } .framer-J3alJ.framer-v-17lq7e6.framer-pjzb09 > :first-child { margin-top: 0px; } .framer-J3alJ.framer-v-17lq7e6.framer-pjzb09 > :last-child { margin-bottom: 0px; } }\",\".framer-J3alJ.framer-v-buj7pz.framer-pjzb09 { gap: 6px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3alJ.framer-v-buj7pz.framer-pjzb09 { gap: 0px; } .framer-J3alJ.framer-v-buj7pz.framer-pjzb09 > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-J3alJ.framer-v-buj7pz.framer-pjzb09 > :first-child { margin-top: 0px; } .framer-J3alJ.framer-v-buj7pz.framer-pjzb09 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"r5vxakOI0\":{\"layout\":[\"fixed\",\"auto\"]},\"DzuKgVHsB\":{\"layout\":[\"fixed\",\"auto\"]},\"wBIW8KNqw\":{\"layout\":[\"fixed\",\"auto\"]},\"hJ5dNSmEK\":{\"layout\":[\"auto\",\"auto\"]},\"MMoPFJeDD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"OmlRyfgK7\":\"brandVisible\",\"uCC76GLg5\":\"url\",\"dwf5CXyT5\":\"onclick\",\"PRzxhUuxZ\":\"frontBrandNameKor\",\"t2XNqsk7R\":\"itemName\",\"lcpzB9FE2\":\"itemNameNotVisible\",\"DUzXnaN48\":\"itemTextFieldsVisible\",\"FRytAzSzV\":\"_\",\"GMyA10nT4\":\"lastSalePercent\",\"Zb3Fui3ey\":\"lastSalePrice\",\"MKrmhv4TZ\":\"priceVisible\",\"yMuwpeRe3\":\"gap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerZHYRofyzb=withCSS(Component,css,\"framer-J3alJ\");export default FramerZHYRofyzb;FramerZHYRofyzb.displayName=\"ProductInfo\";FramerZHYRofyzb.defaultProps={height:52,width:300};addPropertyControls(FramerZHYRofyzb,{variant:{options:[\"tmZPnYqSp\",\"r5vxakOI0\",\"DzuKgVHsB\",\"wBIW8KNqw\",\"hJ5dNSmEK\",\"MMoPFJeDD\"],optionTitles:[\"CardTypeBlackDefault\",\"CardTypeWhiteDefault\",\"BlackBarType\",\"WhiteBarType\",\"CardTypeBlackLarge\",\"CardTypeWhiteLarge\"],title:\"Variant\",type:ControlType.Enum},OmlRyfgK7:{defaultValue:true,title:\"Brand Visible\",type:ControlType.Boolean},uCC76GLg5:{title:\"url\",type:ControlType.Link},dwf5CXyT5:{title:\"onclick\",type:ControlType.EventHandler},PRzxhUuxZ:{defaultValue:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\",displayTextArea:false,title:\"frontBrandNameKor\",type:ControlType.String},t2XNqsk7R:{defaultValue:\"Item Name\",displayTextArea:false,title:\"itemName\",type:ControlType.String},lcpzB9FE2:{defaultValue:false,title:\"item Name Not Visible\",type:ControlType.Boolean},DUzXnaN48:{defaultValue:false,title:\"Item Text Fields Visible\",type:ControlType.Boolean},FRytAzSzV:{defaultValue:\"Text fields\",displayTextArea:false,title:\"\uC218\uB3D9 \uC785\uB825\",type:ControlType.String},GMyA10nT4:{defaultValue:10,title:\"lastSalePercent\",type:ControlType.Number,unit:\"%\"},Zb3Fui3ey:{defaultValue:1e4,displayStepper:false,title:\"lastSalePrice\",type:ControlType.Number},MKrmhv4TZ:{defaultValue:true,title:\"PriceVisible\",type:ControlType.Boolean},yMuwpeRe3:{defaultValue:6,min:0,title:\"Gap\",type:ControlType.Number}});addFonts(FramerZHYRofyzb,[{explicitInter:true,fonts:[{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/TDgt4wnSbW6ssMiUHMKSTjZfpQ.woff2\"},{family:\"Pretendard Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/t7lebLYx2xwMs9MrDdMh5EKeA.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZHYRofyzb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"300\",\"framerVariables\":\"{\\\"OmlRyfgK7\\\":\\\"brandVisible\\\",\\\"uCC76GLg5\\\":\\\"url\\\",\\\"dwf5CXyT5\\\":\\\"onclick\\\",\\\"PRzxhUuxZ\\\":\\\"frontBrandNameKor\\\",\\\"t2XNqsk7R\\\":\\\"itemName\\\",\\\"lcpzB9FE2\\\":\\\"itemNameNotVisible\\\",\\\"DUzXnaN48\\\":\\\"itemTextFieldsVisible\\\",\\\"FRytAzSzV\\\":\\\"_\\\",\\\"GMyA10nT4\\\":\\\"lastSalePercent\\\",\\\"Zb3Fui3ey\\\":\\\"lastSalePrice\\\",\\\"MKrmhv4TZ\\\":\\\"priceVisible\\\",\\\"yMuwpeRe3\\\":\\\"gap\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"52\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"r5vxakOI0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DzuKgVHsB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wBIW8KNqw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hJ5dNSmEK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MMoPFJeDD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZHYRofyzb.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon from\"https://framerusercontent.com/modules/SG4xUagjjnWfRbTksrvL/1SmWPZhe6a5JiRkDyVjO/Icon.js\";import ProductInfo from\"https://framerusercontent.com/modules/7fsizE0oFarTEkNOXQln/gXhcOF4f1jaPUkQKjo6b/ZHYRofyzb.js\";const ProductInfoFonts=getFonts(ProductInfo);const IconFonts=getFonts(Icon);const serializationHash=\"framer-ML0uA\";const variantClassNames={oJrTiKo1R:\"framer-v-1n7j3r2\"};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,lastSalePercent,lastSalePrice,url,width,...props})=>{return{...props,jtObqlx3u:url??props.jtObqlx3u,tcUmjvcWI:lastSalePercent??props.tcUmjvcWI??10,xXmCMe9gO:lastSalePrice??props.xXmCMe9gO??1e4};};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,jtObqlx3u,xXmCMe9gO,tcUmjvcWI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"oJrTiKo1R\",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(Link,{href:jtObqlx3u,motionChild:true,nodeId:\"oJrTiKo1R\",scopeId:\"Bg8Xl4khW\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1n7j3r2\",className,classNames)} framer-1ob7sz0`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"oJrTiKo1R\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+(0+((componentViewport?.height||19)-0-52)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cnk092-container\",layoutDependency:layoutDependency,layoutId:\"zvVsepDXt-container\",nodeId:\"zvVsepDXt\",rendersWithMotion:true,scopeId:\"Bg8Xl4khW\",children:/*#__PURE__*/_jsx(ProductInfo,{DUzXnaN48:false,FRytAzSzV:\"Text fields\",GMyA10nT4:tcUmjvcWI,height:\"100%\",id:\"zvVsepDXt\",layoutId:\"zvVsepDXt\",lcpzB9FE2:true,MKrmhv4TZ:true,OmlRyfgK7:false,PRzxhUuxZ:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\",t2XNqsk7R:\"Item Name\",variant:\"hJ5dNSmEK\",width:\"100%\",yMuwpeRe3:0,Zb3Fui3ey:xXmCMe9gO})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5v4017-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MF8xRPGkM-container\",nodeId:\"MF8xRPGkM\",rendersWithMotion:true,scopeId:\"Bg8Xl4khW\",children:/*#__PURE__*/_jsx(Icon,{fill:false,height:\"100%\",id:\"MF8xRPGkM\",layoutId:\"MF8xRPGkM\",size:15,type:\"chevronRight\",weight:\"bold\",width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ML0uA.framer-1ob7sz0, .framer-ML0uA .framer-1ob7sz0 { display: block; }\",\".framer-ML0uA.framer-1n7j3r2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ML0uA .framer-1cnk092-container, .framer-ML0uA .framer-5v4017-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ML0uA.framer-1n7j3r2 { gap: 0px; } .framer-ML0uA.framer-1n7j3r2 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-ML0uA.framer-1n7j3r2 > :first-child { margin-left: 0px; } .framer-ML0uA.framer-1n7j3r2 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"jtObqlx3u\":\"url\",\"xXmCMe9gO\":\"lastSalePrice\",\"tcUmjvcWI\":\"lastSalePercent\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerBg8Xl4khW=withCSS(Component,css,\"framer-ML0uA\");export default FramerBg8Xl4khW;FramerBg8Xl4khW.displayName=\"Productinfo_children\";FramerBg8Xl4khW.defaultProps={height:19,width:108};addPropertyControls(FramerBg8Xl4khW,{jtObqlx3u:{title:\"url\",type:ControlType.Link},xXmCMe9gO:{defaultValue:1e4,displayStepper:false,title:\"Last Sale Price\",type:ControlType.Number},tcUmjvcWI:{defaultValue:10,title:\"Last Sale Percent\",type:ControlType.Number}});addFonts(FramerBg8Xl4khW,[{explicitInter:true,fonts:[]},...ProductInfoFonts,...IconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBg8Xl4khW\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"108\",\"framerVariables\":\"{\\\"jtObqlx3u\\\":\\\"url\\\",\\\"xXmCMe9gO\\\":\\\"lastSalePrice\\\",\\\"tcUmjvcWI\\\":\\\"lastSalePercent\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"19\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bg8Xl4khW.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,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 ProductProvider from\"https://framerusercontent.com/modules/KbHpzadKlTHZMPIgErtm/rMoN0UNCTkzEGgukeJzI/ProductProvider.js\";import Productinfo_children from\"https://framerusercontent.com/modules/pwTOgCS0rQUSOETdj8OS/aLfirTSVP44DGPVjEHH9/Bg8Xl4khW.js\";const Productinfo_childrenFonts=getFonts(Productinfo_children);const ProductProviderFonts=getFonts(ProductProvider);const serializationHash=\"framer-XJbCj\";const variantClassNames={VvBuU58Sj:\"framer-v-1sei6k\"};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,productNo,width,...props})=>{return{...props,gGmom2rf4:productNo??props.gGmom2rf4};};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,gGmom2rf4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VvBuU58Sj\",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-1sei6k\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VvBuU58Sj\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vch23k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"c1H5AnfRU-container\",nodeId:\"c1H5AnfRU\",rendersWithMotion:true,scopeId:\"lHFWTMcbv\",children:/*#__PURE__*/_jsx(ProductProvider,{fallbackChildren:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"108px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6qzozf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Z3xsbru8U-container\",nodeId:\"Z3xsbru8U\",rendersWithMotion:true,scopeId:\"lHFWTMcbv\",children:/*#__PURE__*/_jsx(Productinfo_children,{height:\"100%\",id:\"Z3xsbru8U\",layoutId:\"Z3xsbru8U\",tcUmjvcWI:10,width:\"100%\",xXmCMe9gO:1e4})})})],height:\"100%\",id:\"c1H5AnfRU\",layoutId:\"c1H5AnfRU\",productNo:gGmom2rf4,width:\"100%\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"108px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6qzozf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Z3xsbru8U-container\",nodeId:\"Z3xsbru8U\",rendersWithMotion:true,scopeId:\"lHFWTMcbv\",children:/*#__PURE__*/_jsx(Productinfo_children,{height:\"100%\",id:\"Z3xsbru8U\",layoutId:\"Z3xsbru8U\",tcUmjvcWI:10,width:\"100%\",xXmCMe9gO:1e4})})})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XJbCj.framer-1mex5q1, .framer-XJbCj .framer-1mex5q1 { display: block; }\",\".framer-XJbCj.framer-1sei6k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-XJbCj .framer-1vch23k-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-XJbCj .framer-6qzozf-container { height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-XJbCj.framer-1sei6k { gap: 0px; } .framer-XJbCj.framer-1sei6k > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-XJbCj.framer-1sei6k > :first-child { margin-left: 0px; } .framer-XJbCj.framer-1sei6k > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"gGmom2rf4\":\"productNo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerlHFWTMcbv=withCSS(Component,css,\"framer-XJbCj\");export default FramerlHFWTMcbv;FramerlHFWTMcbv.displayName=\"Product\";FramerlHFWTMcbv.defaultProps={height:19,width:108};addPropertyControls(FramerlHFWTMcbv,{gGmom2rf4:{defaultValue:\"\",title:\"Product No\",type:ControlType.String}});addFonts(FramerlHFWTMcbv,[{explicitInter:true,fonts:[]},...Productinfo_childrenFonts,...ProductProviderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlHFWTMcbv\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"gGmom2rf4\\\":\\\"productNo\\\"}\",\"framerIntrinsicHeight\":\"19\",\"framerIntrinsicWidth\":\"108\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (cf240c2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Pretendard Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/Zz1SyNcAE05UfirXmAdWGcSx5I.woff2\"}]}];export const css=['.framer-XcRPS .framer-styles-preset-3nsxxv:not(.rich-text-wrapper), .framer-XcRPS .framer-styles-preset-3nsxxv.rich-text-wrapper p { --framer-font-family: \"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: right; --framer-text-color: var(--token-1ab9a1e1-4daa-44f7-96e5-0a1282f4c7a0, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-XcRPS\";\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 (64bc75b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"WXGBjcOoc\",\"kTyyRYObY\"];const serializationHash=\"framer-udtJM\";const variantClassNames={kTyyRYObY:\"framer-v-z582tv\",WXGBjcOoc:\"framer-v-aj4qx6\"};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={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:5};const transition2={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"WXGBjcOoc\",\"Variant 2\":\"kTyyRYObY\"};const getProps=({height,id,image,unknown,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2;return{...props,hwUWMHKAE:(_ref=unknown!==null&&unknown!==void 0?unknown:props.hwUWMHKAE)!==null&&_ref!==void 0?_ref:\"\uC804\uBA74 \uD788\uB4E0 \uC2A4\uB0C5 \uD074\uB85C\uC800\",quZbomnhD:(_ref1=image!==null&&image!==void 0?image:props.quZbomnhD)!==null&&_ref1!==void 0?_ref1:{src:\"https://framerusercontent.com/images/r4Cse456OjOVCPa2kxJ9Ryjobg.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/r4Cse456OjOVCPa2kxJ9Ryjobg.png?scale-down-to=1024 823w,https://framerusercontent.com/images/r4Cse456OjOVCPa2kxJ9Ryjobg.png?scale-down-to=2048 1646w,https://framerusercontent.com/images/r4Cse456OjOVCPa2kxJ9Ryjobg.png 2876w\"},variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"WXGBjcOoc\"};};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,hwUWMHKAE,quZbomnhD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WXGBjcOoc\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1i3pdx1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"kTyyRYObY\");});const onTaphhf83=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"WXGBjcOoc\");});const onTap1oxg79v=activeVariantCallback(async(...args)=>{setVariant(\"WXGBjcOoc\");});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"kTyyRYObY\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"kTyyRYObY\")return true;return false;};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:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(serializationHash,...sharedStyleClassNames,\"framer-aj4qx6\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"WXGBjcOoc\",onTap:onTap1i3pdx1,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(244, 244, 244, 0.8)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{kTyyRYObY:{backgroundColor:\"var(--token-7e546ffc-4fc8-4aa4-aab9-8c7c89b3fd58, rgb(244, 244, 244))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}},...addPropertyOverrides({kTyyRYObY:{__framer__loopEffectEnabled:undefined,\"data-framer-name\":\"Variant 2\",onTap:onTaphhf83}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1ab9a1e1-4daa-44f7-96e5-0a1282f4c7a0, rgb(0, 0, 0)))\"},children:\"\uC804\uBA74 \uD788\uB4E0 \uC2A4\uB0C5 \uD074\uB85C\uC800\"})}),className:\"framer-sygdfe\",\"data-framer-name\":\"Name\",fonts:[\"CUSTOM;Pretendard Medium\"],layoutDependency:layoutDependency,layoutId:\"Kqc8FEwXh\",style:{\"--extracted-r6o4lv\":\"var(--token-1ab9a1e1-4daa-44f7-96e5-0a1282f4c7a0, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:hwUWMHKAE,verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:3577,pixelWidth:2876,...toResponsiveImage(quZbomnhD),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-jgw0kh\",\"data-border\":true,\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"S2vrWV_gV\",onTap:onTap1oxg79v,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-40ed72d7-ac18-4cbd-a3ed-c1b124801ea0, rgb(255, 255, 255))\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({kTyyRYObY:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(10+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||150)-20-150)/2)),pixelHeight:3577,pixelWidth:2876,sizes:\"150px\",...toResponsiveImage(quZbomnhD),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-udtJM.framer-14b5g90, .framer-udtJM .framer-14b5g90 { display: block; }\",\".framer-udtJM.framer-aj4qx6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: min-content; }\",\".framer-udtJM .framer-sygdfe { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-udtJM .framer-jgw0kh { cursor: pointer; flex: none; height: 150px; overflow: visible; position: relative; width: 150px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-udtJM.framer-aj4qx6 { gap: 0px; } .framer-udtJM.framer-aj4qx6 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-udtJM.framer-aj4qx6 > :first-child { margin-left: 0px; } .framer-udtJM.framer-aj4qx6 > :last-child { margin-right: 0px; } }\",\".framer-udtJM.framer-v-z582tv.framer-aj4qx6 { height: 150px; width: 150px; }\",'.framer-udtJM[data-border=\"true\"]::after, .framer-udtJM [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 36\n * @framerIntrinsicWidth 131\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kTyyRYObY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hwUWMHKAE\":\"unknown\",\"quZbomnhD\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerUEY1TVOBI=withCSS(Component,css,\"framer-udtJM\");export default FramerUEY1TVOBI;FramerUEY1TVOBI.displayName=\"Detail\";FramerUEY1TVOBI.defaultProps={height:36,width:131};addPropertyControls(FramerUEY1TVOBI,{variant:{options:[\"WXGBjcOoc\",\"kTyyRYObY\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},hwUWMHKAE:{defaultValue:\"\uC804\uBA74 \uD788\uB4E0 \uC2A4\uB0C5 \uD074\uB85C\uC800\",displayTextArea:false,title:\"Unknown\",type:ControlType.String},quZbomnhD:{__defaultAssetReference:\"data:framer/asset-reference,r4Cse456OjOVCPa2kxJ9Ryjobg.png?originalFilename=%C3%83%C2%A1%C3%82%C2%84%C3%82%C2%86%C3%83%C2%A1%C3%82%C2%85%C3%82%C2%A1%C3%83%C2%A1%C3%82%C2%84%C3%82%C2%85%C3%83%C2%A1%C3%82%C2%85%C3%82%C2%B5%C3%83%C2%A1%C3%82%C2%84%C3%82%C2%84%C3%83%C2%A1%C3%82%C2%85%C3%82%C2%A6_37067.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerUEY1TVOBI,[{explicitInter:true,fonts:[{family:\"Pretendard Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/Zz1SyNcAE05UfirXmAdWGcSx5I.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUEY1TVOBI\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"hwUWMHKAE\\\":\\\"unknown\\\",\\\"quZbomnhD\\\":\\\"image\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"131\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kTyyRYObY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UEY1TVOBI.map", "// Generated by Framer (1f5f6d9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Regular\",\"CUSTOM;Pretendard Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Pretendard Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/t7lebLYx2xwMs9MrDdMh5EKeA.woff2\"},{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/TDgt4wnSbW6ssMiUHMKSTjZfpQ.woff2\"}]}];export const css=['.framer-jyLSy .framer-styles-preset-1mo5epm:not(.rich-text-wrapper), .framer-jyLSy .framer-styles-preset-1mo5epm.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-jyLSy .framer-styles-preset-1mo5epm:not(.rich-text-wrapper), .framer-jyLSy .framer-styles-preset-1mo5epm.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 1279px) and (min-width: 0px) { .framer-jyLSy .framer-styles-preset-1mo5epm:not(.rich-text-wrapper), .framer-jyLSy .framer-styles-preset-1mo5epm.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-jyLSy\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (c563d2c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/TDgt4wnSbW6ssMiUHMKSTjZfpQ.woff2\"}]}];export const css=['.framer-e50QE .framer-styles-preset-c93gqk:not(.rich-text-wrapper), .framer-e50QE .framer-styles-preset-c93gqk.rich-text-wrapper h6 { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-e50QE .framer-styles-preset-c93gqk:not(.rich-text-wrapper), .framer-e50QE .framer-styles-preset-c93gqk.rich-text-wrapper h6 { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 1279px) and (min-width: 0px) { .framer-e50QE .framer-styles-preset-c93gqk:not(.rich-text-wrapper), .framer-e50QE .framer-styles-preset-c93gqk.rich-text-wrapper h6 { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-e50QE\";\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 (cf240c2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/TDgt4wnSbW6ssMiUHMKSTjZfpQ.woff2\"}]}];export const css=['.framer-GWKe0 .framer-styles-preset-1ihvht4:not(.rich-text-wrapper), .framer-GWKe0 .framer-styles-preset-1ihvht4.rich-text-wrapper p { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-GWKe0\";\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 (1f5f6d9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Pretendard Regular\",\"CUSTOM;Pretendard Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Pretendard Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/t7lebLYx2xwMs9MrDdMh5EKeA.woff2\"},{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/TDgt4wnSbW6ssMiUHMKSTjZfpQ.woff2\"}]}];export const css=['.framer-OKhRd .framer-styles-preset-norzui:not(.rich-text-wrapper), .framer-OKhRd .framer-styles-preset-norzui.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #474747; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-OKhRd .framer-styles-preset-norzui:not(.rich-text-wrapper), .framer-OKhRd .framer-styles-preset-norzui.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #474747; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 0px) { .framer-OKhRd .framer-styles-preset-norzui:not(.rich-text-wrapper), .framer-OKhRd .framer-styles-preset-norzui.rich-text-wrapper p { --framer-font-family: \"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #474747; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-OKhRd\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["getComponent", "props", "Component", "mergeRefs", "refs", "value", "ref", "withViewEventTracker", "Y", "component", "containerRef", "pe", "isInView", "useInView", "trackViewComponent", "useTrackViewComponent", "ue", "p", "getComponent", "props", "Component", "mergeRefs", "refs", "value", "ref", "withViewEventTracker", "Y", "component", "containerRef", "pe", "isInView", "useInView", "trackViewComponent", "useTrackViewComponent", "ue", "p", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "brand", "height", "id", "logo", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "ePlQjOMSl", "sTsIoEOS4", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "Image2", "getLoadingLazyAtYPosition", "RichText2", "css", "FramerH_F9Vvi5z", "withCSS", "H_F9Vvi5z_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "cloneFramerChildren", "children", "props", "j", "child", "cloneLastDepthChild", "J", "q", "useTrackClickProductHeart", "trackFirebase", "trackAmplitude", "useAnalytics", "product", "properties", "createProductEventProperties", "productNo", "useProductHeart", "product", "logged", "useCurrentUser", "showRedirectLoginDialog", "useRedirectLoginDialog", "showSelectionEntryPoint", "useShowSelectionEntryPoint", "trackClickProductHeartOn", "trackClickProductHeartOff", "useTrackClickProductHeart", "isHeartOn", "handleHeartOn", "handleHeartOff", "useUserHeartProductList", "heartCount", "setHeartCount", "handleLikeOn", "prev", "handleLikeOff", "handleToggleLike", "isPrevHeartOff", "action", "productApi", "err", "ue", "heartList", "mutateHeartList", "useFetchHeartProductList", "isContentOrigin", "productNo", "heartProductId", "ProductHeartProvider", "product", "children", "convertedProduct", "formatFramerProduct2Product", "heartCount", "isHeartOn", "handleToggleLike", "useProductHeart", "p", "l", "DATA_PRODUCT_NO", "readProductNos", "isServer", "elements", "element", "_a", "formatProductImage", "imageUrl", "alt", "isFullUrl", "cleanedUrl", "src", "srcSet", "useProductProvider", "productNo", "productNos", "setProductNos", "productList", "useFetchProductList", "ue", "readProductNos", "product", "useTrackClickProduct", "name", "product", "trackFirebase", "trackAmplitude", "useAnalytics", "properties", "createContentEventProperties", "createProductEventProperties", "useTrackViewProduct", "te", "useTrackImpProduct", "useTrackSnowplowItem", "componentId", "trackSnowplowEvent", "useTrackSnowplowEvent", "getCommonProperties", "elementStyle", "e", "container", "styles", "useInViewport", "callback", "ref", "pe", "prevIsInViewport", "updatedCallback", "useUpdatedRef", "handleScroll", "te", "isInViewport", "getIsInViewport", "useWindowEventListener", "element", "offsetHeight", "top", "getAbsoluteOffsetTop", "bottom", "isElementInViewport", "window", "mergeRefs", "refs", "value", "ref", "EventTriggerContext", "z", "Root", "Y", "children", "className", "style", "types", "onImpression", "ref", "isViewportEntered", "pe", "canTriggerFallbackImpression", "observeViewport", "handleViewportEnter", "handleViewportLeave", "containerRef", "useInViewport", "isInViewport", "p", "next", "mergeRefs", "useEventTriggerContext", "re", "EventTriggerContext", "Target", "Y", "children", "onClick", "rest", "ref", "isViewportEntered", "canTriggerFallbackImpression", "setCanTriggerFallbackImpression", "types", "onImpression", "useEventTriggerContext", "p", "e", "EventTrigger", "Root", "Target", "ProductProvider", "children", "fallbackChildren", "productNo", "name", "style", "componentId", "product", "useProductProvider", "useSendProductIds", "convertedProduct", "formatFramerProduct2Product", "trackClickProduct", "useTrackClickProduct", "trackViewProduct", "useTrackViewProduct", "trackImpProduct", "useTrackImpProduct", "trackSnowplowImpItem", "trackSnowplowClickItem", "useTrackSnowplowItem", "ref", "pe", "isInView", "useInView", "isAllInView", "ue", "conditional", "handleClick", "p", "EventTrigger", "styles", "ProductHeartProvider", "heartCount", "isHeartOn", "onHeartClick", "ProductProviderChildren", "isContentOrigin", "onClick", "url", "l", "cloneFramerChildren", "formatProductImage", "ProductProvider", "children", "fallbackChildren", "productNo", "style", "useIsOnFramerCanvas", "p", "addPropertyControls", "ControlType", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "negate", "value", "greaterThan", "a", "b", "numberToString", "options", "activeLocale", "fallbackLocale", "locale", "useGrouping", "notation", "compactDisplay", "style", "currency", "currencyDisplay", "unit", "unitDisplay", "minimumFractionDigits", "maximumFractionDigits", "minimumIntegerDigits", "formatOptions", "number", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "_", "brandVisible", "frontBrandNameKor", "gap", "height", "id", "itemName", "itemNameNotVisible", "itemTextFieldsVisible", "lastSalePercent", "lastSalePrice", "onclick", "priceVisible", "url", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "className", "layoutId", "OmlRyfgK7", "uCC76GLg5", "dwf5CXyT5", "PRzxhUuxZ", "t2XNqsk7R", "lcpzB9FE2", "DUzXnaN48", "FRytAzSzV", "GMyA10nT4", "Zb3Fui3ey", "MKrmhv4TZ", "yMuwpeRe3", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTaprq8k1k", "args", "scopingClassNames", "cx", "visible", "visible1", "activeLocaleCode", "useLocaleCode", "textContent", "textContent1", "LayoutGroup", "u", "Link", "RichText2", "css", "FramerZHYRofyzb", "withCSS", "ZHYRofyzb_default", "addPropertyControls", "ControlType", "addFonts", "ProductInfoFonts", "getFonts", "ZHYRofyzb_default", "IconFonts", "Icon_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "lastSalePercent", "lastSalePrice", "url", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "jtObqlx3u", "xXmCMe9gO", "tcUmjvcWI", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "Link", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "ZHYRofyzb_default", "Icon_default", "css", "FramerBg8Xl4khW", "withCSS", "Bg8Xl4khW_default", "addPropertyControls", "ControlType", "addFonts", "ProductInfoFonts", "IconFonts", "Productinfo_childrenFonts", "getFonts", "Bg8Xl4khW_default", "ProductProviderFonts", "ProductProvider", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "productNo", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "gGmom2rf4", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "ProductProvider", "Bg8Xl4khW_default", "css", "FramerlHFWTMcbv", "withCSS", "lHFWTMcbv_default", "addPropertyControls", "ControlType", "addFonts", "Productinfo_childrenFonts", "ProductProviderFonts", "fontStore", "fonts", "css", "className", "MotionDivWithFX", "withFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "animation", "transition2", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "image", "unknown", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "hwUWMHKAE", "quZbomnhD", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1i3pdx1", "args", "onTaphhf83", "onTap1oxg79v", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "Image2", "getLoadingLazyAtYPosition", "css", "FramerUEY1TVOBI", "withCSS", "UEY1TVOBI_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className"]
}
