{"version":3,"file":"VerticalsSubscriptions.PyIKvoWA.mjs","names":["buildCSS","FONT","THEMES","useRef","useState","_Fragment","ACCENT","buildCSS","FONT","_Fragment","THEMES","useId","useRef","useState","useCallback","ACCENT","buildCSS","FONT","THEMES","_Fragment","buildCSS","FONT","THEMES","useRef","useState","_Fragment","ICONS","ACCENT","ICON_KEYS","ICON_TITLES","buildCSS","FONT","ICONS","useState","THEMES","useRef","_Fragment","ACCENT","ICON_TITLES","FONT","THEMES","_Fragment","buildCSS","FONT","_Fragment","THEMES","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/UtAqY1AFxnoTJ8db4uXs/TjMqOfbFpshp1qdAznFz/OtherVerticals.js","https:/framerusercontent.com/modules/IC45DULg538FaVhSy1jX/vWrchnKc5VW95KTdZ2hL/VerticalsCaseStudies.js","https:/framerusercontent.com/modules/5d1rqLvRfOy9DLpadGfV/Ykt3JR10Zp83nHTzbQ6S/VerticalsCaseStudyDetail.js","https:/framerusercontent.com/modules/sLDP2jowgXpCtTTjDi6Q/D7fqbY21SEmLEXYY3Bkn/VerticalsContent1.js","https:/framerusercontent.com/modules/l9zoEIimMkT8d9VccHVB/UESD2Wxd5bo5H6SCvbXb/VerticalsContent2.js","https:/framerusercontent.com/modules/IXt1BpYxLlaGcZ9vMDsI/Uu0FDK7yp3A4eLeNGQeZ/VerticalsHero.js","https:/framerusercontent.com/modules/5RhTMuxZciMv0HVbEduP/oAg5yKjHPqNtgCVzSfvA/VerticalsLogoBar.js","https:/framerusercontent.com/modules/WH2OujtV3EqgSHvy3xmG/CKMO4AqUFiji5HJgneeB/VerticalsSubscriptions.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";const ACCENT=\"#51ed97\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#888\",border:\"#222\",cardBg:\"#111\",cardBorder:\"#1e1e1e\",cardSub:\"#666\",topStroke:\"#1a1a1a\",eyebrowColor:\"#999\",accent:ACCENT,accentBg:\"rgba(81,237,151,0.08)\",iconBg:\"rgba(81,237,151,0.08)\",iconStroke:ACCENT,numColor:\"rgba(255,255,255,0.06)\",featOverlay:\"rgba(8,9,10,0.55)\"},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#666\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardSub:\"#666\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",numColor:\"rgba(0,0,0,0.05)\",featOverlay:\"rgba(248,249,246,0.55)\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#666\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardSub:\"#666\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",numColor:\"rgba(0,0,0,0.05)\",featOverlay:\"rgba(255,255,255,0.55)\"}};const ARROW_SVG=`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"/><path d=\"M12 5l7 7-7 7\"/></svg>`;const PLACEHOLDER_GRADIENTS=[\"linear-gradient(135deg, #1a3a2a 0%, #0d1f17 100%)\",\"linear-gradient(135deg, #2a1a3a 0%, #170d1f 100%)\",\"linear-gradient(135deg, #3a2a1a 0%, #1f170d 100%)\",\"linear-gradient(135deg, #1a2a3a 0%, #0d171f 100%)\",\"linear-gradient(135deg, #3a1a2a 0%, #1f0d17 100%)\",\"linear-gradient(135deg, #2a3a1a 0%, #171f0d 100%)\",\"linear-gradient(135deg, #1a3a3a 0%, #0d1f1f 100%)\",\"linear-gradient(135deg, #3a3a1a 0%, #1f1f0d 100%)\"];const PLACEHOLDER_GRADIENTS_LIGHT=[\"linear-gradient(135deg, #d4eedd 0%, #e8f5ec 100%)\",\"linear-gradient(135deg, #e0d4ee 0%, #ede8f5 100%)\",\"linear-gradient(135deg, #eed4d4 0%, #f5e8e8 100%)\",\"linear-gradient(135deg, #d4dee8 0%, #e8ecf5 100%)\",\"linear-gradient(135deg, #eed4e0 0%, #f5e8ed 100%)\",\"linear-gradient(135deg, #deeed4 0%, #ecf5e8 100%)\",\"linear-gradient(135deg, #d4eeee 0%, #e8f5f5 100%)\",\"linear-gradient(135deg, #eaead4 0%, #f2f2e8 100%)\"];function buildCSS(t){return`\n.vs6-container { width:100%; background:${t.bg}; display:flex; justify-content:center; }\n.vs6-inner { width:100%; max-width:1440px; padding:64px 64px 48px; box-sizing:border-box; display:flex; flex-direction:column; gap:48px; }\n.vs6-header { display:flex; flex-direction:column; gap:12px; max-width:580px; }\n.vs6-eyebrow { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.eyebrowColor}; }\n.vs6-heading { font-family:${FONT}; font-size:38px; font-weight:700; line-height:1.12; color:${t.text}; margin:0; letter-spacing:-0.02em; }\n.vs6-subtitle { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.6; color:${t.sub}; margin:0; max-width:480px; }\n\n/* Animations */\n@keyframes vs6-fadeUp { 0% { opacity:0; transform:translateY(14px); } 100% { opacity:1; transform:translateY(0); } }\n@keyframes vs6-fadeIn { 0% { opacity:0; } 100% { opacity:1; } }\n.vs6-body { opacity:0; }\n.vs6-body.vs6-visible { animation:vs6-fadeUp 0.5s ease both; }\n\n/* \\xe2”€\\xe2”€\\xe2”€ Cards Layout \\xe2”€\\xe2”€\\xe2”€ */\n.vs6-cards { display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; }\n.vs6-card { position:relative; overflow:hidden; border:1px solid ${t.cardBorder}; background:${t.cardBg}; text-decoration:none; color:inherit; display:flex; flex-direction:column; transition:border-color 0.35s ease, box-shadow 0.35s ease; cursor:pointer; }\n.vs6-card:hover { border-color:${t.sub}; box-shadow:0 4px 16px rgba(0,0,0,0.05); }\n.vs6-card-img-wrap { position:relative; width:100%; padding-top:60%; overflow:hidden; flex-shrink:0; }\n.vs6-card-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform 0.5s ease; }\n.vs6-card:hover .vs6-card-img { transform:scale(1.04); }\n.vs6-card-placeholder { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }\n.vs6-card-placeholder-letter { font-family:${FONT}; font-size:48px; font-weight:800; color:rgba(255,255,255,0.15); line-height:1; user-select:none; }\n.vs6-card-body { padding:20px 20px 22px; display:flex; flex-direction:column; gap:8px; flex:1; }\n.vs6-card-title { font-family:${FONT}; font-size:17px; font-weight:700; color:${t.text}; line-height:1.25; margin:0; display:flex; align-items:center; justify-content:space-between; gap:8px; }\n.vs6-card-arrow { flex-shrink:0; color:${t.sub}; transition:color 0.25s ease, transform 0.25s ease; display:flex; align-items:center; }\n.vs6-card:hover .vs6-card-arrow { color:${t.accent}; transform:translateX(3px); }\n.vs6-card-desc { font-family:${FONT}; font-size:14px; font-weight:400; line-height:1.55; color:${t.cardSub}; margin:0; }\n\n/* \\xe2”€\\xe2”€\\xe2”€ List Layout \\xe2”€\\xe2”€\\xe2”€ */\n.vs6-list { display:flex; flex-direction:column; }\n.vs6-list-row { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:20px; padding:20px 16px; border-bottom:1px solid ${t.border}; text-decoration:none; color:inherit; cursor:pointer; transition:background 0.25s ease; }\n.vs6-list-row:first-child { border-top:1px solid ${t.border}; }\n.vs6-list-row:hover { background:${t.accentBg}; }\n.vs6-list-thumb { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; display:flex; align-items:center; justify-content:center; }\n.vs6-list-thumb img { width:100%; height:100%; object-fit:cover; }\n.vs6-list-thumb-letter { font-family:${FONT}; font-size:18px; font-weight:700; color:rgba(255,255,255,0.5); line-height:1; user-select:none; }\n.vs6-list-info { display:flex; align-items:center; gap:24px; min-width:0; }\n.vs6-list-title { font-family:${FONT}; font-size:20px; font-weight:600; color:${t.text}; line-height:1.3; white-space:nowrap; flex-shrink:0; }\n.vs6-list-desc { font-family:${FONT}; font-size:14px; font-weight:400; color:${t.cardSub}; line-height:1.5; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\n.vs6-list-arrow { flex-shrink:0; color:${t.sub}; transition:transform 0.25s ease, color 0.25s ease; display:flex; align-items:center; }\n.vs6-list-row:hover .vs6-list-arrow { transform:translateX(4px); color:${t.accent}; }\n.vs6-list-row-no-img { grid-template-columns:1fr auto; }\n\n/* \\xe2”€\\xe2”€\\xe2”€ Directory Layout \\xe2”€\\xe2”€\\xe2”€ */\n.vs6-directory { display:flex; flex-direction:column; }\n.vs6-dir-row { display:grid; grid-template-columns:60px 1fr auto; align-items:center; gap:0; padding:28px 0; border-bottom:1px solid ${t.border}; text-decoration:none; color:inherit; cursor:pointer; position:relative; transition:background 0.3s ease; }\n.vs6-dir-row:first-child { border-top:1px solid ${t.border}; }\n.vs6-dir-row:hover { background:${t.accentBg}; }\n.vs6-dir-num { font-family:${FONT}; font-size:13px; font-weight:500; color:${t.sub}; letter-spacing:0.06em; padding-left:8px; }\n.vs6-dir-content { display:flex; flex-direction:column; gap:4px; }\n.vs6-dir-title { font-family:${FONT}; font-size:26px; font-weight:700; color:${t.text}; line-height:1.2; letter-spacing:-0.01em; transition:color 0.25s ease; }\n.vs6-dir-row:hover .vs6-dir-title { color:${t.accent}; }\n.vs6-dir-desc { font-family:${FONT}; font-size:14px; font-weight:400; color:${t.cardSub}; line-height:1.5; max-width:500px; }\n.vs6-dir-arrow { flex-shrink:0; color:${t.sub}; transition:transform 0.3s ease, color 0.3s ease; display:flex; align-items:center; padding-right:8px; }\n.vs6-dir-row:hover .vs6-dir-arrow { transform:translateX(5px); color:${t.accent}; }\n\n/* \\xe2”€\\xe2”€\\xe2”€ Featured Layout \\xe2”€\\xe2”€\\xe2”€ */\n.vs6-featured { display:flex; flex-direction:column; gap:16px; }\n.vs6-feat-hero { position:relative; width:100%; aspect-ratio:16/7; overflow:hidden; border:1px solid ${t.cardBorder}; cursor:pointer; }\n.vs6-feat-hero-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:opacity 0.4s ease; }\n.vs6-feat-hero-placeholder { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; transition:opacity 0.4s ease; }\n.vs6-feat-hero-letter { font-family:${FONT}; font-size:96px; font-weight:800; color:rgba(255,255,255,0.08); user-select:none; }\n.vs6-feat-hero-overlay { position:absolute; inset:0; background:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.15) 40%, transparent 100%); z-index:1; }\n.vs6-feat-hero-content { position:absolute; bottom:0; left:0; right:0; z-index:2; padding:36px 40px; display:flex; flex-direction:column; gap:10px; }\n.vs6-feat-hero-title { font-family:${FONT}; font-size:28px; font-weight:700; color:#fff; line-height:1.2; margin:0; }\n.vs6-feat-hero-desc { font-family:${FONT}; font-size:15px; font-weight:400; color:rgba(255,255,255,0.8); line-height:1.5; margin:0; max-width:460px; }\n.vs6-feat-thumbs { display:grid; grid-template-columns:repeat(auto-fill, minmax(180px, 1fr)); gap:12px; }\n.vs6-feat-thumb { position:relative; overflow:hidden; border:1px solid ${t.cardBorder}; cursor:pointer; transition:border-color 0.25s ease, transform 0.25s ease; }\n.vs6-feat-thumb:hover { border-color:${t.accent}; transform:scale(1.03); }\n.vs6-feat-thumb.vs6-feat-active { border-color:${t.accent}; }\n.vs6-feat-thumb-img-wrap { position:relative; width:100%; padding-top:65%; overflow:hidden; }\n.vs6-feat-thumb-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform 0.4s ease; }\n.vs6-feat-thumb:hover .vs6-feat-thumb-img { transform:scale(1.05); }\n.vs6-feat-thumb-placeholder { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }\n.vs6-feat-thumb-letter { font-family:${FONT}; font-size:32px; font-weight:800; color:rgba(255,255,255,0.12); user-select:none; }\n.vs6-feat-thumb-bar { padding:12px 14px; display:flex; align-items:center; justify-content:space-between; gap:8px; background:${t.cardBg}; }\n.vs6-feat-thumb-title { font-family:${FONT}; font-size:14px; font-weight:600; color:${t.text}; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\n.vs6-feat-thumb-arrow { flex-shrink:0; color:${t.sub}; display:flex; align-items:center; transition:color 0.25s ease; }\n.vs6-feat-thumb:hover .vs6-feat-thumb-arrow { color:${t.accent}; }\n\n/* \\xe2”€\\xe2”€\\xe2”€ Minimal Layout \\xe2”€\\xe2”€\\xe2”€ */\n.vs6-minimal { display:grid; grid-template-columns:repeat(2, 1fr); gap:1px; background:${t.border}; }\n.vs6-min-card { display:flex; flex-direction:column; background:${t.bg}; text-decoration:none; color:inherit; cursor:pointer; position:relative; overflow:hidden; transition:background 0.3s ease; }\n.vs6-min-card::after { content:''; position:absolute; bottom:0; left:0; width:0; height:2px; background:${t.accent}; transition:width 0.4s ease; }\n.vs6-min-card:hover::after { width:100%; }\n.vs6-min-card:hover { background:${t.accentBg}; }\n.vs6-min-img-wrap { position:relative; width:100%; padding-top:55%; overflow:hidden; }\n.vs6-min-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform 0.5s ease; }\n.vs6-min-card:hover .vs6-min-img { transform:scale(1.04); }\n.vs6-min-placeholder { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }\n.vs6-min-placeholder-letter { font-family:${FONT}; font-size:40px; font-weight:800; color:rgba(255,255,255,0.1); user-select:none; }\n.vs6-min-body { padding:20px 24px 24px; display:flex; flex-direction:column; gap:8px; }\n.vs6-min-title { font-family:${FONT}; font-size:18px; font-weight:700; color:${t.text}; line-height:1.25; margin:0; transition:color 0.25s ease; }\n.vs6-min-card:hover .vs6-min-title { color:${t.accent}; }\n.vs6-min-desc { font-family:${FONT}; font-size:14px; font-weight:400; line-height:1.55; color:${t.cardSub}; margin:0; }\n.vs6-min-arrow { display:flex; align-items:center; gap:6px; font-family:${FONT}; font-size:13px; font-weight:600; color:${t.sub}; margin-top:4px; transition:color 0.25s ease; }\n.vs6-min-card:hover .vs6-min-arrow { color:${t.accent}; }\n.vs6-min-arrow svg { transition:transform 0.25s ease; }\n.vs6-min-card:hover .vs6-min-arrow svg { transform:translateX(3px); }\n\n@media (max-width:809px) {\n    .vs6-inner { padding:48px 24px 36px; gap:36px; }\n    .vs6-heading { font-size:28px; }\n    .vs6-subtitle { max-width:100%; }\n    .vs6-cards { grid-template-columns:1fr; }\n    .vs6-list-info { flex-direction:column; align-items:flex-start; gap:4px; }\n    .vs6-list-title { font-size:17px; }\n    .vs6-list-desc { white-space:normal; }\n    .vs6-list-row { grid-template-columns:auto 1fr auto; gap:14px; padding:16px 12px; }\n    .vs6-list-row-no-img { grid-template-columns:1fr auto; }\n    .vs6-dir-row { grid-template-columns:40px 1fr auto; padding:20px 0; }\n    .vs6-dir-title { font-size:20px; }\n    .vs6-dir-desc { font-size:13px; }\n    .vs6-feat-hero { aspect-ratio:16/10; }\n    .vs6-feat-hero-content { padding:24px; }\n    .vs6-feat-hero-title { font-size:22px; }\n    .vs6-feat-thumbs { grid-template-columns:1fr 1fr; gap:10px; }\n    .vs6-minimal { grid-template-columns:1fr; }\n    .vs6-min-title { font-size:16px; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vs6-inner { padding:56px 40px 44px; gap:40px; }\n    .vs6-heading { font-size:32px; }\n    .vs6-cards { grid-template-columns:repeat(2, 1fr); }\n    .vs6-dir-title { font-size:23px; }\n    .vs6-feat-thumbs { grid-template-columns:repeat(auto-fill, minmax(160px, 1fr)); }\n}\n`;}export default function VerticalsOtherVerticals(props){const{colorScheme=\"dark\",titleWeight=\"bold\",showTopStroke=true,paddingTop=64,paddingBottom=48,layout=\"cards\",eyebrow=\"EXPLORE MORE\",heading=\"See other verticals\",subtitle=\"\",items=6,v1Title=\"Consumer Packaged Goods\",v1Desc=\"Loyalty and retention platforms for CPG brands driving repeat purchases\",v1Image=\"\",v1Link=\"\",v2Title=\"Fashion\",v2Desc=\"Reward programs for fashion labels building brand devotion\",v2Image=\"\",v2Link=\"\",v3Title=\"DTC\",v3Desc=\"Customer engagement tools for direct-to-consumer brands\",v3Image=\"\",v3Link=\"\",v4Title=\"Durable Goods\",v4Desc=\"Loyalty solutions for high-value product manufacturers\",v4Image=\"\",v4Link=\"\",v5Title=\"B2B\",v5Desc=\"Incentive and reward systems for business-to-business relationships\",v5Image=\"\",v5Link=\"\",v6Title=\"Retail\",v6Desc=\"Omnichannel loyalty programs for retail brands and storefronts\",v6Image=\"\",v6Link=\"\",v7Title=\"Health & Wellness\",v7Desc=\"Engagement platforms for supplement and wellness brands\",v7Image=\"\",v7Link=\"\",v8Title=\"Beauty & Skincare\",v8Desc=\"Reward systems for beauty and cosmetics companies\",v8Image=\"\",v8Link=\"\",showV1=true,showV2=true,showV3=true,showV4=true,showV5=true,showV6=true,showV7=true,showV8=true}=props;const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildCSS(theme);const isDark=colorScheme===\"dark\";const showFlags=[showV1,showV2,showV3,showV4,showV5,showV6,showV7,showV8];const allVerticals=[{title:v1Title,desc:v1Desc,image:v1Image,link:v1Link},{title:v2Title,desc:v2Desc,image:v2Image,link:v2Link},{title:v3Title,desc:v3Desc,image:v3Image,link:v3Link},{title:v4Title,desc:v4Desc,image:v4Image,link:v4Link},{title:v5Title,desc:v5Desc,image:v5Image,link:v5Link},{title:v6Title,desc:v6Desc,image:v6Image,link:v6Link},{title:v7Title,desc:v7Desc,image:v7Image,link:v7Link},{title:v8Title,desc:v8Desc,image:v8Image,link:v8Link}];const baseVerticals=allVerticals.slice(0,items).filter((_,i)=>showFlags[i]!==false);const gradients=isDark?PLACEHOLDER_GRADIENTS:PLACEHOLDER_GRADIENTS_LIGHT;// Scroll animation\nconst bodyRef=useRef(null);const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const el=bodyRef.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);observer.disconnect();}},{threshold:.1});observer.observe(el);return()=>observer.disconnect();},[]);// Featured hero state\nconst[heroIndex,setHeroIndex]=useState(0);useEffect(()=>{if(heroIndex>=items)setHeroIndex(0);},[items,heroIndex]);const verticals=baseVerticals;const heroVertical=verticals[heroIndex]||verticals[0];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"vs6-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\",borderTop:showTopStroke?`1px solid ${theme.topStroke}`:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs6-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"vs6-heading\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.02em - 0.5px)\":undefined},children:heading}),subtitle&&/*#__PURE__*/_jsx(\"p\",{className:\"vs6-subtitle\",children:subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,className:`vs6-body ${isVisible?\"vs6-visible\":\"\"}`,children:[layout===\"cards\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs6-cards\",children:verticals.map((v,i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"vs6-card\",href:v.link||undefined,onClick:e=>{if(!v.link)e.preventDefault();},children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs6-card-img-wrap\",children:v.image?/*#__PURE__*/_jsx(\"img\",{src:v.image,alt:v.title,className:\"vs6-card-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs6-card-placeholder\",style:{background:gradients[i%gradients.length]},children:/*#__PURE__*/_jsx(\"span\",{className:\"vs6-card-placeholder-letter\",children:v.title.charAt(0)})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-card-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-card-title\",children:[/*#__PURE__*/_jsx(\"span\",{children:v.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vs6-card-arrow\",dangerouslySetInnerHTML:{__html:ARROW_SVG}})]}),v.desc&&/*#__PURE__*/_jsx(\"p\",{className:\"vs6-card-desc\",children:v.desc})]})]},i))}),layout===\"list\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs6-list\",children:verticals.map((v,i)=>{const hasImage=!!v.image;return /*#__PURE__*/_jsxs(\"a\",{className:`vs6-list-row ${!hasImage?\"vs6-list-row-no-img\":\"\"}`,href:v.link||undefined,onClick:e=>{if(!v.link)e.preventDefault();},children:[hasImage&&/*#__PURE__*/_jsx(\"div\",{className:\"vs6-list-thumb\",children:/*#__PURE__*/_jsx(\"img\",{src:v.image,alt:v.title})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-list-info\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs6-list-title\",children:v.title}),v.desc&&/*#__PURE__*/_jsx(\"span\",{className:\"vs6-list-desc\",children:v.desc})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vs6-list-arrow\",dangerouslySetInnerHTML:{__html:ARROW_SVG}})]},i);})}),layout===\"directory\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs6-directory\",children:verticals.map((v,i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"vs6-dir-row\",href:v.link||undefined,onClick:e=>{if(!v.link)e.preventDefault();},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs6-dir-num\",children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-dir-content\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs6-dir-title\",children:v.title}),v.desc&&/*#__PURE__*/_jsx(\"span\",{className:\"vs6-dir-desc\",children:v.desc})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vs6-dir-arrow\",dangerouslySetInnerHTML:{__html:ARROW_SVG}})]},i))}),layout===\"featured\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-featured\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"vs6-feat-hero\",href:heroVertical.link||undefined,onClick:e=>{if(!heroVertical.link)e.preventDefault();},children:[heroVertical.image?/*#__PURE__*/_jsx(\"img\",{src:heroVertical.image,alt:heroVertical.title,className:\"vs6-feat-hero-img\",style:{animation:\"vs6-fadeIn 0.4s ease both\"}},heroIndex):/*#__PURE__*/_jsx(\"div\",{className:\"vs6-feat-hero-placeholder\",style:{background:gradients[heroIndex%gradients.length],animation:\"vs6-fadeIn 0.4s ease both\"},children:/*#__PURE__*/_jsx(\"span\",{className:\"vs6-feat-hero-letter\",children:heroVertical.title.charAt(0)})},heroIndex),/*#__PURE__*/_jsx(\"div\",{className:\"vs6-feat-hero-overlay\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-feat-hero-content\",style:{animation:\"vs6-fadeUp 0.4s ease 0.05s both\"},children:[/*#__PURE__*/_jsx(\"h3\",{className:\"vs6-feat-hero-title\",children:heroVertical.title}),heroVertical.desc&&/*#__PURE__*/_jsx(\"p\",{className:\"vs6-feat-hero-desc\",children:heroVertical.desc})]},`hero-content-${heroIndex}`)]}),/*#__PURE__*/_jsx(\"div\",{className:\"vs6-feat-thumbs\",children:verticals.map((v,i)=>{if(i===heroIndex)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"vs6-feat-thumb\",onClick:()=>setHeroIndex(i),children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs6-feat-thumb-img-wrap\",children:v.image?/*#__PURE__*/_jsx(\"img\",{src:v.image,alt:v.title,className:\"vs6-feat-thumb-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs6-feat-thumb-placeholder\",style:{background:gradients[i%gradients.length]},children:/*#__PURE__*/_jsx(\"span\",{className:\"vs6-feat-thumb-letter\",children:v.title.charAt(0)})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-feat-thumb-bar\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs6-feat-thumb-title\",children:v.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vs6-feat-thumb-arrow\",dangerouslySetInnerHTML:{__html:ARROW_SVG}})]})]},i);})})]}),layout===\"minimal\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs6-minimal\",children:verticals.map((v,i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"vs6-min-card\",href:v.link||undefined,onClick:e=>{if(!v.link)e.preventDefault();},children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs6-min-img-wrap\",children:v.image?/*#__PURE__*/_jsx(\"img\",{src:v.image,alt:v.title,className:\"vs6-min-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs6-min-placeholder\",style:{background:gradients[i%gradients.length]},children:/*#__PURE__*/_jsx(\"span\",{className:\"vs6-min-placeholder-letter\",children:v.title.charAt(0)})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs6-min-body\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"vs6-min-title\",children:v.title}),v.desc&&/*#__PURE__*/_jsx(\"p\",{className:\"vs6-min-desc\",children:v.desc}),/*#__PURE__*/_jsxs(\"span\",{className:\"vs6-min-arrow\",children:[\"Explore\",/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:ARROW_SVG}})]})]})]},i))})]})]})})]});}addPropertyControls(VerticalsOtherVerticals,{colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\"],optionTitles:[\"Dark\",\"Light\",\"White\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"bold\"},showTopStroke:{type:ControlType.Boolean,title:\"Top Divider\",defaultValue:true},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:64,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:48,min:0,max:200,step:8},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"cards\",\"list\",\"directory\",\"featured\",\"minimal\"],optionTitles:[\"Cards\",\"List\",\"Directory\",\"Featured\",\"Minimal\"],defaultValue:\"cards\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"EXPLORE MORE\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"See other verticals\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"\",displayTextArea:true},items:{type:ControlType.Number,title:\"Items\",defaultValue:6,min:2,max:8,step:1,displayStepper:true},// â”€â”€â”€ Visibility Toggles â”€â”€â”€\nshowV1:{type:ControlType.Boolean,title:\"Show V1\",defaultValue:true},showV2:{type:ControlType.Boolean,title:\"Show V2\",defaultValue:true,hidden:props=>props.items<2},showV3:{type:ControlType.Boolean,title:\"Show V3\",defaultValue:true,hidden:props=>props.items<3},showV4:{type:ControlType.Boolean,title:\"Show V4\",defaultValue:true,hidden:props=>props.items<4},showV5:{type:ControlType.Boolean,title:\"Show V5\",defaultValue:true,hidden:props=>props.items<5},showV6:{type:ControlType.Boolean,title:\"Show V6\",defaultValue:true,hidden:props=>props.items<6},showV7:{type:ControlType.Boolean,title:\"Show V7\",defaultValue:true,hidden:props=>props.items<7},showV8:{type:ControlType.Boolean,title:\"Show V8\",defaultValue:true,hidden:props=>props.items<8},// â”€â”€â”€ Vertical 1 â”€â”€â”€\nv1Title:{type:ControlType.String,title:\"1 - Title\",defaultValue:\"Consumer Packaged Goods\"},v1Desc:{type:ControlType.String,title:\"1 - Description\",defaultValue:\"Loyalty and retention platforms for CPG brands driving repeat purchases\",displayTextArea:true},v1Image:{type:ControlType.Image,title:\"1 - Image\"},v1Link:{type:ControlType.Link,title:\"1 - Link\"},// â”€â”€â”€ Vertical 2 â”€â”€â”€\nv2Title:{type:ControlType.String,title:\"2 - Title\",defaultValue:\"Fashion\"},v2Desc:{type:ControlType.String,title:\"2 - Description\",defaultValue:\"Reward programs for fashion labels building brand devotion\",displayTextArea:true},v2Image:{type:ControlType.Image,title:\"2 - Image\"},v2Link:{type:ControlType.Link,title:\"2 - Link\"},// â”€â”€â”€ Vertical 3 â”€â”€â”€\nv3Title:{type:ControlType.String,title:\"3 - Title\",defaultValue:\"DTC\",hidden:props=>props.items<3},v3Desc:{type:ControlType.String,title:\"3 - Description\",defaultValue:\"Customer engagement tools for direct-to-consumer brands\",displayTextArea:true,hidden:props=>props.items<3},v3Image:{type:ControlType.Image,title:\"3 - Image\",hidden:props=>props.items<3},v3Link:{type:ControlType.Link,title:\"3 - Link\",hidden:props=>props.items<3},// â”€â”€â”€ Vertical 4 â”€â”€â”€\nv4Title:{type:ControlType.String,title:\"4 - Title\",defaultValue:\"Durable Goods\",hidden:props=>props.items<4},v4Desc:{type:ControlType.String,title:\"4 - Description\",defaultValue:\"Loyalty solutions for high-value product manufacturers\",displayTextArea:true,hidden:props=>props.items<4},v4Image:{type:ControlType.Image,title:\"4 - Image\",hidden:props=>props.items<4},v4Link:{type:ControlType.Link,title:\"4 - Link\",hidden:props=>props.items<4},// â”€â”€â”€ Vertical 5 â”€â”€â”€\nv5Title:{type:ControlType.String,title:\"5 - Title\",defaultValue:\"B2B\",hidden:props=>props.items<5},v5Desc:{type:ControlType.String,title:\"5 - Description\",defaultValue:\"Incentive and reward systems for business-to-business relationships\",displayTextArea:true,hidden:props=>props.items<5},v5Image:{type:ControlType.Image,title:\"5 - Image\",hidden:props=>props.items<5},v5Link:{type:ControlType.Link,title:\"5 - Link\",hidden:props=>props.items<5},// â”€â”€â”€ Vertical 6 â”€â”€â”€\nv6Title:{type:ControlType.String,title:\"6 - Title\",defaultValue:\"Retail\",hidden:props=>props.items<6},v6Desc:{type:ControlType.String,title:\"6 - Description\",defaultValue:\"Omnichannel loyalty programs for retail brands and storefronts\",displayTextArea:true,hidden:props=>props.items<6},v6Image:{type:ControlType.Image,title:\"6 - Image\",hidden:props=>props.items<6},v6Link:{type:ControlType.Link,title:\"6 - Link\",hidden:props=>props.items<6},// â”€â”€â”€ Vertical 7 â”€â”€â”€\nv7Title:{type:ControlType.String,title:\"7 - Title\",defaultValue:\"Health & Wellness\",hidden:props=>props.items<7},v7Desc:{type:ControlType.String,title:\"7 - Description\",defaultValue:\"Engagement platforms for supplement and wellness brands\",displayTextArea:true,hidden:props=>props.items<7},v7Image:{type:ControlType.Image,title:\"7 - Image\",hidden:props=>props.items<7},v7Link:{type:ControlType.Link,title:\"7 - Link\",hidden:props=>props.items<7},// â”€â”€â”€ Vertical 8 â”€â”€â”€\nv8Title:{type:ControlType.String,title:\"8 - Title\",defaultValue:\"Beauty & Skincare\",hidden:props=>props.items<8},v8Desc:{type:ControlType.String,title:\"8 - Description\",defaultValue:\"Reward systems for beauty and cosmetics companies\",displayTextArea:true,hidden:props=>props.items<8},v8Image:{type:ControlType.Image,title:\"8 - Image\",hidden:props=>props.items<8},v8Link:{type:ControlType.Link,title:\"8 - Link\",hidden:props=>props.items<8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsOtherVerticals\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OtherVerticals.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback,useId}from\"react\";const ACCENT=\"#51ed97\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#888\",border:\"#222\",cardBg:\"#111\",cardBorder:\"#1e1e1e\",cardSub:\"#666\",topStroke:\"#1a1a1a\",eyebrowColor:\"#999\",overlay:\"rgba(0,0,0,0.35)\",placeholderBg:\"#161616\",logoBg:\"rgba(255,255,255,0.06)\",logoBorder:\"rgba(255,255,255,0.08)\",tabBg:\"#111\",tabActiveBg:ACCENT,tabActiveText:\"#08090a\",tabText:\"#666\",dotBg:\"#333\",dotActive:ACCENT,arrowBg:\"rgba(255,255,255,0.08)\",arrowBorder:\"rgba(255,255,255,0.12)\",arrowColor:\"#fff\",accent:ACCENT},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#666\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardSub:\"#666\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",overlay:\"rgba(0,0,0,0.3)\",placeholderBg:\"#e8e8e4\",logoBg:\"rgba(255,255,255,0.9)\",logoBorder:\"rgba(0,0,0,0.08)\",tabBg:\"#eeeee9\",tabActiveBg:\"#08090a\",tabActiveText:\"#fff\",tabText:\"#08090a\",dotBg:\"#ccc\",dotActive:\"#08090a\",arrowBg:\"rgba(0,0,0,0.05)\",arrowBorder:\"rgba(0,0,0,0.12)\",arrowColor:\"#08090a\",accent:\"#08090a\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#666\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardSub:\"#666\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",overlay:\"rgba(0,0,0,0.3)\",placeholderBg:\"#f0f0ec\",logoBg:\"rgba(255,255,255,0.9)\",logoBorder:\"rgba(0,0,0,0.08)\",tabBg:\"#eeeee9\",tabActiveBg:\"#08090a\",tabActiveText:\"#fff\",tabText:\"#08090a\",dotBg:\"#ccc\",dotActive:\"#08090a\",arrowBg:\"rgba(0,0,0,0.05)\",arrowBorder:\"rgba(0,0,0,0.12)\",arrowColor:\"#08090a\",accent:\"#08090a\"}};function buildCSS(t,darkenImages=false,darkenAmount=30,sid=\"\",cardHeight=0,quoteLogoGap=8,quoteSmallHeight=0,quoteBigHeight=0){const R=sid?`[data-vs5=\"${sid}\"]`:\"\";const S=R?`${R} `:\"\";const dkOpacity=darkenAmount/100;return`\n${R}.vs5-container { width:100%; background:${t.bg}; display:flex; justify-content:center; }\n${S}.vs5-inner { width:100%; max-width:1440px; padding:64px 64px 48px; box-sizing:border-box; display:flex; flex-direction:column; gap:48px; }\n\n\n${S}.vs5-header { display:flex; justify-content:space-between; align-items:flex-end; gap:40px; }\n${S}.vs5-header-left { display:flex; flex-direction:column; gap:12px; max-width:580px; }\n${S}.vs5-eyebrow { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.eyebrowColor}; }\n${S}.vs5-heading { font-family:${FONT}; font-size:38px; font-weight:700; line-height:1.12; color:${t.text}; margin:0; letter-spacing:-0.02em; }\n${S}.vs5-subtitle { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.6; color:${t.sub}; margin:0; max-width:420px; }\n\n/* --- Darken overlay (sits between image and content overlay) --- */\n${S}.vs5-darken { position:absolute; inset:0; background:#000; opacity:${darkenImages?dkOpacity:0}; z-index:0; pointer-events:none; transition:opacity 0.5s ease; }\n${S}.vs5-card:hover .vs5-darken { opacity:0; }\n${S}.vs5-editorial-thumb:hover .vs5-darken { opacity:0; }\n\n/* --- Shared card styles --- */\n${S}.vs5-card { position:relative; overflow:hidden; cursor:pointer; border:1px solid ${t.cardBorder}; background:${t.cardBg}; }\n${S}.vs5-card-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }\n${S}.vs5-card-placeholder { position:absolute; inset:0; background:${t.placeholderBg}; display:flex; align-items:center; justify-content:center; }\n${S}.vs5-card-placeholder-text { font-family:${FONT}; font-size:11px; font-weight:500; color:#555; text-transform:uppercase; letter-spacing:0.08em; }\n${S}.vs5-card-overlay { position:absolute; inset:0; background:rgba(0,0,0,0.35); z-index:1; transition:background 0.35s ease; }\n${S}.vs5-card-content { position:absolute; inset:0; z-index:2; padding:28px; display:flex; flex-direction:column; justify-content:space-between; }\n${S}.vs5-card-top { display:flex; flex-direction:column; gap:14px; }\n${S}.vs5-card-title-wrap { display:flex; }\n${S}.vs5-card-title { font-family:${FONT}; font-size:20px; font-weight:700; color:#fff; line-height:1.2; letter-spacing:-0.01em; margin:0; display:inline; background-image:linear-gradient(#fff,#fff); background-size:0% 1.5px; background-repeat:no-repeat; background-position:left bottom; transition:background-size 0.35s cubic-bezier(0.4,0,0.2,1); }\n${S}.vs5-card-desc { display:flex; flex-direction:column; gap:0; max-width:400px; margin:0; opacity:0; transform:translateY(6px); transition:opacity 0.35s ease, transform 0.35s ease; }\n${S}.vs5-card-desc-line { font-family:${FONT}; font-size:14px; font-weight:400; line-height:1.55; color:#fff; display:block; }\n${S}.vs5-card-bottom { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; }\n${S}.vs5-card-logo { height:56px; width:auto; max-width:180px; object-fit:contain; object-position:left; flex-shrink:0; filter:brightness(0) invert(1); align-self:flex-start; }\n${S}.vs5-card-logo-placeholder { width:100px; height:44px; background:rgba(255,255,255,0.12); border:1px dashed rgba(255,255,255,0.2); display:flex; align-items:center; justify-content:center; flex-shrink:0; align-self:flex-start; }\n${S}.vs5-card-logo-label { font-family:${FONT}; font-size:7px; font-weight:500; color:rgba(255,255,255,0.5); text-transform:uppercase; letter-spacing:0.06em; }\n\n/* Hover effects for grid/featured cards */\n${S}.vs5-card:hover .vs5-card-overlay { background:rgba(0,0,0,0.5); }\n${S}.vs5-card:hover .vs5-card-desc { opacity:1; transform:translateY(0); }\n${S}.vs5-card:hover .vs5-card-title { background-size:100% 1.5px; }\n\n/* --- Carousel card overrides --- */\n${S}.vs5-carousel .vs5-card { cursor:default; }\n${S}.vs5-carousel .vs5-card-img { transition:none; }\n${S}.vs5-carousel .vs5-card:hover .vs5-card-img { transform:none; }\n${S}.vs5-carousel .vs5-card-overlay { background:rgba(0,0,0,0.05); transition:none; }\n${S}.vs5-carousel .vs5-card-gradient { position:absolute; inset:0; z-index:1; background:linear-gradient(to bottom, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.08) 50%, transparent 100%); pointer-events:none; }\n${S}.vs5-carousel .vs5-card:hover .vs5-card-overlay { background:rgba(0,0,0,0.05); }\n${S}.vs5-carousel .vs5-card-desc { opacity:1; transform:none; transition:none; }\n${S}.vs5-carousel .vs5-card-desc-line { color:#fff; font-size:16px; }\n${S}.vs5-carousel .vs5-card-title { font-size:24px; background-image:none; }\n${S}.vs5-carousel .vs5-card:hover .vs5-card-title { background-size:0% 1.5px; }\n${S}.vs5-card-cta { display:inline-flex; align-items:center; padding:0 24px; height:40px; border-radius:40px; background:#fff; border:none; font-family:${FONT}; font-size:14px; font-weight:600; color:#08090a; text-decoration:none; transition:opacity 0.2s ease; white-space:nowrap; align-self:flex-end; cursor:pointer; }\n${S}.vs5-card-cta:hover { opacity:0.85; }\n\n/* --- Grid layout (2x2) --- */\n${S}.vs5-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }\n${S}.vs5-grid .vs5-card { aspect-ratio:16/10; }\n\n/* --- Featured layout (alternating tall/short) --- */\n${S}.vs5-featured { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1.4fr 1fr 1.4fr; gap:16px; min-height:860px; }\n${S}.vs5-featured .vs5-card { aspect-ratio:auto; }\n${S}.vs5-featured .vs5-card:nth-child(1) { grid-column:1; grid-row:1 / 3; }\n${S}.vs5-featured .vs5-card:nth-child(2) { grid-column:2; grid-row:1; }\n${S}.vs5-featured .vs5-card:nth-child(3) { grid-column:2; grid-row:2 / 4; }\n${S}.vs5-featured .vs5-card:nth-child(4) { grid-column:1; grid-row:3; }\n\n/* --- Carousel layout --- */\n${S}.vs5-carousel-wrap { position:relative; }\n${S}.vs5-carousel { display:flex; gap:16px; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:4px; cursor:grab; }\n${S}.vs5-carousel:active { cursor:grabbing; }\n${S}.vs5-carousel::-webkit-scrollbar { display:none; }\n${S}.vs5-carousel .vs5-card { flex:0 0 100%; scroll-snap-align:start; aspect-ratio:16/10; }\n${S}.vs5-carousel-nav { display:flex; align-items:center; justify-content:center; gap:8px; margin-top:28px; }\n${S}.vs5-carousel-pill { padding:8px 18px; border-radius:40px; background:transparent; border:1px solid ${t.border}; cursor:pointer; font-family:${FONT}; font-size:13px; font-weight:500; color:${t.sub}; transition:all 0.25s ease; user-select:none; }\n${S}.vs5-carousel-pill:hover { border-color:${t.text}; color:${t.text}; }\n${S}.vs5-carousel-pill.active { background:${t.text}; border-color:${t.text}; color:${t.bg}; }\n\n/* --- Cascade layout (stacked card fan with depth) --- */\n${S}.vs5-cascade { position:relative; height:520px; display:flex; align-items:center; justify-content:center; }\n${S}.vs5-cascade-card { position:absolute; width:72%; max-width:840px; aspect-ratio:16/10; cursor:pointer; border-radius:12px; overflow:hidden; transition:transform 0.55s cubic-bezier(0.4,0,0.2,1), opacity 0.55s ease, box-shadow 0.55s ease; }\n${S}.vs5-cascade-card .vs5-card { width:100%; height:100%; aspect-ratio:auto; border-radius:12px; border-color:transparent; }\n${S}.vs5-cascade-card .vs5-card:hover .vs5-card-img { transform:none; }\n${S}.vs5-cascade-card .vs5-card:hover .vs5-card-overlay { background:rgba(0,0,0,0.35); }\n${S}.vs5-cascade-card .vs5-card:hover .vs5-card-title { background-size:0% 1.5px; }\n${S}.vs5-cascade-card .vs5-card-desc { opacity:1; transform:none; }\n${S}.vs5-cascade-nav { display:flex; justify-content:center; align-items:center; gap:10px; padding-top:24px; }\n${S}.vs5-cascade-dot { width:8px; height:8px; border-radius:50%; background:${t.dotBg}; cursor:pointer; transition:all 0.3s ease; border:none; padding:0; }\n${S}.vs5-cascade-dot:hover { background:${t.sub}; }\n${S}.vs5-cascade-dot.active { background:${t.accent}; transform:scale(1.4); }\n${S}.vs5-cascade-counter { font-family:${FONT}; font-size:13px; font-weight:500; color:${t.sub}; margin-left:16px; letter-spacing:0.04em; }\n\n/* --- Editorial layout (hero + thumbnails) --- */\n${S}.vs5-editorial {}\n${S}.vs5-editorial-hero { margin-bottom:16px; }\n${S}.vs5-editorial-hero .vs5-card { aspect-ratio:16/7; width:100%; }\n${S}.vs5-editorial-thumbs { display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); gap:16px; }\n${S}.vs5-editorial-thumb { position:relative; overflow:hidden; cursor:pointer; border:1px solid ${t.cardBorder}; background:${t.cardBg}; aspect-ratio:4/3; transition:border-color 0.25s ease; }\n${S}.vs5-editorial-thumb:hover { border-color:${t.accent}; }\n${S}.vs5-editorial-thumb-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }\n${S}.vs5-editorial-thumb-overlay { position:absolute; inset:0; background:rgba(0,0,0,0.35); z-index:1; }\n${S}.vs5-editorial-thumb-content { position:absolute; inset:0; z-index:2; padding:16px; display:flex; flex-direction:column; justify-content:flex-end; gap:8px; }\n${S}.vs5-editorial-thumb-title { font-family:${FONT}; font-size:15px; font-weight:700; color:#fff; line-height:1.25; margin:0; }\n${S}.vs5-editorial-thumb-logo { height:28px; width:auto; max-width:100px; object-fit:contain; object-position:left; filter:brightness(0) invert(1); }\n${S}.vs5-editorial-thumb-placeholder { position:absolute; inset:0; background:${t.placeholderBg}; display:flex; align-items:center; justify-content:center; }\n\n/* Animations */\n@keyframes vs5-fadeUp { 0% { opacity:0; transform:translateY(14px); } 100% { opacity:1; transform:translateY(0); } }\n${S}.vs5-body { opacity:0; }\n${S}.vs5-body.vs5-visible { animation:vs5-fadeUp 0.4s ease both; }\n\n@media (max-width:809px) {\n    ${S}.vs5-inner { padding:48px 24px 36px; gap:36px; }\n    ${S}.vs5-header { flex-direction:column; align-items:flex-start; gap:16px; }\n    ${S}.vs5-heading { font-size:28px; }\n    ${S}.vs5-subtitle { max-width:100%; }\n    ${S}.vs5-grid { grid-template-columns:1fr; }\n    ${S}.vs5-grid .vs5-card { aspect-ratio:16/10; }\n    ${S}.vs5-featured { grid-template-columns:1fr; grid-template-rows:none; min-height:auto; }\n    ${S}.vs5-featured .vs5-card { grid-column:auto !important; grid-row:auto !important; aspect-ratio:16/10; }\n    ${S}.vs5-carousel .vs5-card { flex:0 0 calc(100% - 0px); }\n    ${S}.vs5-cascade { height:360px; }\n    ${S}.vs5-cascade-card { width:88%; }\n    ${S}.vs5-editorial-hero .vs5-card { aspect-ratio:16/10; }\n    ${S}.vs5-editorial-thumbs { grid-template-columns:1fr 1fr; }\n    ${S}.vs5-card-content { padding:20px; }\n    ${S}.vs5-card-title { font-size:16px; }\n    ${S}.vs5-card-bottom-right { max-width:200px; }\n    ${S}.vs5-card-link-text { font-size:11px; }\n    ${S}.vs5-card-cta { padding:0 18px; height:34px; font-size:12px; }\n    ${S}.vs5-carousel-nav { flex-wrap:wrap; gap:6px; }\n    ${S}.vs5-carousel-pill { padding:6px 14px; font-size:12px; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    ${S}.vs5-inner { padding:56px 40px 44px; gap:40px; }\n    ${S}.vs5-heading { font-size:32px; }\n    ${S}.vs5-carousel .vs5-card { flex:0 0 100%; }\n    ${S}.vs5-cascade { height:440px; }\n    ${S}.vs5-cascade-card { width:78%; }\n}\n\n/* Video elements */\n${S}.vs5-card-img, ${S}video.vs5-card-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }\n\n/* --- Quote overlay styles --- */\n${S}.vs5-quote { position:absolute; inset:0; z-index:2; display:flex; flex-direction:column; padding:32px; box-sizing:border-box; }\n${S}.vs5-quote-text { font-family:${FONT}; font-size:17px; font-weight:400; line-height:1.5; color:#fff; margin:0; font-style:normal; }\n${S}.vs5-quote-attribution { display:flex; flex-direction:column; gap:3px; margin-top:18px; }\n${S}.vs5-quote-author { font-family:${FONT}; font-size:16px; font-weight:600; color:#fff; }\n${S}.vs5-quote-role { font-family:${FONT}; font-size:14px; font-weight:400; color:rgba(255,255,255,0.65); }\n\n/* Quote logo */\n${S}.vs5-quote-logo { height:40px; width:auto; max-width:140px; object-fit:contain; object-position:left; filter:brightness(0) invert(1); margin-bottom:${quoteLogoGap}px; }\n\n/* --- Quotes layout (featured-style, taller small boxes) --- */\n${S}.vs5-quotes-grid { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:${quoteBigHeight>0?`${quoteBigHeight}px ${quoteSmallHeight>0?quoteSmallHeight:300}px ${quoteBigHeight}px`:\"1.2fr 1fr 1.2fr\"}; gap:16px; ${quoteBigHeight>0?\"\":\"min-height:860px;\"} }\n${S}.vs5-quotes-grid .vs5-card { aspect-ratio:auto; }\n${S}.vs5-quotes-grid .vs5-card:nth-child(1) { grid-column:1; grid-row:1 / 3; }\n${S}.vs5-quotes-grid .vs5-card:nth-child(2) { grid-column:2; grid-row:1; }\n${S}.vs5-quotes-grid .vs5-card:nth-child(3) { grid-column:2; grid-row:2 / 4; }\n${S}.vs5-quotes-grid .vs5-card:nth-child(4) { grid-column:1; grid-row:3; }\n\n/* Bottom-left: quote pinned to bottom-left */\n${S}.vs5-quote-bottom-left { justify-content:flex-end; align-items:flex-start; background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.25) 50%, transparent 100%); }\n${S}.vs5-quote-bottom-left .vs5-quote-text { max-width:480px; }\n\n/* Centered: quote centered vertically and horizontally */\n${S}.vs5-quote-centered { justify-content:center; align-items:center; text-align:center; background:rgba(0,0,0,0.45); }\n${S}.vs5-quote-centered .vs5-quote-text { max-width:520px; font-size:19px; line-height:1.45; }\n${S}.vs5-quote-centered .vs5-quote-attribution { align-items:center; }\n\n/* Quote-mark: large decorative opening quote */\n${S}.vs5-quote-quote-mark { justify-content:flex-end; align-items:flex-start; background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 60%, transparent 100%); }\n${S}.vs5-quote-mark { font-family:Georgia, serif; font-size:72px; line-height:0.8; color:rgba(255,255,255,0.3); margin-bottom:8px; display:block; }\n${S}.vs5-quote-quote-mark .vs5-quote-text { max-width:480px; }\n\n/* Bottom-bar: frosted glass bar at bottom */\n${S}.vs5-quote-bottom-bar { justify-content:flex-end; align-items:stretch; padding:0; background:none; }\n${S}.vs5-quote-bar { background:rgba(255,255,255,0.08); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); border-top:1px solid rgba(255,255,255,0.12); padding:24px 32px; display:flex; align-items:center; gap:24px; }\n${S}.vs5-quote-bar .vs5-quote-text { flex:1; font-size:16px; line-height:1.45; margin:0; }\n${S}.vs5-quote-bar .vs5-quote-attribution { margin-top:0; flex-shrink:0; min-width:120px; }\n\n@media (max-width:809px) {\n    ${S}.vs5-quotes-grid { grid-template-columns:1fr; grid-template-rows:none; min-height:auto; }\n    ${S}.vs5-quotes-grid .vs5-card { grid-column:auto !important; grid-row:auto !important; aspect-ratio:auto; min-height:auto; }\n    ${S}.vs5-quotes-grid .vs5-quote { position:relative; inset:auto; padding:32px 28px; }\n    ${S}.vs5-quotes-grid .vs5-card-img,\n    ${S}.vs5-quotes-grid .vs5-card-placeholder,\n    ${S}.vs5-quotes-grid .vs5-darken { position:absolute; inset:0; z-index:0; }\n    ${S}.vs5-quote-text { font-size:15px; line-height:1.6; }\n    ${S}.vs5-quote-centered .vs5-quote-text { font-size:16px; }\n    ${S}.vs5-quote-mark { font-size:48px; }\n    ${S}.vs5-quote-logo { height:32px; max-width:120px; margin-bottom:12px; }\n    ${S}.vs5-quote-bar { flex-direction:column; gap:14px; padding:24px 28px; }\n    ${S}.vs5-quote-bar .vs5-quote-attribution { min-width:auto; }\n}\n\n${cardHeight>0?`\n/* Card height override */\n${S}.vs5-grid .vs5-card { aspect-ratio:auto; height:${cardHeight}px; }\n${S}.vs5-featured .vs5-card { aspect-ratio:auto; }\n${S}.vs5-featured { min-height:auto; }\n${S}.vs5-carousel .vs5-card { aspect-ratio:auto; height:${cardHeight}px; }\n${S}.vs5-cascade-card { aspect-ratio:auto; height:${cardHeight}px; }\n${S}.vs5-editorial-hero .vs5-card { aspect-ratio:auto; height:${cardHeight}px; }\n${S}.vs5-editorial-thumb { aspect-ratio:auto; height:${Math.round(cardHeight*.6)}px; }\n${S}.vs5-lookbook-section { min-height:${cardHeight}px; }\n`:\"\"}\n`;}function splitIntoLines(text,wordsPerLine=7){const words=text.split(\" \");const lines=[];for(let i=0;i<words.length;i+=wordsPerLine){lines.push(words.slice(i,i+wordsPerLine).join(\" \"));}return lines;}const DEFAULT_QUOTE=\"We are impressed and delighted with our Bubblehouse launch and program.\\n\\nDesign, integration and set up was seamless – one of the best vendors we have ever worked with! Thanks to Bubblehouse we now have a thriving loyalty program.\";const DEFAULT_AUTHOR=\"Eileen Shulock\";const DEFAULT_ROLE=\"Director, eCommerce\";function Card({cs,index,showCta=false,newTab=false}){const cardContent=/*#__PURE__*/_jsxs(_Fragment,{children:[cs.video?/*#__PURE__*/_jsx(\"video\",{src:cs.video,autoPlay:true,loop:true,muted:true,playsInline:true,className:\"vs5-card-img\"}):cs.image?/*#__PURE__*/_jsx(\"img\",{src:cs.image,alt:cs.title,className:\"vs5-card-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-placeholder\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"vs5-card-placeholder-text\",children:[\"Case Study \",index+1]})}),/*#__PURE__*/_jsx(\"div\",{className:\"vs5-darken\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-overlay\"}),showCta&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-gradient\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-card-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-card-top\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-title-wrap\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vs5-card-title\",children:cs.title})}),cs.description&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-desc\",children:splitIntoLines(cs.description).map((line,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"vs5-card-desc-line\",children:line},i))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-card-bottom\",children:[cs.logo?/*#__PURE__*/_jsx(\"img\",{src:cs.logo,alt:\"\",className:\"vs5-card-logo\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-logo-placeholder\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vs5-card-logo-label\",children:\"Logo\"})}),showCta&&cs.link&&/*#__PURE__*/_jsx(\"a\",{className:\"vs5-card-cta\",href:cs.link,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,onClick:e=>e.stopPropagation(),children:\"View case study\"})]})]})]});if(showCta){return /*#__PURE__*/_jsx(\"div\",{className:\"vs5-card\",style:{display:\"block\"},children:cardContent});}return /*#__PURE__*/_jsx(\"a\",{className:\"vs5-card\",href:cs.link||undefined,target:newTab&&cs.link?\"_blank\":undefined,rel:newTab&&cs.link?\"noopener noreferrer\":undefined,onClick:e=>{if(!cs.link)e.preventDefault();},style:{display:\"block\",textDecoration:\"none\"},children:cardContent});}function QuoteCard({cs,index,style}){return /*#__PURE__*/_jsxs(\"div\",{className:\"vs5-card\",style:{display:\"block\"},children:[cs.image?/*#__PURE__*/_jsx(\"img\",{src:cs.image,alt:\"\",className:\"vs5-card-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs5-card-placeholder\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"vs5-card-placeholder-text\",children:[\"Image \",index+1]})}),/*#__PURE__*/_jsx(\"div\",{className:\"vs5-darken\"}),/*#__PURE__*/_jsxs(\"div\",{className:`vs5-quote vs5-quote-${style}`,children:[cs.logo&&/*#__PURE__*/_jsx(\"img\",{src:cs.logo,alt:\"\",className:\"vs5-quote-logo\"}),style===\"quote-mark\"&&/*#__PURE__*/_jsx(\"span\",{className:\"vs5-quote-mark\",children:\"“\"}),style===\"bottom-bar\"?/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-quote-bar\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"vs5-quote-text\",children:cs.quote}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-quote-attribution\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs5-quote-author\",children:cs.author}),cs.role&&/*#__PURE__*/_jsx(\"span\",{className:\"vs5-quote-role\",children:cs.role})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"vs5-quote-text\",children:cs.quote}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-quote-attribution\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs5-quote-author\",children:cs.author}),cs.role&&/*#__PURE__*/_jsx(\"span\",{className:\"vs5-quote-role\",children:cs.role})]})]})]})]});}export default function VerticalsCaseStudies(props){const{colorScheme=\"dark\",titleWeight=\"bold\",showTopStroke=true,layout=\"grid\",items=4,paddingTop=64,paddingBottom=48,eyebrow=\"Case Studies\",heading=\"Customers using these loyalty systems\",subtitle=\"\",cardHeight=0,mode=\"cases\",quoteStyle=\"bottom-left\",quoteLogoGap=8,quoteSmallHeight=0,quoteBigHeight=0,// Case study 1\ncs1Image=\"\",cs1Video=\"\",cs1Title=\"MaryRuth Organics\",cs1Logo=\"\",cs1Desc=\"How MaryRuth's built a multi-channel loyalty engine with 136% LTV increase\",cs1Link=\"\",// Case study 2\ncs2Image=\"\",cs2Video=\"\",cs2Title=\"Because Market\",cs2Logo=\"\",cs2Desc=\"Driving retention and repeat purchases through personalized rewards\",cs2Link=\"\",// Case study 3\ncs3Image=\"\",cs3Video=\"\",cs3Title=\"Everyday Dose\",cs3Logo=\"\",cs3Desc=\"Transforming subscription customers into engaged loyalty members\",cs3Link=\"\",// Case study 4\ncs4Image=\"\",cs4Video=\"\",cs4Title=\"MegaFood\",cs4Logo=\"\",cs4Desc=\"Building community-driven loyalty across retail and DTC channels\",cs4Link=\"\",// Quote props per card\ncs1Quote=DEFAULT_QUOTE,cs1Author=DEFAULT_AUTHOR,cs1Role=DEFAULT_ROLE,cs2Quote=DEFAULT_QUOTE,cs2Author=DEFAULT_AUTHOR,cs2Role=DEFAULT_ROLE,cs3Quote=DEFAULT_QUOTE,cs3Author=DEFAULT_AUTHOR,cs3Role=DEFAULT_ROLE,cs4Quote=DEFAULT_QUOTE,cs4Author=DEFAULT_AUTHOR,cs4Role=DEFAULT_ROLE,openInNewTab=false,darkenImages=false,darkenAmount=30}=props;const allCases=[{image:cs1Image,video:cs1Video,title:cs1Title,logo:cs1Logo,description:cs1Desc,link:cs1Link,quote:cs1Quote,author:cs1Author,role:cs1Role},{image:cs2Image,video:cs2Video,title:cs2Title,logo:cs2Logo,description:cs2Desc,link:cs2Link,quote:cs2Quote,author:cs2Author,role:cs2Role},{image:cs3Image,video:cs3Video,title:cs3Title,logo:cs3Logo,description:cs3Desc,link:cs3Link,quote:cs3Quote,author:cs3Author,role:cs3Role},{image:cs4Image,video:cs4Video,title:cs4Title,logo:cs4Logo,description:cs4Desc,link:cs4Link,quote:cs4Quote,author:cs4Author,role:cs4Role}];const cases=allCases.slice(0,items);const theme=THEMES[colorScheme]||THEMES.dark;const scopeId=useId().replace(/:/g,\"\");const CSS=buildCSS(theme,darkenImages,darkenAmount,scopeId,cardHeight,quoteLogoGap,quoteSmallHeight,quoteBigHeight);const bodyRef=useRef(null);const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const el=bodyRef.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);observer.disconnect();}},{threshold:.1});observer.observe(el);return()=>observer.disconnect();},[]);// Cascade + Editorial state\nconst[cascadeIndex,setCascadeIndex]=useState(0);const[heroIndex,setHeroIndex]=useState(0);// Carousel state\nconst scrollRef=useRef(null);const[activeSlide,setActiveSlide]=useState(0);const isDragging=useRef(false);const startX=useRef(0);const scrollLeft=useRef(0);const totalSlides=cases.length;const scrollToSlide=useCallback(index=>{const el=scrollRef.current;if(!el)return;const card=el.children[0];if(!card)return;const cardWidth=card.offsetWidth+16;el.scrollTo({left:cardWidth*index,behavior:\"smooth\"});setActiveSlide(index);},[]);const handleScroll=useCallback(()=>{const el=scrollRef.current;if(!el)return;const card=el.children[0];if(!card)return;const cardWidth=card.offsetWidth+16;const idx=Math.round(el.scrollLeft/cardWidth);setActiveSlide(Math.min(idx,totalSlides-1));},[totalSlides]);const onMouseDown=useCallback(e=>{const el=scrollRef.current;if(!el)return;isDragging.current=true;startX.current=e.pageX-el.offsetLeft;scrollLeft.current=el.scrollLeft;},[]);const onMouseMove=useCallback(e=>{if(!isDragging.current)return;const el=scrollRef.current;if(!el)return;e.preventDefault();const x=e.pageX-el.offsetLeft;const walk=(x-startX.current)*1.5;el.scrollLeft=scrollLeft.current-walk;},[]);const onMouseUp=useCallback(()=>{isDragging.current=false;},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"vs5-container\",\"data-vs5\":scopeId,style:{border:\"none\",outline:\"none\",boxShadow:\"none\",borderTop:showTopStroke?`1px solid ${theme.topStroke}`:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-header-left\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs5-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"vs5-heading\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.02em - 0.5px)\":undefined},children:heading})]}),subtitle&&/*#__PURE__*/_jsx(\"p\",{className:\"vs5-subtitle\",children:subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,className:`vs5-body ${isVisible?\"vs5-visible\":\"\"}`,children:[layout===\"grid\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-grid\",children:cases.map((cs,i)=>mode===\"quotes\"?/*#__PURE__*/_jsx(QuoteCard,{cs:cs,index:i,style:quoteStyle},i):/*#__PURE__*/_jsx(Card,{cs:cs,index:i,newTab:openInNewTab},i))}),layout===\"featured\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-featured\",children:cases.map((cs,i)=>mode===\"quotes\"?/*#__PURE__*/_jsx(QuoteCard,{cs:cs,index:i,style:quoteStyle},i):/*#__PURE__*/_jsx(Card,{cs:cs,index:i,newTab:openInNewTab},i))}),layout===\"carousel\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-carousel-wrap\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs5-carousel\",ref:scrollRef,onScroll:handleScroll,onMouseDown:onMouseDown,onMouseMove:onMouseMove,onMouseUp:onMouseUp,onMouseLeave:onMouseUp,children:cases.map((cs,i)=>mode===\"quotes\"?/*#__PURE__*/_jsx(QuoteCard,{cs:cs,index:i,style:quoteStyle},i):/*#__PURE__*/_jsx(Card,{cs:cs,index:i,showCta:true,newTab:openInNewTab},i))}),cases.length>1&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-carousel-nav\",children:cases.map((cs,i)=>/*#__PURE__*/_jsx(\"div\",{className:`vs5-carousel-pill ${i===activeSlide?\"active\":\"\"}`,onClick:()=>scrollToSlide(i),children:cs.title},i))})]}),layout===\"cascade\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs5-cascade\",children:cases.map((cs,i)=>{const offset=i-cascadeIndex;const absOffset=Math.abs(offset);const zIndex=10-absOffset;const s=Math.max(.8,1-absOffset*.06);const tx=offset*55;const rz=offset*1.5;const o=absOffset===0?1:Math.max(.3,1-absOffset*.25);return /*#__PURE__*/_jsx(\"div\",{className:\"vs5-cascade-card\",style:{transform:`translateX(${tx}px) scale(${s}) rotate(${rz}deg)`,opacity:o,zIndex,boxShadow:absOffset===0?\"0 16px 48px rgba(0,0,0,0.35)\":\"0 8px 24px rgba(0,0,0,0.2)\",pointerEvents:absOffset>2?\"none\":\"auto\"},onClick:()=>setCascadeIndex(i),children:mode===\"quotes\"?/*#__PURE__*/_jsx(QuoteCard,{cs:cs,index:i,style:quoteStyle}):/*#__PURE__*/_jsx(Card,{cs:cs,index:i})},i);})}),cases.length>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-cascade-nav\",children:[cases.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{className:`vs5-cascade-dot ${i===cascadeIndex?\"active\":\"\"}`,onClick:()=>setCascadeIndex(i)},i)),/*#__PURE__*/_jsxs(\"span\",{className:\"vs5-cascade-counter\",children:[String(cascadeIndex+1).padStart(2,\"0\"),\" \",\"/\",\" \",String(cases.length).padStart(2,\"0\")]})]})]}),layout===\"editorial\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-editorial\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs5-editorial-hero\",children:mode===\"quotes\"?/*#__PURE__*/_jsx(QuoteCard,{cs:cases[heroIndex],index:heroIndex,style:quoteStyle}):/*#__PURE__*/_jsx(Card,{cs:cases[heroIndex],index:heroIndex,newTab:openInNewTab})}),cases.length>1&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-editorial-thumbs\",children:cases.map((cs,i)=>{if(i===heroIndex)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"vs5-editorial-thumb\",onClick:()=>setHeroIndex(i),children:[cs.video?/*#__PURE__*/_jsx(\"video\",{src:cs.video,autoPlay:true,loop:true,muted:true,playsInline:true,className:\"vs5-editorial-thumb-img\"}):cs.image?/*#__PURE__*/_jsx(\"img\",{src:cs.image,alt:cs.title,className:\"vs5-editorial-thumb-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs5-editorial-thumb-placeholder\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"vs5-card-placeholder-text\",children:[\"Case Study\",\" \",i+1]})}),/*#__PURE__*/_jsx(\"div\",{className:\"vs5-darken\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs5-editorial-thumb-overlay\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs5-editorial-thumb-content\",children:[cs.logo?/*#__PURE__*/_jsx(\"img\",{src:cs.logo,alt:\"\",className:\"vs5-editorial-thumb-logo\"}):null,/*#__PURE__*/_jsx(\"span\",{className:\"vs5-editorial-thumb-title\",children:cs.title})]})]},i);})})]}),layout===\"quotes\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs5-quotes-grid\",children:cases.map((cs,i)=>/*#__PURE__*/_jsx(QuoteCard,{cs:cs,index:i,style:quoteStyle},i))})]})]})})]});}addPropertyControls(VerticalsCaseStudies,{colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\"],optionTitles:[\"Dark\",\"Light\",\"White\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"bold\"},showTopStroke:{type:ControlType.Boolean,title:\"Top Divider\",defaultValue:true},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:64,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:48,min:0,max:200,step:8},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"grid\",\"featured\",\"carousel\",\"cascade\",\"editorial\",\"quotes\"],optionTitles:[\"Grid\",\"Featured\",\"Carousel\",\"Cascade\",\"Editorial\",\"Quotes\"],defaultValue:\"grid\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Case Studies\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Customers using these loyalty systems\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"\",displayTextArea:true},items:{type:ControlType.Number,title:\"Items\",defaultValue:4,min:1,max:4,step:1,displayStepper:true},cardHeight:{type:ControlType.Number,title:\"Card Height (px)\",defaultValue:0,min:0,max:900,step:10,description:\"0 = auto (use aspect ratio)\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,hidden:props=>props.mode===\"quotes\"},darkenImages:{type:ControlType.Boolean,title:\"Darken Images\",defaultValue:false},darkenAmount:{type:ControlType.Number,title:\"Darken Amount\",defaultValue:30,min:5,max:80,step:5},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"cases\",\"quotes\"],optionTitles:[\"Case Studies\",\"Quotes\"],defaultValue:\"cases\"},quoteStyle:{type:ControlType.Enum,title:\"Quote Style\",options:[\"bottom-left\",\"centered\",\"quote-mark\",\"bottom-bar\"],optionTitles:[\"Bottom Left\",\"Centered\",\"Quote Mark\",\"Bottom Bar\"],defaultValue:\"bottom-left\",hidden:props=>props.mode!==\"quotes\"},quoteLogoGap:{type:ControlType.Number,title:\"Logo-Text Gap\",defaultValue:8,min:0,max:48,step:2,hidden:props=>props.mode!==\"quotes\"},quoteBigHeight:{type:ControlType.Number,title:\"Big Card Height\",defaultValue:0,min:0,max:800,step:10,description:\"0 = auto\",hidden:props=>props.mode!==\"quotes\"||props.layout!==\"quotes\"},quoteSmallHeight:{type:ControlType.Number,title:\"Small Card Height\",defaultValue:0,min:0,max:800,step:10,description:\"0 = auto (300px when big is set)\",hidden:props=>props.mode!==\"quotes\"||props.layout!==\"quotes\"},// --- Case Study 1 ---\ncs1Image:{type:ControlType.Image,title:\"1 - Image\"},cs1Video:{type:ControlType.String,title:\"1 - Video URL\",description:\"Video URL (takes priority over image)\",hidden:props=>props.mode===\"quotes\"},cs1Title:{type:ControlType.String,title:\"1 - Title\",defaultValue:\"MaryRuth Organics\",hidden:props=>props.mode===\"quotes\"},cs1Logo:{type:ControlType.Image,title:\"1 - Logo\"},cs1Desc:{type:ControlType.String,title:\"1 - Description\",defaultValue:\"How MaryRuth's built a multi-channel loyalty engine with 136% LTV increase\",displayTextArea:true,hidden:props=>props.mode===\"quotes\"},cs1Link:{type:ControlType.Link,title:\"1 - Link\",hidden:props=>props.mode===\"quotes\"},cs1Quote:{type:ControlType.String,title:\"1 - Quote\",defaultValue:DEFAULT_QUOTE,displayTextArea:true,hidden:props=>props.mode!==\"quotes\"},cs1Author:{type:ControlType.String,title:\"1 - Author\",defaultValue:DEFAULT_AUTHOR,hidden:props=>props.mode!==\"quotes\"},cs1Role:{type:ControlType.String,title:\"1 - Role\",defaultValue:DEFAULT_ROLE,hidden:props=>props.mode!==\"quotes\"},// --- Case Study 2 ---\ncs2Image:{type:ControlType.Image,title:\"2 - Image\",hidden:props=>props.items<2},cs2Video:{type:ControlType.String,title:\"2 - Video URL\",description:\"Video URL (takes priority over image)\",hidden:props=>props.items<2||props.mode===\"quotes\"},cs2Title:{type:ControlType.String,title:\"2 - Title\",defaultValue:\"Because Market\",hidden:props=>props.items<2||props.mode===\"quotes\"},cs2Logo:{type:ControlType.Image,title:\"2 - Logo\",hidden:props=>props.items<2},cs2Desc:{type:ControlType.String,title:\"2 - Description\",defaultValue:\"Driving retention and repeat purchases through personalized rewards\",displayTextArea:true,hidden:props=>props.items<2||props.mode===\"quotes\"},cs2Link:{type:ControlType.Link,title:\"2 - Link\",hidden:props=>props.items<2||props.mode===\"quotes\"},cs2Quote:{type:ControlType.String,title:\"2 - Quote\",defaultValue:DEFAULT_QUOTE,displayTextArea:true,hidden:props=>props.items<2||props.mode!==\"quotes\"},cs2Author:{type:ControlType.String,title:\"2 - Author\",defaultValue:DEFAULT_AUTHOR,hidden:props=>props.items<2||props.mode!==\"quotes\"},cs2Role:{type:ControlType.String,title:\"2 - Role\",defaultValue:DEFAULT_ROLE,hidden:props=>props.items<2||props.mode!==\"quotes\"},// --- Case Study 3 ---\ncs3Image:{type:ControlType.Image,title:\"3 - Image\",hidden:props=>props.items<3},cs3Video:{type:ControlType.String,title:\"3 - Video URL\",description:\"Video URL (takes priority over image)\",hidden:props=>props.items<3||props.mode===\"quotes\"},cs3Title:{type:ControlType.String,title:\"3 - Title\",defaultValue:\"Everyday Dose\",hidden:props=>props.items<3||props.mode===\"quotes\"},cs3Logo:{type:ControlType.Image,title:\"3 - Logo\",hidden:props=>props.items<3},cs3Desc:{type:ControlType.String,title:\"3 - Description\",defaultValue:\"Transforming subscription customers into engaged loyalty members\",displayTextArea:true,hidden:props=>props.items<3||props.mode===\"quotes\"},cs3Link:{type:ControlType.Link,title:\"3 - Link\",hidden:props=>props.items<3||props.mode===\"quotes\"},cs3Quote:{type:ControlType.String,title:\"3 - Quote\",defaultValue:DEFAULT_QUOTE,displayTextArea:true,hidden:props=>props.items<3||props.mode!==\"quotes\"},cs3Author:{type:ControlType.String,title:\"3 - Author\",defaultValue:DEFAULT_AUTHOR,hidden:props=>props.items<3||props.mode!==\"quotes\"},cs3Role:{type:ControlType.String,title:\"3 - Role\",defaultValue:DEFAULT_ROLE,hidden:props=>props.items<3||props.mode!==\"quotes\"},// --- Case Study 4 ---\ncs4Image:{type:ControlType.Image,title:\"4 - Image\",hidden:props=>props.items<4},cs4Video:{type:ControlType.String,title:\"4 - Video URL\",description:\"Video URL (takes priority over image)\",hidden:props=>props.items<4||props.mode===\"quotes\"},cs4Title:{type:ControlType.String,title:\"4 - Title\",defaultValue:\"MegaFood\",hidden:props=>props.items<4||props.mode===\"quotes\"},cs4Logo:{type:ControlType.Image,title:\"4 - Logo\",hidden:props=>props.items<4},cs4Desc:{type:ControlType.String,title:\"4 - Description\",defaultValue:\"Building community-driven loyalty across retail and DTC channels\",displayTextArea:true,hidden:props=>props.items<4||props.mode===\"quotes\"},cs4Link:{type:ControlType.Link,title:\"4 - Link\",hidden:props=>props.items<4||props.mode===\"quotes\"},cs4Quote:{type:ControlType.String,title:\"4 - Quote\",defaultValue:DEFAULT_QUOTE,displayTextArea:true,hidden:props=>props.items<4||props.mode!==\"quotes\"},cs4Author:{type:ControlType.String,title:\"4 - Author\",defaultValue:DEFAULT_AUTHOR,hidden:props=>props.items<4||props.mode!==\"quotes\"},cs4Role:{type:ControlType.String,title:\"4 - Role\",defaultValue:DEFAULT_ROLE,hidden:props=>props.items<4||props.mode!==\"quotes\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsCaseStudies\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsCaseStudies.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#888\",border:\"#222\",labelColor:\"#999\",topStroke:\"#1a1a1a\"},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#08090a\",border:\"#e0e0dc\",labelColor:\"#999\",topStroke:\"#e0e0dc\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#08090a\",border:\"#e0e0dc\",labelColor:\"#999\",topStroke:\"#e0e0dc\"},green:{bg:\"#EFF4E7\",text:\"#08090a\",sub:\"#3d4a2f\",border:\"#c8d4b4\",labelColor:\"#6b7a5a\",topStroke:\"#c8d4b4\"}};function buildCSS(t){return`\n.vcsd-container { width:100%; background:${t.bg}; display:flex; justify-content:center; }\n.vcsd-inner { width:100%; max-width:1440px; padding:64px 64px 48px; box-sizing:border-box; display:flex; flex-direction:column; gap:48px; flex-shrink:0; min-height:min-content; }\n.vcsd-title { font-family:${FONT}; font-size:38px; font-weight:400; line-height:1.12; color:${t.text}; margin:0; letter-spacing:-0.02em; max-width:800px; }\n.vcsd-paragraphs { display:grid; grid-template-columns:1fr 1fr; gap:64px; }\n.vcsd-paragraph { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.65; color:${t.sub}; margin:0; }\n.vcsd-divider { width:100%; height:1px; background:${t.border}; }\n.vcsd-meta { display:flex; gap:24px; }\n.vcsd-meta-item { display:flex; flex-direction:column; gap:8px; flex:1; }\n.vcsd-meta-label { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.labelColor}; }\n.vcsd-meta-value { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.5; color:${t.text}; }\n\n@media (max-width:809px) {\n    .vcsd-inner { padding:48px 24px 36px; gap:36px; }\n    .vcsd-title { font-size:28px; }\n    .vcsd-paragraphs { grid-template-columns:1fr; gap:24px; }\n    .vcsd-meta { flex-wrap:wrap; gap:24px; }\n    .vcsd-meta-item { flex:1 1 calc(50% - 12px); }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vcsd-inner { padding:56px 40px 44px; gap:40px; }\n    .vcsd-title { font-size:32px; }\n}\n`;}export default function VerticalsCaseStudyDetail(props){const{colorScheme=\"dark\",titleWeight=\"light\",showTopStroke=true,paddingTop=64,paddingBottom=48,title=\"Loyalty infrastructure for CPG brands across DTC, marketplace, and retail\",paragraphLeft=\"A single loyalty system that works across every sales channel. Integrate loyalty into the subscription portal to convert one-time buyers into long-term subscribers, reduce churn through milestone rewards, and build VIP tiers that reinforce retention—then extend beyond owned channels with receipt verification that turns anonymous marketplace and retail buyers into known members.\",paragraphRight=\"Gamified experiences purpose-built for CPG. Activate your community with sweepstakes tied to new launches and seasonal drops, capture zero-party data through quizzes and interactive polls, and turn every engagement into actionable insights that power personalized recommendations—converting passive buyers into brand advocates who drive organic growth.\",stats=[{label:\"RECEIPT VERIFICATION\",value:\"92% match accuracy across Amazon, Target, and Walmart receipts\"},{label:\"CROSS-CHANNEL MEMBERS\",value:\"3.4x higher LTV vs single-channel customers\"},{label:\"CAMPAIGN ENGAGEMENT\",value:\"47% average participation in sweepstakes and quizzes\"},{label:\"ZERO-PARTY DATA\",value:\"68% profile completion rate through interactive onboarding\"}],showMeta=true}=props;const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildCSS(theme);const metaItems=(stats||[]).filter(item=>item?.label||item?.value);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"vcsd-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\",borderTop:showTopStroke?`1px solid ${theme.topStroke}`:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vcsd-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`},children:[/*#__PURE__*/_jsx(\"h1\",{className:\"vcsd-title\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.02em - 0.5px)\":undefined},children:title}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcsd-paragraphs\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"vcsd-paragraph\",children:paragraphLeft}),/*#__PURE__*/_jsx(\"p\",{className:\"vcsd-paragraph\",children:paragraphRight})]}),showMeta&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcsd-divider\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vcsd-meta\",children:metaItems.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vcsd-meta-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcsd-meta-label\",children:item.label}),/*#__PURE__*/_jsx(\"span\",{className:\"vcsd-meta-value\",children:item.value})]},i))})]})]})})]});}addPropertyControls(VerticalsCaseStudyDetail,{colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\",\"green\"],optionTitles:[\"Dark\",\"Light\",\"White\",\"Green\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"light\"},showTopStroke:{type:ControlType.Boolean,title:\"Top Divider\",defaultValue:true},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:64,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:48,min:0,max:200,step:8},showMeta:{type:ControlType.Boolean,title:\"Show Meta\",defaultValue:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Loyalty infrastructure for CPG brands across DTC, marketplace, and retail\",displayTextArea:true},paragraphLeft:{type:ControlType.String,title:\"Paragraph Left\",defaultValue:\"A single loyalty system that works across every sales channel. Integrate loyalty into the subscription portal to convert one-time buyers into long-term subscribers, reduce churn through milestone rewards, and build VIP tiers that reinforce retention—then extend beyond owned channels with receipt verification that turns anonymous marketplace and retail buyers into known members.\",displayTextArea:true},paragraphRight:{type:ControlType.String,title:\"Paragraph Right\",defaultValue:\"Gamified experiences purpose-built for CPG. Activate your community with sweepstakes tied to new launches and seasonal drops, capture zero-party data through quizzes and interactive polls, and turn every engagement into actionable insights that power personalized recommendations—converting passive buyers into brand advocates who drive organic growth.\",displayTextArea:true},stats:{type:ControlType.Array,title:\"Statistics\",maxCount:8,defaultValue:[{label:\"RECEIPT VERIFICATION\",value:\"92% match accuracy across Amazon, Target, and Walmart receipts\"},{label:\"CROSS-CHANNEL MEMBERS\",value:\"3.4x higher LTV vs single-channel customers\"},{label:\"CAMPAIGN ENGAGEMENT\",value:\"47% average participation in sweepstakes and quizzes\"},{label:\"ZERO-PARTY DATA\",value:\"68% profile completion rate through interactive onboarding\"}],control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"STATISTIC\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"Value\"}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsCaseStudyDetail\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsCaseStudyDetail.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";const ACCENT=\"#51ed97\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#888\",bullet:\"#bbb\",border:\"#222\",cardBg:\"#111\",cardBorder:\"#1e1e1e\",cardText:\"#ccc\",cardSub:\"#666\",iconBg:\"rgba(81,237,151,0.08)\",iconStroke:ACCENT,eyebrowColor:\"#999\",topStroke:\"#1a1a1a\",accent:ACCENT,accentBg:\"rgba(81,237,151,0.08)\"},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#08090a\",bullet:\"#08090a\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardText:\"#08090a\",cardSub:\"#08090a\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",eyebrowColor:\"#999\",topStroke:\"#e0e0dc\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#08090a\",bullet:\"#08090a\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardText:\"#08090a\",cardSub:\"#08090a\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",eyebrowColor:\"#999\",topStroke:\"#e0e0dc\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\"}};const ICONS={receipt:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 2v20l3-2 3 2 3-2 3 2 3-2 3 2V2l-3 2-3-2-3 2-3-2-3 2-3-2z\"/><line x1=\"8\" y1=\"8\" x2=\"16\" y2=\"8\"/><line x1=\"8\" y1=\"12\" x2=\"14\" y2=\"12\"/><line x1=\"8\" y1=\"16\" x2=\"12\" y2=\"16\"/></svg>`,user:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"/><path d=\"M5 20c0-4 3.5-7 7-7s7 3 7 7\"/></svg>`,mail:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"/><path d=\"M22 4L12 13 2 4\"/></svg>`,arrow:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7\"/><path d=\"M7 7h10v10\"/></svg>`,bell:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8A6 6 0 006 8c0 7-3 9-3 9h18s-3-2-3-9\"/><path d=\"M13.73 21a2 2 0 01-3.46 0\"/></svg>`,link:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71\"/><path d=\"M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71\"/></svg>`,refresh:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 4 23 10 17 10\"/><polyline points=\"1 20 1 14 7 14\"/><path d=\"M3.51 9a9 9 0 0114.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0020.49 15\"/></svg>`,cart:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"21\" r=\"1\"/><circle cx=\"20\" cy=\"21\" r=\"1\"/><path d=\"M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6\"/></svg>`,zap:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"/></svg>`,tag:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.59 13.41l-7.17 7.17a2 2 0 01-2.83 0L2 12V2h10l8.59 8.59a2 2 0 010 2.82z\"/><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\"/></svg>`,star:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"/></svg>`,shield:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"/></svg>`,// â”€â”€â”€ General icons â”€â”€â”€\ncheck:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>`,clock:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polyline points=\"12 6 12 12 16 14\"/></svg>`,gift:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 12 20 22 4 22 4 12\"/><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"/><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"/><path d=\"M12 7H7.5a2.5 2.5 0 010-5C11 2 12 7 12 7z\"/><path d=\"M12 7h4.5a2.5 2.5 0 000-5C13 2 12 7 12 7z\"/></svg>`,heart:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z\"/></svg>`,globe:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"/><path d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"/></svg>`,lock:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"/><path d=\"M7 11V7a5 5 0 0110 0v4\"/></svg>`,unlock:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"/><path d=\"M7 11V7a5 5 0 019.9-1\"/></svg>`,settings:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"/><path d=\"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 01-2.83 2.83l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09a1.65 1.65 0 00-1.08-1.51 1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09a1.65 1.65 0 001.51-1.08 1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001.08 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9c.26.604.852.997 1.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1.08z\"/></svg>`,search:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"/></svg>`,eye:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg>`,camera:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z\"/><circle cx=\"12\" cy=\"13\" r=\"4\"/></svg>`,image:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"/><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"/><polyline points=\"21 15 16 10 5 21\"/></svg>`,download:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4\"/><polyline points=\"7 10 12 15 17 10\"/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"/></svg>`,upload:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4\"/><polyline points=\"17 8 12 3 7 8\"/><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"15\"/></svg>`,filter:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"/></svg>`,layers:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"/><polyline points=\"2 17 12 22 22 17\"/><polyline points=\"2 12 12 17 22 12\"/></svg>`,hash:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"4\" y1=\"9\" x2=\"20\" y2=\"9\"/><line x1=\"4\" y1=\"15\" x2=\"20\" y2=\"15\"/><line x1=\"10\" y1=\"3\" x2=\"8\" y2=\"21\"/><line x1=\"16\" y1=\"3\" x2=\"14\" y2=\"21\"/></svg>`,percent:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"19\" y1=\"5\" x2=\"5\" y2=\"19\"/><circle cx=\"6.5\" cy=\"6.5\" r=\"2.5\"/><circle cx=\"17.5\" cy=\"17.5\" r=\"2.5\"/></svg>`,creditcard:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\"/><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"/></svg>`,calendar:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"/></svg>`,map:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"/><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"/></svg>`,compass:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"/></svg>`,phone:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"/></svg>`,monitor:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"/></svg>`,database:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"/><path d=\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\"/><path d=\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\"/></svg>`,cpu:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"/><line x1=\"9\" y1=\"1\" x2=\"9\" y2=\"4\"/><line x1=\"15\" y1=\"1\" x2=\"15\" y2=\"4\"/><line x1=\"9\" y1=\"20\" x2=\"9\" y2=\"23\"/><line x1=\"15\" y1=\"20\" x2=\"15\" y2=\"23\"/><line x1=\"20\" y1=\"9\" x2=\"23\" y2=\"9\"/><line x1=\"20\" y1=\"14\" x2=\"23\" y2=\"14\"/><line x1=\"1\" y1=\"9\" x2=\"4\" y2=\"9\"/><line x1=\"1\" y1=\"14\" x2=\"4\" y2=\"14\"/></svg>`,share:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"/><circle cx=\"6\" cy=\"12\" r=\"3\"/><circle cx=\"18\" cy=\"19\" r=\"3\"/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"/></svg>`,folder:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 19a2 2 0 01-2 2H4a2 2 0 01-2-2V5a2 2 0 012-2h5l2 3h9a2 2 0 012 2z\"/></svg>`,clipboard:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 4h2a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h2\"/><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\"/></svg>`,code:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"16 18 22 12 16 6\"/><polyline points=\"8 6 2 12 8 18\"/></svg>`,// â”€â”€â”€ Sales incentive / SPIFF / channel icons â”€â”€â”€\ntrophy:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9H3a1 1 0 01-1-1V5a1 1 0 011-1h3\"/><path d=\"M18 9h3a1 1 0 001-1V5a1 1 0 00-1-1h-3\"/><path d=\"M6 4h12v6a6 6 0 01-12 0V4z\"/><path d=\"M12 16v2\"/><path d=\"M8 22h8\"/><path d=\"M8 22v-2h8v2\"/></svg>`,medal:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"15\" r=\"5\"/><path d=\"M8.21 13.89L7 2h10l-1.21 11.89\"/><path d=\"M12 10v5\"/><path d=\"M10 15h4\"/></svg>`,target:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><circle cx=\"12\" cy=\"12\" r=\"6\"/><circle cx=\"12\" cy=\"12\" r=\"2\"/></svg>`,trending:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/><polyline points=\"17 6 23 6 23 12\"/></svg>`,barchart:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"/><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"/><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"/></svg>`,piechart:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21.21 15.89A10 10 0 118 2.83\"/><path d=\"M22 12A10 10 0 0012 2v10z\"/></svg>`,activity:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"/></svg>`,dollar:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"/><path d=\"M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6\"/></svg>`,award:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"7\"/><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"/></svg>`,flag:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"/><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"/></svg>`,rocket:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 00-2.91-.09z\"/><path d=\"M12 15l-3-3a22 22 0 012-3.95A12.88 12.88 0 0122 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 01-4 2z\"/><path d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\"/><path d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"/></svg>`,users:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"/><circle cx=\"9\" cy=\"7\" r=\"4\"/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"/><path d=\"M16 3.13a4 4 0 010 7.75\"/></svg>`,briefcase:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\"/><path d=\"M16 7V5a2 2 0 00-2-2h-4a2 2 0 00-2 2v2\"/></svg>`,package:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"16.5\" y1=\"9.4\" x2=\"7.5\" y2=\"4.21\"/><path d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"/><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"/><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"/></svg>`,timer:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"13\" r=\"8\"/><path d=\"M12 9v4l2 2\"/><path d=\"M5 3L2 6\"/><path d=\"M22 6l-3-3\"/><line x1=\"10\" y1=\"1\" x2=\"14\" y2=\"1\"/></svg>`,sliders:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"/><line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"/><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"/><line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"/><line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"/><line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"/><line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"/><line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"/></svg>`,grid:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"/><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"/><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"/><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"/></svg>`,crown:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 18l3-12 5 6 2-8 2 8 5-6 3 12H2z\"/><path d=\"M2 18h20v2H2z\"/></svg>`,bolt:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"/></svg>`,handshake:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 11l-3-3-5.07 4.07a2 2 0 01-2.83 0l-.01-.01a2 2 0 010-2.83L14 4.5 11.5 2 4 9.5l6.5 6.5\"/><path d=\"M4 9.5L2 12l4 4\"/><path d=\"M20 11l2 2.5-4 4\"/><path d=\"M10.5 16l2 2\"/><path d=\"M13 18.5l2 2\"/></svg>`,gauge:`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"/><path d=\"M12 6v6l4 2\"/></svg>`};const ICON_KEYS=Object.keys(ICONS);const ICON_TITLES=ICON_KEYS.map(k=>k.charAt(0).toUpperCase()+k.slice(1));function buildCSS(t,showStrokes=true){return`\n.vs2-container { width:100%; background:${t.bg}; display:flex; justify-content:center; }\n.vs2-inner { width:100%; max-width:1440px; padding:64px 64px 48px; box-sizing:border-box; display:grid; grid-template-columns:1.15fr 0.85fr; gap:80px; align-items:center; }\n.vs2-text { display:flex; flex-direction:column; gap:0; }\n.vs2-eyebrow { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.eyebrowColor}; margin-bottom:16px; }\n.vs2-heading { font-family:${FONT}; font-size:38px; font-weight:700; line-height:1.12; color:${t.text}; margin:0 0 12px; letter-spacing:-0.02em; }\n.vs2-subtitle { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.6; color:${t.sub}; margin:0 0 36px; max-width:480px; }\n.vs2-bullets { display:flex; flex-direction:column; gap:0; }\n.vs2-bullet { display:flex; align-items:flex-start; gap:14px; padding:14px 0; ${showStrokes?`border-top:1px solid ${t.border};`:\"\"} }\n.vs2-bullet:first-child { border-top:none; }\n.vs2-bullet:last-child { border-bottom:none; }\n.vs2-icon { width:32px; height:32px; display:flex; align-items:center; justify-content:center; background:${t.iconBg}; border-radius:6px; flex-shrink:0; color:${t.iconStroke}; margin-top:1px; }\n.vs2-bullet-text { font-family:${FONT}; font-size:15px; font-weight:400; line-height:1.55; color:${t.bullet}; padding-top:4px; }\n\n.vs2-creative { display:flex; flex-direction:column; gap:16px; }\n.vs2-card { background:${t.cardBg}; border:1px solid ${t.cardBorder}; padding:24px; display:flex; flex-direction:column; gap:16px; }\n.vs2-card-header { display:flex; align-items:center; gap:10px; }\n.vs2-card-icon { width:36px; height:36px; display:flex; align-items:center; justify-content:center; background:${t.iconBg}; border-radius:8px; color:${t.iconStroke}; }\n.vs2-card-title { font-family:${FONT}; font-size:14px; font-weight:600; color:${t.text}; }\n.vs2-card-sub { font-family:${FONT}; font-size:12px; font-weight:400; color:${t.cardSub}; }\n\n.vs2-receipt { display:flex; flex-direction:column; gap:12px; }\n.vs2-receipt-row { display:flex; justify-content:space-between; align-items:center; padding:0 4px; }\n.vs2-receipt-item { font-family:${FONT}; font-size:12px; font-weight:400; color:${t.cardText}; }\n.vs2-receipt-val { font-family:${FONT}; font-size:12px; font-weight:500; color:${t.text}; }\n.vs2-receipt-divider { width:100%; height:1px; background:${t.cardBorder}; }\n.vs2-receipt-total .vs2-receipt-item,\n.vs2-receipt-total .vs2-receipt-val { font-weight:600; font-size:13px; }\n.vs2-receipt-status { display:inline-flex; align-items:center; gap:6px; padding:6px 12px; background:${t.accentBg}; font-family:${FONT}; font-size:11px; font-weight:600; color:${t.accent}; letter-spacing:0.04em; text-transform:uppercase; align-self:flex-start; margin-top:4px; }\n.vs2-receipt-dot { width:5px; height:5px; border-radius:50%; background:${t.accent}; }\n\n.vs2-notif { display:flex; gap:14px; align-items:flex-start; }\n.vs2-notif-content { display:flex; flex-direction:column; gap:3px; flex:1; }\n.vs2-notif-title { font-family:${FONT}; font-size:13px; font-weight:600; color:${t.text}; }\n.vs2-notif-body { font-family:${FONT}; font-size:12px; font-weight:400; color:${t.cardText}; line-height:1.5; }\n.vs2-notif-time { font-family:${FONT}; font-size:11px; font-weight:400; color:${t.cardSub}; flex-shrink:0; padding-top:2px; }\n.vs2-notif-img { width:100%; height:160px; object-fit:cover; }\n.vs2-notif-avatar { width:36px; height:36px; border-radius:50%; object-fit:cover; flex-shrink:0; }\n.vs2-card-top-img { width:100%; height:160px; object-fit:cover; margin-bottom:4px; }\n\n/* Animations \\xe2€” triggered on scroll */\n@keyframes vs2-fadeUp { 0% { opacity:0; transform:translateY(14px); } 100% { opacity:1; transform:translateY(0); } }\n@keyframes vs2-slideIn { 0% { opacity:0; transform:translateX(10px); } 100% { opacity:1; transform:translateX(0); } }\n@keyframes vs2-dotPulse { 0% { transform:scale(1); } 50% { transform:scale(1.8); opacity:0.6; } 100% { transform:scale(1); opacity:1; } }\n\n.vs2-creative .vs2-card,\n.vs2-creative .vs2-receipt-row,\n.vs2-creative .vs2-receipt-status,\n.vs2-creative .vs2-notif { opacity:0; }\n\n.vs2-creative.vs2-visible .vs2-card:nth-child(1) { animation:vs2-fadeUp 0.5s ease both; }\n.vs2-creative.vs2-visible .vs2-card:nth-child(2) { animation:vs2-fadeUp 0.5s ease 0.25s both; }\n.vs2-creative.vs2-visible .vs2-receipt-row:nth-child(1) { animation:vs2-slideIn 0.35s ease 0.3s both; }\n.vs2-creative.vs2-visible .vs2-receipt-row:nth-child(2) { animation:vs2-slideIn 0.35s ease 0.45s both; }\n.vs2-creative.vs2-visible .vs2-receipt-row.vs2-receipt-total { animation:vs2-slideIn 0.35s ease 0.7s both; }\n.vs2-creative.vs2-visible .vs2-receipt-status { animation:vs2-fadeUp 0.35s ease 0.9s both; }\n.vs2-creative.vs2-visible .vs2-receipt-dot { animation:vs2-dotPulse 0.4s ease 1.2s both; }\n.vs2-creative.vs2-visible .vs2-notif { animation:vs2-slideIn 0.4s ease 0.8s both; }\n\n@media (max-width:809px) {\n    .vs2-inner { grid-template-columns:1fr; padding:48px 24px 36px; gap:48px; }\n    .vs2-heading { font-size:28px; }\n    .vs2-subtitle { max-width:100%; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vs2-inner { padding:56px 40px 44px; gap:56px; }\n    .vs2-heading { font-size:32px; }\n}\n`;}export default function VerticalsContent1(props){const{colorScheme=\"dark\",titleWeight=\"bold\",visual=\"cpg\",showTopStroke=true,showStrokes=true,paddingTop=64,paddingBottom=48,eyebrow=\"Extend loyalty beyond your owned channels\",heading=\"Unlock first-party customer relationships from third-party purchases.\",subtitle=\"Turns anonymous retail buyers into known loyalty members and brand advocates.\",bullets=[{text:\"Reward purchases from marketplaces through receipt upload\",icon:\"receipt\"},{text:\"Deanonymize retail buyers into known loyalty members\",icon:\"user\"},{text:\"Engage retail buyers through email and SMS\",icon:\"mail\"},{text:\"Guide purchases from marketplaces toward direct channels\",icon:\"arrow\"},{text:\"Send push notifications whenever customers are near a store\",icon:\"bell\"}],notifImage=\"\",fashionRadius=0,fashionNotifScale=1,fashionTopImage=\"\",fashionNotifImage=\"\",fashionNotifTitle=\"Points attributed from store\",fashionNotifBody=\"420 points added to Sarah M.'s profile from Flagship NYC. Tier progress updated - 580 pts to Gold.\",fashionNotifTime=\"Just now\"}=props;const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildCSS(theme,showStrokes);const validBullets=bullets.filter(b=>b?.text);const creativeRef=useRef(null);const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const el=creativeRef.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);observer.disconnect();}},{threshold:.15});observer.observe(el);return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\",borderTop:showTopStroke?`1px solid ${theme.topStroke}`:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"vs2-heading\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.02em - 0.5px)\":undefined},children:heading}),/*#__PURE__*/_jsx(\"p\",{className:\"vs2-subtitle\",children:subtitle}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-bullets\",children:validBullets.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-bullet\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-icon\",dangerouslySetInnerHTML:{__html:ICONS[item.icon]||ICONS.receipt}}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-bullet-text\",children:item.text})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{ref:creativeRef,className:`vs2-creative ${isVisible?\"vs2-visible\":\"\"}`,children:[visual===\"cpg\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.receipt}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"Receipt Verified\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Amazon Marketplace\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-item\",children:\"Daily Multivitamin Gummies\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-val\",children:\"$29.95\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-item\",children:\"Liquid Morning Vitamins\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-val\",children:\"$34.95\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-receipt-divider\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-row vs2-receipt-total\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-item\",children:\"Points Earned\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-val\",style:{color:theme.accent},children:\"+650 pts\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-status\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-dot\"}),\"Verified & Rewarded\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.bell}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"Push Notification\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Location-triggered\"})]})]}),notifImage&&/*#__PURE__*/_jsx(\"img\",{src:notifImage,alt:\"\",className:\"vs2-notif-img\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-notif\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-notif-content\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-notif-title\",children:\"You're near a store!\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-notif-body\",children:\"You have 2,400 points ready to redeem. Visit the Whole Foods on 5th Ave for 2x bonus points today.\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-notif-time\",children:\"Just now\"})]})]})]}),visual===\"b2b\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[(props.b2bStyle||\"v1\")===\"v1\"&&/* V1 â€” Image top card + rep dashboard card below *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",style:{padding:0,overflow:\"hidden\"},children:[props.b2bImage&&/*#__PURE__*/_jsx(\"img\",{src:props.b2bImage,alt:\"\",style:{width:\"100%\",height:\"180px\",objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 24px 20px\",display:\"flex\",flexDirection:\"column\",gap:\"14px\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.trophy}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"SPIFF Campaign Active\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Kitchen Appliance Push - 14 days left\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"10px\"},children:[{label:\"Your Sales\",value:\"12 units\"},{label:\"Earned\",value:\"$480\"},{label:\"Rank\",value:\"#3\"}].map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:theme.accentBg,borderRadius:\"8px\",padding:\"10px 12px\",display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"10px\",fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:theme.cardSub},children:s.label}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"16px\",fontWeight:700,color:theme.text},children:s.value})]},i))})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.trending}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"Leaderboard\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Kitchen Appliance Push\"})]})]}),[{name:\"Marcus T.\",sales:18,reward:\"$720\",rank:1},{name:\"Sarah K.\",sales:15,reward:\"$600\",rank:2},{name:\"You\",sales:12,reward:\"$480\",rank:3}].map((rep,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",padding:\"8px 0\",borderBottom:i<2?`1px solid ${theme.cardBorder}`:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:700,color:i===0?theme.accent:theme.cardSub,width:\"20px\",textAlign:\"center\"},children:rep.rank}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:i===2?700:500,color:i===2?theme.accent:theme.text,flex:1},children:rep.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:500,color:theme.cardSub},children:[rep.sales,\" units\"]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:600,color:theme.accent},children:rep.reward})]},i))]})]}),(props.b2bStyle||\"v1\")===\"v2\"&&/* V2 â€” Split: image left half, dashboard right half in one card *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card\",style:{padding:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:props.b2bImage?\"1fr 1fr\":\"1fr\"},children:[props.b2bImage&&/*#__PURE__*/_jsx(\"img\",{src:props.b2bImage,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",minHeight:\"220px\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px\",display:\"flex\",flexDirection:\"column\",gap:\"16px\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.award}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"Rep Dashboard\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Marcus T. - West Region\"})]})]}),[{label:\"This Month\",value:\"$1,240\",sub:\"earned\"},{label:\"Active SPIFFs\",value:\"3\",sub:\"campaigns\"},{label:\"Rank\",value:\"#2\",sub:\"of 48 reps\"}].map((m,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"6px 0\",borderBottom:i<2?`1px solid ${theme.cardBorder}`:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:500,color:theme.cardSub},children:m.label}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"16px\",fontWeight:700,color:theme.text},children:m.value}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:400,color:theme.cardSub},children:m.sub})]})]},i))]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.zap}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"Milestone Unlocked\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Just now\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\",height:\"40px\",borderRadius:\"50%\",background:theme.accentBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.accent},dangerouslySetInnerHTML:{__html:ICONS.trophy}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:600,color:theme.text},children:\"10 New Accounts Opened\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:400,color:theme.cardSub},children:\"$200 bonus credited to your rewards balance\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:700,color:theme.accent},children:\"+$200\"})]})]})]}),(props.b2bStyle||\"v1\")===\"v3\"&&/* V3 â€” Stacked metric cards with image as background overlay *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",style:{padding:0,overflow:\"hidden\",position:\"relative\",minHeight:\"200px\"},children:[props.b2bImage&&/*#__PURE__*/_jsx(\"img\",{src:props.b2bImage,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",position:\"absolute\",top:0,left:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,padding:\"24px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",minHeight:\"200px\",background:\"linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 50%, transparent 100%)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"12px\"},children:[{label:\"Active SPIFFs\",value:\"3\",icon:\"flag\"},{label:\"Earned MTD\",value:\"$1,240\",icon:\"dollar\"},{label:\"Team Rank\",value:\"#2\",icon:\"crown\"}].map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"rgba(255,255,255,0.1)\",backdropFilter:\"blur(8px)\",borderRadius:\"10px\",padding:\"12px\",display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:ACCENT,display:\"flex\"},dangerouslySetInnerHTML:{__html:ICONS[s.icon]}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"10px\",fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.6)\"},children:s.label})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"20px\",fontWeight:700,color:\"#fff\"},children:s.value})]},i))})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.timer}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"SPIFF: Kitchen Showroom Push\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"$40 per unit - 14 days remaining\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:500,color:theme.cardSub},children:\"Your progress\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:600,color:theme.text},children:\"12 / 20 units\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"6px\",borderRadius:\"3px\",background:theme.cardBorder},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"60%\",height:\"100%\",borderRadius:\"3px\",background:theme.accent}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginTop:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:500,color:theme.cardSub},children:\"Earned so far\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:700,color:theme.accent},children:\"$480\"})]})]})]})]}),(props.b2bStyle||\"v1\")===\"v4\"&&/* V4 â€” Full dashboard card with image accent + rewards list *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",style:{gap:\"20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"14px\"},children:[props.b2bImage?/*#__PURE__*/_jsx(\"img\",{src:props.b2bImage,alt:\"\",style:{width:\"48px\",height:\"48px\",borderRadius:\"50%\",objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"48px\",height:\"48px\",borderRadius:\"50%\",background:theme.accentBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.accent},dangerouslySetInnerHTML:{__html:ICONS.user}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:\"15px\",fontWeight:600,color:theme.text},children:\"Marcus T.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:400,color:theme.cardSub},children:\"West Region - Kitchen & Bath\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.accentBg,borderRadius:\"16px\",padding:\"4px 12px\",display:\"flex\",alignItems:\"center\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:theme.accent,display:\"flex\"},dangerouslySetInnerHTML:{__html:ICONS.crown}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:700,color:theme.accent},children:\"#2\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:\"1px\",background:theme.cardBorder,borderRadius:\"8px\",overflow:\"hidden\"},children:[{label:\"This Month\",value:\"$1,240\"},{label:\"Lifetime\",value:\"$8,460\"},{label:\"Redeemed\",value:\"$6,200\"}].map((m,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,padding:\"12px\",display:\"flex\",flexDirection:\"column\",gap:\"2px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"10px\",fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:theme.cardSub},children:m.label}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"18px\",fontWeight:700,color:theme.text},children:m.value})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.gift}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"Recent Rewards\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Last 30 days\"})]})]}),[{title:\"Kitchen Showroom SPIFF\",desc:\"12 units sold - $40/unit\",amount:\"+$480\",icon:\"target\"},{title:\"New Account Bonus\",desc:\"3 new dealer accounts opened\",amount:\"+$150\",icon:\"users\"},{title:\"Q4 Team Challenge\",desc:\"West Region - 2nd place finish\",amount:\"+$300\",icon:\"trophy\"}].map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",padding:\"8px 0\",borderBottom:i<2?`1px solid ${theme.cardBorder}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:theme.accentBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.accent},dangerouslySetInnerHTML:{__html:ICONS[r.icon]}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:600,color:theme.text},children:r.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:400,color:theme.cardSub},children:r.desc})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:700,color:theme.accent},children:r.amount})]},i))]})]})]}),visual===\"fashion\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card\",children:[fashionTopImage&&/*#__PURE__*/_jsx(\"img\",{src:fashionTopImage,alt:\"\",className:\"vs2-card-top-img\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-card-header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",dangerouslySetInnerHTML:{__html:ICONS.cart}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-title\",children:\"In-Store Purchase\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-sub\",children:\"Flagship Store, NYC\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-item\",children:\"Wool Blazer\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-val\",children:\"$295.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-item\",children:\"Silk Scarf\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-val\",children:\"$125.00\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-receipt-divider\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-row vs2-receipt-total\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-item\",children:\"Points Earned\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-val\",style:{color:theme.accent},children:\"+420 pts\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-receipt-status\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-receipt-dot\"}),\"Synced to Loyalty Account\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card\",style:{borderRadius:`${fashionRadius}px`,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-notif\",children:[fashionNotifImage?/*#__PURE__*/_jsx(\"img\",{src:fashionNotifImage,alt:\"\",className:\"vs2-notif-avatar\",style:{width:`${36*fashionNotifScale}px`,height:`${36*fashionNotifScale}px`}}):/*#__PURE__*/_jsx(\"div\",{className:\"vs2-card-icon\",style:{width:`${36*fashionNotifScale}px`,height:`${36*fashionNotifScale}px`},dangerouslySetInnerHTML:{__html:ICONS.refresh}}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs2-notif-content\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs2-notif-title\",children:fashionNotifTitle}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-notif-body\",children:fashionNotifBody})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vs2-notif-time\",children:fashionNotifTime})]})})]})]})]})})]});}addPropertyControls(VerticalsContent1,{visual:{type:ControlType.Enum,title:\"Visual\",options:[\"cpg\",\"fashion\",\"b2b\"],optionTitles:[\"CPG\",\"Fashion\",\"B2B\"],defaultValue:\"cpg\"},colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\"],optionTitles:[\"Dark\",\"Light\",\"White\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"bold\"},showTopStroke:{type:ControlType.Boolean,title:\"Top Divider\",defaultValue:true},showStrokes:{type:ControlType.Boolean,title:\"Bullet Strokes\",defaultValue:true},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:64,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:48,min:0,max:200,step:8},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Extend loyalty beyond your owned channels\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Unlock first-party customer relationships from third-party purchases.\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Turns anonymous retail buyers into known loyalty members and brand advocates.\",displayTextArea:true},bullets:{type:ControlType.Array,title:\"Bullets\",maxCount:10,defaultValue:[{text:\"Reward purchases from marketplaces through receipt upload\",icon:\"receipt\"},{text:\"Deanonymize retail buyers into known loyalty members\",icon:\"user\"},{text:\"Engage retail buyers through email and SMS\",icon:\"mail\"},{text:\"Guide purchases from marketplaces toward direct channels\",icon:\"arrow\"},{text:\"Send push notifications whenever customers are near a store\",icon:\"bell\"}],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Bullet point\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_KEYS,optionTitles:ICON_TITLES,defaultValue:\"receipt\"}}}},notifImage:{type:ControlType.Image,title:\"Notification Image\"},// â”€â”€â”€ B2B Controls â”€â”€â”€\nb2bStyle:{type:ControlType.Enum,title:\"B2B Style\",options:[\"v1\",\"v2\",\"v3\",\"v4\"],optionTitles:[\"V1 - Campaign + Leaderboard\",\"V2 - Split Dashboard\",\"V3 - Image Overlay\",\"V4 - Rep Profile\"],defaultValue:\"v1\",hidden:props=>props.visual!==\"b2b\"},b2bImage:{type:ControlType.Image,title:\"B2B Image\",hidden:props=>props.visual!==\"b2b\"},// â”€â”€â”€ Fashion Controls â”€â”€â”€\nfashionRadius:{type:ControlType.Number,title:\"Notif Radius\",defaultValue:0,min:0,max:24,step:2,hidden:props=>props.visual!==\"fashion\"},fashionNotifScale:{type:ControlType.Number,title:\"Notif Scale\",defaultValue:1,min:.5,max:1.5,step:.05,hidden:props=>props.visual!==\"fashion\"},fashionTopImage:{type:ControlType.Image,title:\"Top Card Image\",hidden:props=>props.visual!==\"fashion\"},fashionNotifImage:{type:ControlType.Image,title:\"Notification Image\",hidden:props=>props.visual!==\"fashion\"},fashionNotifTitle:{type:ControlType.String,title:\"Notification Title\",defaultValue:\"Points attributed from store\",hidden:props=>props.visual!==\"fashion\"},fashionNotifBody:{type:ControlType.String,title:\"Notification Body\",defaultValue:\"420 points added to Sarah M.'s profile from Flagship NYC. Tier progress updated - 580 pts to Gold.\",displayTextArea:true,hidden:props=>props.visual!==\"fashion\"},fashionNotifTime:{type:ControlType.String,title:\"Notification Time\",defaultValue:\"Just now\",hidden:props=>props.visual!==\"fashion\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsContent1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsContent1.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";const ACCENT=\"#51ed97\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#888\",bullet:\"#bbb\",border:\"#222\",cardBg:\"#111\",cardBorder:\"#1e1e1e\",cardText:\"#ccc\",cardSub:\"#666\",iconBg:\"rgba(81,237,151,0.08)\",iconStroke:ACCENT,barBg:\"#1a1a1a\",chipBg:\"#161616\",topStroke:\"#1a1a1a\",eyebrowColor:\"#999\",tabBg:\"#111\",tabActiveBg:ACCENT,tabActiveText:\"#08090a\",tabText:\"#666\",accent:ACCENT,accentBg:\"rgba(81,237,151,0.08)\",accentBorder:\"rgba(81,237,151,0.3)\",chipActiveBg:\"rgba(81,237,151,0.1)\",ctaBg:ACCENT,ctaText:\"#08090a\"},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#08090a\",bullet:\"#08090a\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardText:\"#08090a\",cardSub:\"#08090a\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",barBg:\"#e8e8e4\",chipBg:\"#f0f0ec\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",tabBg:\"#eeeee9\",tabActiveBg:\"#08090a\",tabActiveText:\"#fff\",tabText:\"#08090a\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\",accentBorder:\"rgba(0,0,0,0.2)\",chipActiveBg:\"rgba(0,0,0,0.08)\",ctaBg:\"#08090a\",ctaText:\"#fff\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#08090a\",bullet:\"#08090a\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e8e8e4\",cardText:\"#08090a\",cardSub:\"#08090a\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",barBg:\"#e8e8e4\",chipBg:\"#f0f0ec\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",tabBg:\"#eeeee9\",tabActiveBg:\"#08090a\",tabActiveText:\"#fff\",tabText:\"#08090a\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\",accentBorder:\"rgba(0,0,0,0.2)\",chipActiveBg:\"rgba(0,0,0,0.08)\",ctaBg:\"#08090a\",ctaText:\"#fff\"}};const ICONS={heart:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 000-7.78z\"/></svg>`,star:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"/></svg>`,thumbsup:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 9V5a3 3 0 00-6 0v1\"/><path d=\"M5 11h3v10H5a1 1 0 01-1-1V12a1 1 0 011-1z\"/><path d=\"M8 11l2.5-5.5a2 2 0 013.5.7V11h4.17a2 2 0 011.98 2.22l-.76 5.33A2 2 0 0117.42 20H8V11z\"/></svg>`,target:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><circle cx=\"12\" cy=\"12\" r=\"6\"/><circle cx=\"12\" cy=\"12\" r=\"2\"/></svg>`,sparkle:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v1m0 16v1m-7.07-2.93l.7-.7m12.73-12.73l.7-.7M3 12h1m16 0h1m-2.93 7.07l-.7-.7M5.64 5.64l-.7-.7\"/><circle cx=\"12\" cy=\"12\" r=\"4\"/></svg>`,quiz:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3\"/><circle cx=\"12\" cy=\"17\" r=\"0.5\" fill=\"currentColor\"/></svg>`,gift:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 12 20 22 4 22 4 12\"/><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"/><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"/><path d=\"M12 7H7.5a2.5 2.5 0 010-5C11 2 12 7 12 7z\"/><path d=\"M12 7h4.5a2.5 2.5 0 000-5C13 2 12 7 12 7z\"/></svg>`,dollar:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"/><path d=\"M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6\"/></svg>`,crown:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 20h20L18 8l-4 4-2-6-2 6-4-4z\"/></svg>`,bolt:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"/></svg>`,trophy:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9H4a2 2 0 01-2-2V5a2 2 0 012-2h2\"/><path d=\"M18 9h2a2 2 0 002-2V5a2 2 0 00-2-2h-2\"/><path d=\"M4 22h16\"/><path d=\"M10 22V16a2 2 0 00-2-2H6V3h12v11h-2a2 2 0 00-2 2v6\"/></svg>`,flag:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"/><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"/></svg>`,share:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"/><circle cx=\"6\" cy=\"12\" r=\"3\"/><circle cx=\"18\" cy=\"19\" r=\"3\"/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"/></svg>`,tag:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.59 13.41l-7.17 7.17a2 2 0 01-2.83 0L2 12V2h10l8.59 8.59a2 2 0 010 2.82z\"/><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\"/></svg>`,check:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"/><polyline points=\"22 4 12 14.01 9 11.01\"/></svg>`,clock:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polyline points=\"12 6 12 12 16 14\"/></svg>`,shield:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"/></svg>`,globe:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"/><path d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"/></svg>`,camera:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z\"/><circle cx=\"12\" cy=\"13\" r=\"4\"/></svg>`,lock:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"/><path d=\"M7 11V7a5 5 0 0110 0v4\"/></svg>`,cart:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"21\" r=\"1\"/><circle cx=\"20\" cy=\"21\" r=\"1\"/><path d=\"M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6\"/></svg>`,bag:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"/><path d=\"M16 10a4 4 0 01-8 0\"/></svg>`,phone:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\" ry=\"2\"/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"/></svg>`,chart:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"/><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"/><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"/></svg>`,trending:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/><polyline points=\"17 6 23 6 23 12\"/></svg>`,zap:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"/></svg>`,compass:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"/></svg>`,bookmark:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21l-7-5-7 5V5a2 2 0 012-2h10a2 2 0 012 2z\"/></svg>`,award:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"7\"/><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"/></svg>`,users:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"/><circle cx=\"9\" cy=\"7\" r=\"4\"/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"/><path d=\"M16 3.13a4 4 0 010 7.75\"/></svg>`,megaphone:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11l18-5v12L3 13v-2z\"/><path d=\"M11.6 16.8a3 3 0 11-5.8-1.6\"/></svg>`,palette:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"13.5\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"/><circle cx=\"17.5\" cy=\"10.5\" r=\"0.5\" fill=\"currentColor\"/><circle cx=\"8.5\" cy=\"7.5\" r=\"0.5\" fill=\"currentColor\"/><circle cx=\"6.5\" cy=\"12.5\" r=\"0.5\" fill=\"currentColor\"/><path d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.04-.23-.29-.38-.63-.38-1.01 0-.83.67-1.5 1.5-1.5H16c3.31 0 6-2.69 6-6 0-5.17-4.49-9-10-9z\"/></svg>`,rocket:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 00-2.91-.09z\"/><path d=\"M12 15l-3-3a22 22 0 012-3.95A12.88 12.88 0 0122 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 01-4 2z\"/><path d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\"/><path d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"/></svg>`,diamond:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 3h12l4 6-10 13L2 9z\"/><path d=\"M2 9h20\"/><path d=\"M10 3l-4 6 6 13 6-13-4-6\"/></svg>`,mail:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"/><path d=\"M22 4L12 13 2 4\"/></svg>`,bell:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8A6 6 0 006 8c0 7-3 9-3 9h18s-3-2-3-9\"/><path d=\"M13.73 21a2 2 0 01-3.46 0\"/></svg>`,refresh:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 4 23 10 17 10\"/><polyline points=\"1 20 1 14 7 14\"/><path d=\"M3.51 9a9 9 0 0114.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0020.49 15\"/></svg>`,layers:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"/><polyline points=\"2 17 12 22 22 17\"/><polyline points=\"2 12 12 17 22 12\"/></svg>`,link:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71\"/><path d=\"M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71\"/></svg>`,eye:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg>`};const ICON_KEYS=Object.keys(ICONS);const ICON_TITLES=ICON_KEYS.map(k=>k.charAt(0).toUpperCase()+k.slice(1));const SWEEP_ICON=`<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"/></svg>`;const QUIZ_ICON=`<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3\"/><circle cx=\"12\" cy=\"17\" r=\"0.5\" fill=\"currentColor\"/></svg>`;function buildCSS(t){return`\n.vs3-container { width:100%; background:${t.bg}; display:flex; justify-content:center; }\n.vs3-inner { width:100%; max-width:1440px; padding:64px 64px 48px; box-sizing:border-box; display:flex; flex-direction:column; gap:48px; }\n\n.vs3-header { display:flex; justify-content:space-between; align-items:flex-end; gap:40px; }\n.vs3-header-left { display:flex; flex-direction:column; gap:12px; max-width:580px; }\n.vs3-eyebrow { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.eyebrowColor}; }\n.vs3-heading { font-family:${FONT}; font-size:38px; font-weight:700; line-height:1.12; color:${t.text}; margin:0; letter-spacing:-0.02em; }\n.vs3-subtitle { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.6; color:${t.sub}; margin:0; max-width:420px; }\n\n/* --- Toggle layout: features left, toggled card right --- */\n.vs3-body { display:grid; grid-template-columns:0.8fr 1.2fr; gap:72px; align-items:start; }\n.vs3-features { display:flex; flex-direction:column; gap:0; padding-top:52px; }\n.vs3-feature { display:flex; align-items:flex-start; gap:14px; padding:16px 0; border-bottom:1px solid ${t.border}; }\n.vs3-feature:first-child { border-top:none; }\n.vs3-feature:last-child { border-bottom:none; }\n.vs3-feature-icon { width:30px; height:30px; display:flex; align-items:center; justify-content:center; background:${t.iconBg}; border-radius:6px; flex-shrink:0; color:${t.iconStroke}; margin-top:1px; }\n.vs3-feature-text { font-family:${FONT}; font-size:15px; font-weight:400; line-height:1.55; color:${t.bullet}; padding-top:4px; }\n\n.vs3-toggle-area { display:flex; flex-direction:column; gap:0; }\n.vs3-tabs { display:flex; gap:2px; background:${t.tabBg}; border-radius:8px; padding:3px; align-self:flex-start; margin-bottom:20px; }\n.vs3-tab { padding:7px 14px; border-radius:6px; font-family:${FONT}; font-size:12px; font-weight:600; letter-spacing:0.03em; cursor:pointer; transition:background 0.25s ease, color 0.25s ease; background:transparent; color:${t.tabText}; border:none; user-select:none; white-space:nowrap; }\n.vs3-tab.active { background:${t.tabActiveBg}; color:${t.tabActiveText}; }\n.vs3-panel { display:none; }\n.vs3-panel.active { display:flex; }\n\n/* --- Sweepstakes card --- */\n.vs3-sweep { background:${t.cardBg}; border:1px solid ${t.cardBorder}; display:grid; grid-template-columns:1fr 1fr; width:100%; min-height:420px; }\n.vs3-sweep-left { padding:36px; display:flex; flex-direction:column; gap:20px; border-right:1px solid ${t.cardBorder}; }\n.vs3-sweep-img { width:100%; height:180px; object-fit:cover; }\n.vs3-sweep-img-placeholder { width:100%; height:180px; background:${t.chipBg}; border:1px dashed ${t.border}; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }\n.vs3-sweep-img-label { font-family:${FONT}; font-size:10px; font-weight:500; color:${t.cardSub}; text-transform:uppercase; letter-spacing:0.06em; }\n.vs3-sweep-right { padding:36px; display:flex; flex-direction:column; gap:0; justify-content:center; }\n.vs3-badge { display:inline-flex; align-items:center; gap:6px; padding:5px 10px; background:${t.iconBg}; align-self:flex-start; }\n.vs3-badge-icon { color:${t.accent}; display:flex; }\n.vs3-badge-text { font-family:${FONT}; font-size:10px; font-weight:600; color:${t.accent}; text-transform:uppercase; letter-spacing:0.08em; }\n.vs3-card-title { font-family:${FONT}; font-size:18px; font-weight:700; color:${t.text}; line-height:1.2; letter-spacing:-0.01em; margin:0; }\n.vs3-card-desc { font-family:${FONT}; font-size:12px; font-weight:400; line-height:1.6; color:${t.cardSub}; margin:0; }\n.vs3-sweep-cta { display:inline-flex; align-items:center; justify-content:center; padding:10px 20px; background:${t.ctaBg}; font-family:${FONT}; font-size:11px; font-weight:600; color:${t.ctaText}; letter-spacing:0.04em; text-transform:uppercase; align-self:flex-start; cursor:pointer; }\n.vs3-step { display:flex; align-items:flex-start; gap:14px; padding:16px 0; border-bottom:1px solid ${t.cardBorder}; }\n.vs3-step:last-child { border-bottom:none; }\n.vs3-step-num { width:22px; height:22px; display:flex; align-items:center; justify-content:center; border:1.5px solid ${t.border}; border-radius:50%; font-family:${FONT}; font-size:10px; font-weight:600; color:${t.cardSub}; flex-shrink:0; margin-top:1px; }\n.vs3-step-content { display:flex; flex-direction:column; gap:2px; }\n.vs3-step-title { font-family:${FONT}; font-size:12px; font-weight:600; color:${t.text}; }\n.vs3-step-desc { font-family:${FONT}; font-size:11px; font-weight:400; color:${t.cardSub}; line-height:1.5; }\n\n/* --- Quiz card --- */\n.vs3-quiz { display:flex; background:${t.cardBg}; border:1px solid ${t.cardBorder}; padding:28px; flex-direction:column; gap:16px; width:100%; box-sizing:border-box; }\n.vs3-quiz-head { display:flex; flex-direction:column; gap:8px; }\n.vs3-quiz-title { font-family:${FONT}; font-size:18px; font-weight:700; color:${t.text}; line-height:1.2; letter-spacing:-0.01em; margin:0; }\n.vs3-quiz-desc { font-family:${FONT}; font-size:12px; font-weight:400; line-height:1.6; color:${t.cardSub}; margin:0; }\n.vs3-quiz-divider { width:100%; height:1px; background:${t.cardBorder}; }\n.vs3-quiz-q { font-family:${FONT}; font-size:13px; font-weight:600; color:${t.text}; line-height:1.4; margin:0; }\n.vs3-quiz-chips { display:flex; flex-wrap:wrap; gap:6px; }\n.vs3-quiz-chip { padding:7px 14px; background:${t.chipBg}; border:1px solid ${t.cardBorder}; font-family:${FONT}; font-size:11px; font-weight:500; color:${t.cardText}; cursor:pointer; transition:all 0.15s; }\n.vs3-quiz-chip.active { background:${t.chipActiveBg}; color:${t.accent}; border-color:${t.accentBorder}; }\n.vs3-quiz-footer { display:flex; align-items:center; justify-content:space-between; }\n.vs3-quiz-footer-left { display:flex; align-items:center; gap:10px; }\n.vs3-quiz-step { font-family:${FONT}; font-size:11px; font-weight:500; color:${t.cardSub}; }\n.vs3-quiz-dots { display:flex; gap:5px; }\n.vs3-quiz-dot { width:7px; height:7px; border-radius:50%; background:${t.barBg}; }\n.vs3-quiz-dot.active { background:${t.accent}; }\n.vs3-quiz-reward { display:inline-flex; align-items:center; gap:5px; padding:4px 10px; background:${t.accentBg}; font-family:${FONT}; font-size:10px; font-weight:600; color:${t.accent}; letter-spacing:0.04em; text-transform:uppercase; }\n\n/* ======== Shared magazine grid structure ======== */\n.vs3-mag-row { display:grid; grid-template-columns:1.3fr 0.7fr; gap:56px; align-items:start; padding:48px 0; }\n.vs3-mag-row:first-child { padding-top:0; }\n.vs3-mag-row-reverse { grid-template-columns:0.7fr 1.3fr; }\n.vs3-mag-divider { width:100%; height:1px; background:${t.border}; }\n\n/* --- Ruled: clean icon list with separators --- */\n.vs3-ruled { display:flex; flex-direction:column; gap:0; }\n.vs3-rl-features { display:flex; flex-direction:column; gap:0; padding-top:8px; }\n.vs3-rl-feat { display:flex; align-items:flex-start; gap:14px; padding:16px 0; border-bottom:1px solid ${t.border}; }\n.vs3-rl-feat:first-child { padding-top:0; }\n.vs3-rl-feat:last-child { border-bottom:none; }\n.vs3-no-stroke .vs3-rl-feat { border-bottom:none; }\n.vs3-no-stroke .vs3-mag-divider { display:none; }\n.vs3-rl-feat-icon { width:28px; height:28px; display:flex; align-items:center; justify-content:center; background:${t.iconBg}; border-radius:6px; flex-shrink:0; color:${t.iconStroke}; margin-top:1px; }\n.vs3-rl-feat-text { font-family:${FONT}; font-size:15px; font-weight:400; line-height:1.55; color:${t.bullet}; padding-top:3px; }\n\n/* ======== Animations ======== */\n@keyframes vs3-fadeUp { 0% { opacity:0; transform:translateY(14px); } 100% { opacity:1; transform:translateY(0); } }\n@keyframes vs3-slideIn { 0% { opacity:0; transform:translateX(10px); } 100% { opacity:1; transform:translateX(0); } }\n\n/* Toggle animations */\n.vs3-body .vs3-features .vs3-feature,\n.vs3-body .vs3-toggle-area { opacity:0; }\n.vs3-body .vs3-sweep-img, .vs3-body .vs3-sweep-img-placeholder, .vs3-body .vs3-sweep-left .vs3-badge, .vs3-body .vs3-sweep-left .vs3-card-title, .vs3-body .vs3-sweep-left .vs3-card-desc, .vs3-body .vs3-sweep-cta, .vs3-body .vs3-step { opacity:0; }\n.vs3-body .vs3-quiz .vs3-badge, .vs3-body .vs3-quiz-title, .vs3-body .vs3-quiz-desc, .vs3-body .vs3-quiz-divider, .vs3-body .vs3-quiz-q, .vs3-body .vs3-quiz-chip, .vs3-body .vs3-quiz-footer { opacity:0; }\n.vs3-body.vs3-visible .vs3-feature { animation:vs3-fadeUp 0.3s ease both; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(2) { animation-delay:0.05s; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(3) { animation-delay:0.1s; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(4) { animation-delay:0.15s; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(5) { animation-delay:0.2s; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(6) { animation-delay:0.25s; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(7) { animation-delay:0.3s; }\n.vs3-body.vs3-visible .vs3-feature:nth-child(8) { animation-delay:0.35s; }\n.vs3-body.vs3-visible .vs3-toggle-area { animation:vs3-slideIn 0.35s ease both; }\n.vs3-body.vs3-visible .vs3-sweep-img, .vs3-body.vs3-visible .vs3-sweep-img-placeholder { animation:vs3-fadeUp 0.3s ease both; }\n.vs3-body.vs3-visible .vs3-sweep-left .vs3-badge { animation:vs3-fadeUp 0.25s ease 0.08s both; }\n.vs3-body.vs3-visible .vs3-sweep-left .vs3-card-title { animation:vs3-fadeUp 0.25s ease 0.14s both; }\n.vs3-body.vs3-visible .vs3-sweep-left .vs3-card-desc { animation:vs3-fadeUp 0.25s ease 0.2s both; }\n.vs3-body.vs3-visible .vs3-sweep-cta { animation:vs3-fadeUp 0.25s ease 0.26s both; }\n.vs3-body.vs3-visible .vs3-step:nth-child(1) { animation:vs3-slideIn 0.25s ease both; }\n.vs3-body.vs3-visible .vs3-step:nth-child(2) { animation:vs3-slideIn 0.25s ease 0.08s both; }\n.vs3-body.vs3-visible .vs3-step:nth-child(3) { animation:vs3-slideIn 0.25s ease 0.16s both; }\n.vs3-body.vs3-visible .vs3-step:nth-child(4) { animation:vs3-slideIn 0.25s ease 0.24s both; }\n.vs3-body.vs3-visible .vs3-quiz .vs3-badge { animation:vs3-fadeUp 0.25s ease both; }\n.vs3-body.vs3-visible .vs3-quiz-title { animation:vs3-fadeUp 0.25s ease 0.06s both; }\n.vs3-body.vs3-visible .vs3-quiz-desc { animation:vs3-fadeUp 0.25s ease 0.12s both; }\n.vs3-body.vs3-visible .vs3-quiz-divider { animation:vs3-fadeUp 0.2s ease 0.16s both; }\n.vs3-body.vs3-visible .vs3-quiz-q { animation:vs3-fadeUp 0.25s ease 0.2s both; }\n.vs3-body.vs3-visible .vs3-quiz-chip:nth-child(1) { animation:vs3-slideIn 0.2s ease 0.24s both; }\n.vs3-body.vs3-visible .vs3-quiz-chip:nth-child(2) { animation:vs3-slideIn 0.2s ease 0.28s both; }\n.vs3-body.vs3-visible .vs3-quiz-chip:nth-child(3) { animation:vs3-slideIn 0.2s ease 0.32s both; }\n.vs3-body.vs3-visible .vs3-quiz-chip:nth-child(4) { animation:vs3-slideIn 0.2s ease 0.36s both; }\n.vs3-body.vs3-visible .vs3-quiz-chip:nth-child(5) { animation:vs3-slideIn 0.2s ease 0.4s both; }\n.vs3-body.vs3-visible .vs3-quiz-chip:nth-child(6) { animation:vs3-slideIn 0.2s ease 0.44s both; }\n.vs3-body.vs3-visible .vs3-quiz-footer { animation:vs3-fadeUp 0.25s ease 0.48s both; }\n\n/* Ruled layout animations */\n.vs3-ruled .vs3-mag-row, .vs3-ruled .vs3-mag-divider { opacity:0; }\n.vs3-ruled.vs3-visible .vs3-mag-row:nth-child(1) { animation:vs3-fadeUp 0.4s ease both; }\n.vs3-ruled.vs3-visible .vs3-mag-divider { animation:vs3-fadeUp 0.2s ease 0.15s both; }\n.vs3-ruled.vs3-visible .vs3-mag-row:nth-child(3) { animation:vs3-fadeUp 0.4s ease 0.2s both; }\n\n@media (max-width:809px) {\n    .vs3-inner { padding:48px 24px 36px; gap:36px; }\n    .vs3-tabs { margin-bottom:16px; background:none; padding:0; gap:8px; border-radius:0; width:auto; }\n    .vs3-tab-slider { display:none; }\n    .vs3-tab { width:auto; border:1px solid ${t.border}; border-radius:40px; padding:10px 18px; font-size:13px; }\n    .vs3-tab.active { background:${t.tabActiveBg}; color:${t.tabActiveText}; border-color:${t.tabActiveBg}; }\n    .vs3-header { flex-direction:column; align-items:flex-start; gap:16px; }\n    .vs3-heading { font-size:28px; }\n    .vs3-subtitle { max-width:100%; }\n    .vs3-features { padding-top:0; }\n    .vs3-body { grid-template-columns:1fr; gap:36px; }\n    .vs3-sweep { grid-template-columns:1fr; min-height:auto; }\n    .vs3-sweep-left { border-right:none; border-bottom:1px solid ${t.cardBorder}; padding:24px; }\n    .vs3-sweep-right { padding:24px; }\n    .vs3-quiz { padding:24px; min-height:auto; }\n    .vs3-mag-row, .vs3-mag-row-reverse { grid-template-columns:1fr; gap:28px; }\n    .vs3-rl-features { padding-top:0; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vs3-inner { padding:56px 40px 44px; gap:40px; }\n    .vs3-heading { font-size:32px; }\n}\n`;}/* --- Fashion-specific content defaults --- */const FASHION_SWEEP_STEPS=[{title:\"Follow and tag\",desc:\"Follow the brand and tag a friend in the giveaway post to enter\"},{title:\"Share a look\",desc:\"Post a photo wearing any piece from the collection and tag the brand\"},{title:\"Earn bonus entries\",desc:\"Share the giveaway to your story for additional chances to win\"},{title:\"Winner selected\",desc:\"Winner will be announced on social and contacted via DM\"}];const FASHION_QUIZ_CHIPS=[\"Minimalist\",\"Streetwear\",\"Classic\",\"Avant-Garde\",\"Bohemian\",\"Athleisure\"];/* Shared sweep card JSX */function SweepCard({sweepstakesImage,sweepstakesPrize,visual=\"cpg\"}){const isFashion=visual===\"fashion\";const steps=isFashion?FASHION_SWEEP_STEPS:[{title:\"Enter your handle\",desc:\"Enter your TikTok or Instagram handle to join this contest\"},{title:\"Comment on social\",desc:\"Comment on our TikTok or Instagram story to earn bonus entries\"},{title:\"Share on social\",desc:\"Share our TikTok or IG post and tag a friend to earn more entries\"},{title:\"Winners announced\",desc:\"Winners will be contacted via DM to redeem their prize\"}];return /*#__PURE__*/_jsxs(\"div\",{className:\"vs3-sweep\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-sweep-left\",children:[sweepstakesImage?/*#__PURE__*/_jsx(\"img\",{src:sweepstakesImage,alt:\"\",className:\"vs3-sweep-img\"}):/*#__PURE__*/_jsx(\"div\",{className:\"vs3-sweep-img-placeholder\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vs3-sweep-img-label\",children:\"Prize Image\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-badge\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs3-badge-icon\",dangerouslySetInnerHTML:{__html:SWEEP_ICON}}),/*#__PURE__*/_jsx(\"span\",{className:\"vs3-badge-text\",children:isFashion?\"Seasonal Giveaway\":\"Monthly Giveaway\"})]}),/*#__PURE__*/_jsx(\"h3\",{className:\"vs3-card-title\",children:sweepstakesPrize}),/*#__PURE__*/_jsx(\"p\",{className:\"vs3-card-desc\",children:isFashion?\"Enter for a chance to win this season's most coveted piece. New collections featured every season.\":\"Enter via TikTok or Instagram for a chance to win this month's featured product. New giveaways every month.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs3-sweep-cta\",children:isFashion?\"Enter the Giveaway\":\"Join the Sweepstakes\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vs3-sweep-right\",children:steps.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs3-step-num\",children:i+1}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-step-content\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs3-step-title\",children:s.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vs3-step-desc\",children:s.desc})]})]},i))})]});}/* Shared quiz card JSX */function QuizCard({visual=\"cpg\"}){const isFashion=visual===\"fashion\";return /*#__PURE__*/_jsxs(\"div\",{className:\"vs3-quiz\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-quiz-head\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-badge\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs3-badge-icon\",dangerouslySetInnerHTML:{__html:QUIZ_ICON}}),/*#__PURE__*/_jsx(\"span\",{className:\"vs3-badge-text\",children:isFashion?\"Style Quiz\":\"Wellness Quiz\"})]}),/*#__PURE__*/_jsx(\"h3\",{className:\"vs3-quiz-title\",children:isFashion?\"Discover Your Style Profile\":\"Find Your Perfect Routine\"}),/*#__PURE__*/_jsx(\"p\",{className:\"vs3-quiz-desc\",children:isFashion?\"Answer 5 quick questions to get personalized styling recommendations and earn bonus points.\":\"Answer 5 quick questions to unlock personalized product recommendations and earn bonus points.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vs3-quiz-divider\"}),/*#__PURE__*/_jsx(\"p\",{className:\"vs3-quiz-q\",children:isFashion?\"How would you describe your personal style?\":\"What's your primary health goal?\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs3-quiz-chips\",children:(isFashion?FASHION_QUIZ_CHIPS:[\"Energy\",\"Better Sleep\",\"Immunity\",\"Gut Health\",\"Focus\",\"Skin\"]).map((c,i)=>/*#__PURE__*/_jsx(\"span\",{className:`vs3-quiz-chip ${i===0?\"active\":\"\"}`,children:c},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-quiz-footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-quiz-footer-left\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs3-quiz-step\",children:\"Question 2 of 5\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vs3-quiz-dots\",children:[0,1,2,3,4].map(d=>/*#__PURE__*/_jsx(\"div\",{className:`vs3-quiz-dot ${d<=1?\"active\":\"\"}`},d))})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vs3-quiz-reward\",children:\"+5 PTS\"})]})]});}function RuledFeatures({items}){return /*#__PURE__*/_jsx(\"div\",{className:\"vs3-rl-features\",children:items.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-rl-feat\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs3-rl-feat-icon\",dangerouslySetInnerHTML:{__html:ICONS[item.icon]||ICONS.heart}}),/*#__PURE__*/_jsx(\"span\",{className:\"vs3-rl-feat-text\",children:item.text})]},i))});}/* ─── Default offers data ─── */const DEFAULT_OFFERS=[{title:\"20% Off Next Order\",desc:\"Spend 500 pts to unlock\",badge:\"Limited Time\",image:\"\",logo:\"\"},{title:\"Free Shipping\",desc:\"Redeem for 200 pts\",badge:\"Popular\",image:\"\",logo:\"\"},{title:\"Buy 1 Get 1 Free\",desc:\"Available at 1,000 pts\",badge:\"Exclusive\",image:\"\",logo:\"\"},{title:\"Early Access Sale\",desc:\"VIP Members Only\",badge:\"Members\",image:\"\",logo:\"\"}];const DEFAULT_GIFTCARDS=[{title:\"Amazon\",value:\"$25\",points:\"500 pts\",image:\"\"},{title:\"Target\",value:\"$25\",points:\"500 pts\",image:\"\"},{title:\"Starbucks\",value:\"$10\",points:\"200 pts\",image:\"\"},{title:\"Walmart\",value:\"$25\",points:\"500 pts\",image:\"\"}];/* ─── Offers Section ─── */function OffersSection({theme,style,offers,radius=12,imgWidth=100,imgHeight=80,logoScale=1,logoGap=4}){const items=(offers||DEFAULT_OFFERS).slice(0,6);const tagIcon=ICONS.tag;const unlockBtn={background:theme.ctaBg,borderRadius:`${Math.min(radius,20)}px`,padding:\"6px 14px\",flexShrink:0,cursor:\"pointer\"};const unlockText={fontFamily:FONT,fontSize:\"10px\",fontWeight:700,color:theme.ctaText,letterSpacing:\"0.04em\",textTransform:\"uppercase\"};const logoSize=Math.round(24*logoScale);const renderLogo=logo=>logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:\"\",style:{height:`${logoSize}px`,width:\"auto\",objectFit:\"contain\",display:\"block\",alignSelf:\"flex-start\",marginBottom:`${logoGap}px`}}):null;if(style===\"v2\"){/* V2 - Horizontal list with accent left border */return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",width:\"100%\"},children:items.map((o,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"16px\",background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderLeft:`3px solid ${theme.accent}`,padding:\"0 20px 0 0\",borderRadius:`0 ${radius}px ${radius}px 0`,overflow:\"hidden\"},children:[o.image?/*#__PURE__*/_jsx(\"img\",{src:o.image,alt:\"\",style:{width:`${imgWidth}px`,height:`${imgHeight}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:`${imgWidth}px`,height:`${imgHeight}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:tagIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[renderLogo(o.logo),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:600,color:theme.text},children:o.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:400,color:theme.cardSub},children:o.desc})]}),/*#__PURE__*/_jsx(\"div\",{style:unlockBtn,children:/*#__PURE__*/_jsx(\"span\",{style:unlockText,children:\"Unlock\"})})]},i))});}if(style===\"v3\"){/* V3 - Large featured card + small list */const featured=items[0];const rest=items.slice(1);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:`${radius}px`,overflow:\"hidden\",display:\"flex\"},children:[featured?.image?/*#__PURE__*/_jsx(\"img\",{src:featured.image,alt:\"\",style:{width:`${imgWidth*1.4}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:`${imgWidth*1.4}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:tagIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 24px\",display:\"flex\",flexDirection:\"column\",gap:\"8px\",justifyContent:\"center\"},children:[featured?.badge&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"10px\",fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:theme.accent,alignSelf:\"flex-start\"},children:featured.badge}),renderLogo(featured?.logo),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"18px\",fontWeight:700,color:theme.text},children:featured?.title}),/*#__PURE__*/_jsx(\"div\",{style:{...unlockBtn,alignSelf:\"flex-start\",marginTop:\"4px\"},children:/*#__PURE__*/_jsx(\"span\",{style:unlockText,children:\"Unlock\"})})]})]}),rest.map((o,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"14px\",background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:`${radius}px`,padding:\"0 18px 0 0\",overflow:\"hidden\"},children:[o.image?/*#__PURE__*/_jsx(\"img\",{src:o.image,alt:\"\",style:{width:`${imgWidth}px`,height:`${imgHeight}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:`${imgWidth}px`,height:`${imgHeight}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:tagIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[renderLogo(o.logo),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:600,color:theme.text},children:o.title})]}),/*#__PURE__*/_jsx(\"div\",{style:unlockBtn,children:/*#__PURE__*/_jsx(\"span\",{style:unlockText,children:\"Unlock\"})})]},i))]});}if(style===\"v4\"){/* V4 - Compact pill-style rows */const r4=Math.max(radius,20);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",width:\"100%\"},children:items.map((o,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"14px\",background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:`${r4}px`,padding:\"0 12px 0 0\",overflow:\"hidden\"},children:[o.image?/*#__PURE__*/_jsx(\"img\",{src:o.image,alt:\"\",style:{width:`${imgWidth}px`,height:`${imgHeight}px`,borderRadius:`${r4}px 0 0 ${r4}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:`${imgWidth}px`,height:`${imgHeight}px`,borderRadius:`${r4}px 0 0 ${r4}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:tagIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[renderLogo(o.logo),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:600,color:theme.text},children:o.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:400,color:theme.cardSub},children:o.desc})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:theme.ctaBg,borderRadius:\"16px\",padding:\"5px 14px\",flexShrink:0,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"span\",{style:unlockText,children:\"Unlock\"})})]},i))});}/* V1 - 2x2 grid cards with image on left */return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",width:\"100%\"},children:items.map((o,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:`${radius}px`,overflow:\"hidden\",display:\"flex\",alignItems:\"center\"},children:[o.image?/*#__PURE__*/_jsx(\"img\",{src:o.image,alt:\"\",style:{width:`${imgWidth}px`,height:`${imgHeight}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:`${imgWidth}px`,height:`${imgHeight}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:tagIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 16px\",display:\"flex\",flexDirection:\"column\",gap:\"4px\",flex:1},children:[o.badge&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"9px\",fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:theme.accent},children:o.badge}),renderLogo(o.logo),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:600,color:theme.text},children:o.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:400,color:theme.cardSub},children:o.desc})]}),/*#__PURE__*/_jsx(\"div\",{style:{...unlockBtn,marginRight:\"16px\"},children:/*#__PURE__*/_jsx(\"span\",{style:unlockText,children:\"Unlock\"})})]},i))});}/* ─── Gift Cards Section ─── */function GiftCardsSection({theme,style,cards,imgHeight:_imgHeight=168}){const[isMobile,setIsMobile]=useState(false);useEffect(()=>{const check=()=>setIsMobile(window.innerWidth<=809);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);const imgHeight=isMobile?Math.round(_imgHeight*.55):_imgHeight;const items=(cards||DEFAULT_GIFTCARDS).slice(0,6);const giftIcon=ICONS.gift;const redeemBtn={background:theme.ctaBg,borderRadius:\"20px\",padding:\"6px 14px\",flexShrink:0,cursor:\"pointer\"};const redeemText={fontFamily:FONT,fontSize:\"10px\",fontWeight:700,color:theme.ctaText,letterSpacing:\"0.04em\",textTransform:\"uppercase\"};const priceTag=(value,points)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"15px\",fontWeight:700,color:theme.accent},children:value}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"10px\",fontWeight:500,color:theme.cardSub},children:points})]});if(style===\"v2\"){/* V2 - Horizontal rows */return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",width:\"100%\"},children:items.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"16px\",background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:\"10px\",padding:\"0\",overflow:\"hidden\"},children:[c.image?/*#__PURE__*/_jsx(\"img\",{src:c.image,alt:\"\",style:{width:\"80px\",height:`${Math.round(imgHeight*.42)}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"80px\",height:`${Math.round(imgHeight*.42)}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:giftIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\",padding:\"14px 0\"},children:[priceTag(c.value,c.points),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:600,color:theme.text},children:c.title})]}),/*#__PURE__*/_jsx(\"div\",{style:{...redeemBtn,marginRight:\"18px\"},children:/*#__PURE__*/_jsx(\"span\",{style:redeemText,children:\"Redeem\"})})]},i))});}if(style===\"v3\"){/* V3 - Large card with image + grid of smaller cards */const featured=items[0];const rest=items.slice(1);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:\"12px\",overflow:\"hidden\",display:\"flex\"},children:[featured?.image?/*#__PURE__*/_jsx(\"img\",{src:featured.image,alt:\"\",style:{width:\"160px\",objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"160px\",background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:giftIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 24px\",display:\"flex\",flexDirection:\"column\",gap:\"6px\",justifyContent:\"center\",flex:1},children:[priceTag(featured?.value,featured?.points),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT,fontSize:\"18px\",fontWeight:700,color:theme.text},children:[featured?.title,\" Gift Card\"]}),/*#__PURE__*/_jsx(\"div\",{style:{...redeemBtn,alignSelf:\"flex-start\",marginTop:\"4px\"},children:/*#__PURE__*/_jsx(\"span\",{style:redeemText,children:\"Redeem\"})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${Math.min(rest.length,3)}, 1fr)`,gap:\"10px\"},children:rest.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:\"10px\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",gap:\"0\"},children:[c.image?/*#__PURE__*/_jsx(\"img\",{src:c.image,alt:\"\",style:{width:\"100%\",height:`${Math.round(imgHeight*.4)}px`,objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:`${Math.round(imgHeight*.4)}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:theme.iconStroke},dangerouslySetInnerHTML:{__html:giftIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"10px 14px\",display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:[priceTag(c.value,c.points),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"12px\",fontWeight:600,color:theme.text},children:c.title}),/*#__PURE__*/_jsx(\"div\",{style:{...redeemBtn,alignSelf:\"flex-start\",marginTop:\"2px\"},children:/*#__PURE__*/_jsx(\"span\",{style:redeemText,children:\"Redeem\"})})]})]},i))})]});}if(style===\"v4\"){/* V4 - Minimal list */return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0\",width:\"100%\",background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:\"12px\",overflow:\"hidden\"},children:items.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"14px\",padding:\"0 18px 0 0\",borderBottom:i<items.length-1?`1px solid ${theme.cardBorder}`:\"none\"},children:[c.image?/*#__PURE__*/_jsx(\"img\",{src:c.image,alt:\"\",style:{width:\"64px\",height:`${Math.round(imgHeight*.35)}px`,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"64px\",height:`${Math.round(imgHeight*.35)}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,color:theme.iconStroke},dangerouslySetInnerHTML:{__html:giftIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[priceTag(c.value,c.points),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:600,color:theme.text},children:c.title})]}),/*#__PURE__*/_jsx(\"div\",{style:redeemBtn,children:/*#__PURE__*/_jsx(\"span\",{style:redeemText,children:\"Redeem\"})})]},i))});}/* V1 - 2x2 card grid (default) */return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"10px\",width:\"100%\"},children:items.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:\"12px\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",padding:\"0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[c.image?/*#__PURE__*/_jsx(\"img\",{src:c.image,alt:\"\",style:{width:\"100%\",height:`${imgHeight}px`,objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:`${Math.round(imgHeight*.88)}px`,background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:theme.iconStroke},dangerouslySetInnerHTML:{__html:giftIcon}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"8px\",left:\"8px\",background:\"rgba(0,0,0,0.85)\",borderRadius:\"4px\",padding:\"3px 8px\",display:\"flex\",alignItems:\"center\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:700,color:\"#fff\"},children:c.value}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:500,color:\"rgba(255,255,255,0.7)\"},children:c.points})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 14px\",display:\"flex\",alignItems:\"center\",gap:\"8px\",width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"13px\",fontWeight:600,color:theme.text,flex:1},children:c.title}),/*#__PURE__*/_jsx(\"div\",{style:redeemBtn,children:/*#__PURE__*/_jsx(\"span\",{style:redeemText,children:\"Redeem\"})})]})]},i))});}export default function VerticalsContent2(props){const{colorScheme=\"dark\",titleWeight=\"bold\",showTopStroke=true,layout=\"toggle\",visual=\"cpg\",hideStroke=false,paddingTop=64,paddingBottom=48,eyebrow=\"Gamify your loyalty experience\",heading=\"Incentivize revenue driving customer engagement\",subtitle=\"Deliver gamified, engaging loyalty experiences that foster deeper connections, repeat purchases, and cross-channel engagement.\",sweepFeatures=[{text:\"Activate your community with sweepstakes centered around new launches and seasonal drops\",icon:\"heart\"},{text:\"Convert social followers into loyalty members through product-driven giveaways\",icon:\"star\"},{text:\"Drive viral sharing and organic reach with referral-based bonus entries\",icon:\"thumbsup\"}],quizFeatures=[{text:\"Capture valuable zero-party data with quizzes on preferences and lifestyle needs\",icon:\"target\"},{text:\"Deliver personalized product recommendations powered by quiz insights\",icon:\"sparkle\"},{text:\"Reward participation with bonus points to keep customers engaged and returning\",icon:\"quiz\"}],sweepstakesImage=\"\",sweepstakesPrize=visual===\"fashion\"?\"Limited Edition Silk Scarf Collection\":\"Microderm Instant Glow Body Polish\",showSweepstakes=true,showQuiz=true,showOffers=false,showGiftCards=false,offersStyle=\"v1\",offersRadius=12,offersImgWidth=100,offersImgHeight=80,offersLogoScale=1,offersLogoGap=4,giftCardsStyle=\"v1\",giftCardsImgHeight=168,offers=DEFAULT_OFFERS,giftCards=DEFAULT_GIFTCARDS,offersFeatures=[{text:\"Create exclusive, time-limited deals to drive urgency and repeat purchases\",icon:\"clock\"},{text:\"Let members redeem points for discounts, free shipping, or early access\",icon:\"tag\"},{text:\"Personalize offers based on tier status, purchase history, or preferences\",icon:\"target\"}],giftCardsFeatures=[{text:\"Reward loyal customers with gift cards from top brands they love\",icon:\"gift\"},{text:\"Offer flexible redemption options across multiple denominations\",icon:\"dollar\"},{text:\"Drive engagement by featuring new gift card partners each month\",icon:\"refresh\"}]}=props;const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildCSS(theme);const sweepBullets=(sweepFeatures||[]).filter(b=>b?.text);const quizBullets=(quizFeatures||[]).filter(b=>b?.text);const offersBullets=(offersFeatures||[]).filter(b=>b?.text);const giftCardsBullets=(giftCardsFeatures||[]).filter(b=>b?.text);// Build active sections for toggle tabs\nconst sections=[];if(showSweepstakes)sections.push({id:\"sweepstakes\",label:\"Sweepstakes\",features:sweepBullets});if(showQuiz)sections.push({id:\"quiz\",label:\"Quiz\",features:quizBullets});if(showOffers)sections.push({id:\"offers\",label:\"Offers\",features:offersBullets});if(showGiftCards)sections.push({id:\"giftcards\",label:\"Gift Cards\",features:giftCardsBullets});const[activeIdx,setActiveIdx]=useState(0);const safeIdx=Math.min(activeIdx,Math.max(sections.length-1,0));const activeSection=sections[safeIdx];const bodyRef=useRef(null);const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const el=bodyRef.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);observer.disconnect();}},{threshold:.15});observer.observe(el);return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"vs3-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\",borderTop:showTopStroke?`1px solid ${theme.topStroke}`:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-header-left\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vs3-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"vs3-heading\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.02em - 0.5px)\":undefined},children:heading})]}),/*#__PURE__*/_jsx(\"p\",{className:\"vs3-subtitle\",children:subtitle})]}),layout===\"toggle\"&&sections.length>0&&/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,className:`vs3-body ${isVisible?\"vs3-visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs3-features\",children:(activeSection?.features||[]).map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-feature\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vs3-feature-icon\",dangerouslySetInnerHTML:{__html:ICONS[item.icon]||ICONS.heart}}),/*#__PURE__*/_jsx(\"span\",{className:\"vs3-feature-text\",children:item.text})]},`${activeSection?.id}-${i}`))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-toggle-area\",children:[sections.length>1&&/*#__PURE__*/_jsx(\"div\",{className:\"vs3-tabs\",children:sections.map((sec,i)=>/*#__PURE__*/_jsx(\"div\",{className:`vs3-tab ${i===safeIdx?\"active\":\"\"}`,onClick:()=>setActiveIdx(i),children:sec.label},sec.id))}),activeSection?.id===\"sweepstakes\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs3-panel active\",children:/*#__PURE__*/_jsx(SweepCard,{sweepstakesImage:sweepstakesImage,sweepstakesPrize:sweepstakesPrize,visual:visual})}),activeSection?.id===\"quiz\"&&/*#__PURE__*/_jsx(\"div\",{className:\"vs3-panel active\",children:/*#__PURE__*/_jsx(QuizCard,{visual:visual})}),activeSection?.id===\"offers\"&&/*#__PURE__*/_jsx(OffersSection,{theme:theme,style:offersStyle,offers:offers,radius:offersRadius,imgWidth:offersImgWidth,imgHeight:offersImgHeight,logoScale:offersLogoScale,logoGap:offersLogoGap}),activeSection?.id===\"giftcards\"&&/*#__PURE__*/_jsx(GiftCardsSection,{theme:theme,style:giftCardsStyle,cards:giftCards,imgHeight:giftCardsImgHeight})]})]}),layout===\"ruled\"&&/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,className:`vs3-ruled ${hideStroke?\"vs3-no-stroke\":\"\"} ${isVisible?\"vs3-visible\":\"\"}`,children:[showSweepstakes&&/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-mag-row\",children:[/*#__PURE__*/_jsx(SweepCard,{sweepstakesImage:sweepstakesImage,sweepstakesPrize:sweepstakesPrize,visual:visual}),/*#__PURE__*/_jsx(RuledFeatures,{items:sweepBullets})]}),showSweepstakes&&showQuiz&&/*#__PURE__*/_jsx(\"div\",{className:\"vs3-mag-divider\"}),showQuiz&&/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-mag-row vs3-mag-row-reverse\",children:[/*#__PURE__*/_jsx(RuledFeatures,{items:quizBullets}),/*#__PURE__*/_jsx(QuizCard,{visual:visual})]}),showOffers&&/*#__PURE__*/_jsxs(_Fragment,{children:[(showSweepstakes||showQuiz)&&/*#__PURE__*/_jsx(\"div\",{className:\"vs3-mag-divider\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-mag-row\",children:[/*#__PURE__*/_jsx(OffersSection,{theme:theme,style:offersStyle,offers:offers,radius:offersRadius,imgWidth:offersImgWidth,imgHeight:offersImgHeight,logoScale:offersLogoScale,logoGap:offersLogoGap}),/*#__PURE__*/_jsx(RuledFeatures,{items:offersBullets})]})]}),showGiftCards&&/*#__PURE__*/_jsxs(_Fragment,{children:[(showSweepstakes||showQuiz||showOffers)&&/*#__PURE__*/_jsx(\"div\",{className:\"vs3-mag-divider\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vs3-mag-row vs3-mag-row-reverse\",children:[/*#__PURE__*/_jsx(RuledFeatures,{items:giftCardsBullets}),/*#__PURE__*/_jsx(GiftCardsSection,{theme:theme,style:giftCardsStyle,cards:giftCards,imgHeight:giftCardsImgHeight})]})]})]})]})})]});}addPropertyControls(VerticalsContent2,{colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\"],optionTitles:[\"Dark\",\"Light\",\"White\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"bold\"},showTopStroke:{type:ControlType.Boolean,title:\"Top Divider\",defaultValue:true},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"toggle\",\"ruled\"],optionTitles:[\"Toggle\",\"Ruled\"],defaultValue:\"toggle\"},visual:{type:ControlType.Enum,title:\"Visual\",options:[\"cpg\",\"fashion\"],optionTitles:[\"CPG\",\"Fashion\"],defaultValue:\"cpg\"},hideStroke:{type:ControlType.Boolean,title:\"Hide Stroke\",defaultValue:false,hidden:props=>props.layout!==\"ruled\"},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:64,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:48,min:0,max:200,step:8},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Gamify your loyalty experience\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Incentivize revenue driving customer engagement\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Deliver gamified, engaging loyalty experiences that foster deeper connections, repeat purchases, and cross-channel engagement.\",displayTextArea:true},sweepFeatures:{type:ControlType.Array,title:\"Sweep Features\",maxCount:8,defaultValue:[{text:\"Activate your community with sweepstakes centered around new launches and seasonal drops\",icon:\"heart\"},{text:\"Convert social followers into loyalty members through product-driven giveaways\",icon:\"star\"},{text:\"Drive viral sharing and organic reach with referral-based bonus entries\",icon:\"thumbsup\"}],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Feature\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_KEYS,optionTitles:ICON_TITLES,defaultValue:\"heart\"}}}},quizFeatures:{type:ControlType.Array,title:\"Quiz Features\",maxCount:8,defaultValue:[{text:\"Capture valuable zero-party data with quizzes on preferences and lifestyle needs\",icon:\"target\"},{text:\"Deliver personalized product recommendations powered by quiz insights\",icon:\"sparkle\"},{text:\"Reward participation with bonus points to keep customers engaged and returning\",icon:\"quiz\"}],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Feature\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_KEYS,optionTitles:ICON_TITLES,defaultValue:\"target\"}}}},sweepstakesImage:{type:ControlType.Image,title:\"Prize Image\"},sweepstakesPrize:{type:ControlType.String,title:\"Prize Name\",defaultValue:\"Microderm Instant Glow Body Polish\",displayTextArea:true},// ─── Section Toggles ───\nshowSweepstakes:{type:ControlType.Boolean,title:\"Show Sweepstakes\",defaultValue:true},showQuiz:{type:ControlType.Boolean,title:\"Show Quiz\",defaultValue:true},showOffers:{type:ControlType.Boolean,title:\"Show Offers\",defaultValue:false},showGiftCards:{type:ControlType.Boolean,title:\"Show Gift Cards\",defaultValue:false},// ─── Offers ───\noffersStyle:{type:ControlType.Enum,title:\"Offers Style\",options:[\"v1\",\"v2\",\"v3\",\"v4\"],optionTitles:[\"V1 - Grid Cards\",\"V2 - Accent List\",\"V3 - Featured + List\",\"V4 - Pill Rows\"],defaultValue:\"v1\",hidden:props=>!props.showOffers},offersRadius:{type:ControlType.Number,title:\"Offers Radius\",defaultValue:12,min:0,max:30,step:1,hidden:props=>!props.showOffers},offersImgWidth:{type:ControlType.Number,title:\"Offers Img Width\",defaultValue:100,min:40,max:200,step:4,hidden:props=>!props.showOffers},offersImgHeight:{type:ControlType.Number,title:\"Offers Img Height\",defaultValue:80,min:30,max:200,step:4,hidden:props=>!props.showOffers},offersLogoScale:{type:ControlType.Number,title:\"Offers Logo Scale\",defaultValue:1,min:.5,max:3,step:.1,hidden:props=>!props.showOffers},offersLogoGap:{type:ControlType.Number,title:\"Offers Logo Gap\",defaultValue:4,min:0,max:30,step:1,hidden:props=>!props.showOffers},offersFeatures:{type:ControlType.Array,title:\"Offers Features\",maxCount:8,defaultValue:[{text:\"Create exclusive, time-limited deals to drive urgency and repeat purchases\",icon:\"clock\"},{text:\"Let members redeem points for discounts, free shipping, or early access\",icon:\"tag\"},{text:\"Personalize offers based on tier status, purchase history, or preferences\",icon:\"target\"}],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Feature\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_KEYS,optionTitles:ICON_TITLES,defaultValue:\"tag\"}}},hidden:props=>!props.showOffers},offers:{type:ControlType.Array,title:\"Offers\",maxCount:6,defaultValue:[{title:\"20% Off Next Order\",desc:\"Spend 500 pts to unlock\",badge:\"Limited Time\",image:\"\",logo:\"\"},{title:\"Free Shipping\",desc:\"Redeem for 200 pts\",badge:\"Popular\",image:\"\",logo:\"\"},{title:\"Buy 1 Get 1 Free\",desc:\"Available at 1,000 pts\",badge:\"Exclusive\",image:\"\",logo:\"\"},{title:\"Early Access Sale\",desc:\"VIP Members Only\",badge:\"Members\",image:\"\",logo:\"\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Offer\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\"},badge:{type:ControlType.String,title:\"Badge\",defaultValue:\"Limited Time\"},image:{type:ControlType.Image,title:\"Image\"},logo:{type:ControlType.Image,title:\"Logo\"}}},hidden:props=>!props.showOffers},// ─── Gift Cards ───\ngiftCardsStyle:{type:ControlType.Enum,title:\"Gift Cards Style\",options:[\"v1\",\"v2\",\"v3\",\"v4\"],optionTitles:[\"V1 - Grid Cards\",\"V2 - Rows\",\"V3 - Featured + Grid\",\"V4 - Minimal List\"],defaultValue:\"v1\",hidden:props=>!props.showGiftCards},giftCardsImgHeight:{type:ControlType.Number,title:\"Gift Cards Img Height\",defaultValue:168,min:40,max:400,step:4,hidden:props=>!props.showGiftCards},giftCardsFeatures:{type:ControlType.Array,title:\"Gift Card Features\",maxCount:8,defaultValue:[{text:\"Reward loyal customers with gift cards from top brands they love\",icon:\"gift\"},{text:\"Offer flexible redemption options across multiple denominations\",icon:\"dollar\"},{text:\"Drive engagement by featuring new gift card partners each month\",icon:\"refresh\"}],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Feature\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_KEYS,optionTitles:ICON_TITLES,defaultValue:\"gift\"}}},hidden:props=>!props.showGiftCards},giftCards:{type:ControlType.Array,title:\"Gift Cards\",maxCount:6,defaultValue:[{title:\"Amazon\",value:\"$25\",points:\"500 pts\",image:\"\"},{title:\"Target\",value:\"$25\",points:\"500 pts\",image:\"\"},{title:\"Starbucks\",value:\"$10\",points:\"200 pts\",image:\"\"},{title:\"Walmart\",value:\"$25\",points:\"500 pts\",image:\"\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Brand\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"$25\"},points:{type:ControlType.String,title:\"Points\",defaultValue:\"500 pts\"},image:{type:ControlType.Image,title:\"Image\"}}},hidden:props=>!props.showGiftCards}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsContent2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsContent2.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,motion,useScroll,useTransform}from\"framer\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#b1b1b1\",eyebrowColor:\"#999\"},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#555\",eyebrowColor:\"#08090a\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#555\",eyebrowColor:\"#08090a\"}};function buildHeroCSS(t){return`\n.vh-container { width:100%; min-height:80vh; background:${t.bg}; display:flex; flex-direction:column; overflow:hidden; position:relative; }\n.vh-bg { position:absolute; inset:-10% 0 0 0; height:120%; z-index:0; will-change:transform; }\n.vh-bg img { width:100%; height:100%; object-fit:cover; }\n.vh-bg-dark { position:absolute; inset:0; z-index:1; background:#000; pointer-events:none; }\n.vh-bg-gradient { position:absolute; inset:0; z-index:1; background:linear-gradient(to top, ${t.bg} 0%, ${t.bg}aa 25%, transparent 60%); pointer-events:none; }\n.vh-content { position:relative; z-index:2; flex:1; display:flex; flex-direction:column; justify-content:flex-end; width:100%; max-width:1440px; margin:0 auto; padding:0 64px 48px; box-sizing:border-box; }\n.vh-text { display:flex; flex-direction:column; gap:16px; max-width:640px; }\n.vh-label { font-family:${FONT}; font-size:13px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.eyebrowColor}; }\n.vh-title { font-family:${FONT}; font-size:48px; font-weight:700; line-height:1.06; color:${t.text}; margin:0; letter-spacing:-0.025em; }\n.vh-subtitle { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.65; color:${t.sub}; margin:0; max-width:520px; }\n\n@media (max-width:809px) {\n    .vh-container { min-height:70vh; }\n    .vh-content { padding:0 24px 32px; }\n    .vh-title { font-size:32px; }\n    .vh-subtitle { font-size:15px; max-width:100%; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vh-content { padding:0 40px 40px; }\n    .vh-title { font-size:42px; }\n}\n`;}export default function VerticalsHero(props){const{colorScheme=\"dark\",titleWeight=\"bold\",label=\"CPG & WELLNESS\",title=\"The Loyalty Systems Behind Modern CPG Brands\",subtitle=\"Build flexible, data-driven loyalty systems that increase repeat purchase, subscription adoption, and lifetime value across direct and third party channels.\",backgroundImage=\"\",overlayOpacity=70,parallaxSpeed=3,parallax=true}=props;const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildHeroCSS(theme);// Parallax: background moves slower than scroll\nconst{scrollY}=useScroll();const bgY=useTransform(scrollY,value=>parallax?value/parallaxSpeed:0);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"vh-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"vh-bg\",style:{y:bgY},children:backgroundImage?/*#__PURE__*/_jsx(\"img\",{src:backgroundImage,alt:\"\"}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:colorScheme===\"dark\"?\"#111\":\"#e8e8e4\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"vh-bg-dark\",style:{opacity:overlayOpacity/100}}),/*#__PURE__*/_jsx(\"div\",{className:\"vh-bg-gradient\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vh-content\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vh-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vh-label\",children:label}),/*#__PURE__*/_jsx(\"h1\",{className:\"vh-title\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.025em - 0.5px)\":undefined},children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"vh-subtitle\",children:subtitle})]})})]})]});}addPropertyControls(VerticalsHero,{colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\"],optionTitles:[\"Dark\",\"Light\",\"White\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"bold\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"CPG & WELLNESS\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The Loyalty Systems Behind Modern CPG Brands\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Build flexible, data-driven loyalty systems that increase repeat purchase, subscription adoption, and lifetime value across direct and third party channels.\",displayTextArea:true},backgroundImage:{type:ControlType.Image,title:\"Background Image\"},overlayOpacity:{type:ControlType.Number,title:\"Overlay Opacity\",defaultValue:70,min:0,max:100,step:5},parallax:{type:ControlType.Boolean,title:\"Parallax\",defaultValue:true},parallaxSpeed:{type:ControlType.Number,title:\"Parallax Speed\",defaultValue:3,min:1,max:10,step:.5,description:\"Higher = subtler parallax\",hidden:props=>!props.parallax}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsHero.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",border:\"rgba(255,255,255,0.15)\",logoText:\"#555\",logosLabel:\"#444\",logoFilter:\"brightness(0) invert(1)\"},light:{bg:\"#f8f9f6\",border:\"rgba(0,0,0,0.08)\",logoText:\"#999\",logosLabel:\"#aaa\",logoFilter:\"brightness(0)\"},white:{bg:\"#fff\",border:\"rgba(0,0,0,0.08)\",logoText:\"#999\",logosLabel:\"#aaa\",logoFilter:\"brightness(0)\"},green:{bg:\"#EFF4E7\",border:\"rgba(0,0,0,0.08)\",logoText:\"#6b7a5a\",logosLabel:\"#6b7a5a\",logoFilter:\"brightness(0)\"}};function buildCSS(t){return`\n.vlb-container { width:100%; background:${t.bg}; display:flex; justify-content:center; position:relative; overflow:hidden; }\n.vlb-bg { position:absolute; inset:0; z-index:0; }\n.vlb-bg img { width:100%; height:100%; object-fit:cover; }\n.vlb-bg-overlay { position:absolute; inset:0; background:${t.bg}; }\n.vlb-inner { position:relative; z-index:1; width:100%; max-width:1440px; padding:40px 64px; box-sizing:border-box; display:flex; flex-direction:column; align-items:center; }\n.vlb-label { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.logosLabel}; }\n.vlb-logos { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }\n.vlb-logo-item { flex-shrink:0; display:flex; align-items:center; justify-content:center; }\n.vlb-logo-img { width:auto; object-fit:contain; filter:${t.logoFilter}; opacity:1; }\n.vlb-logo-text { font-family:${FONT}; font-weight:600; color:${t.logoText}; white-space:nowrap; }\n\n@media (max-width:809px) {\n    .vlb-inner { padding:28px 24px; }\n    .vlb-logos { gap:24px !important; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vlb-inner { padding:32px 40px; }\n}\n`;}export default function VerticalsLogoBar(props){const{colorScheme=\"dark\",label=\"Trusted by leading brands\",showLabel=true,logoSize=38,logoGap=56,labelGap=18,paddingTop=40,paddingBottom=40,backgroundImage=\"\",logos=[]}=props;const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildCSS(theme);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"vlb-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\"},children:[backgroundImage&&/*#__PURE__*/_jsxs(\"div\",{className:\"vlb-bg\",children:[/*#__PURE__*/_jsx(\"img\",{src:backgroundImage,alt:\"\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vlb-bg-overlay\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vlb-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`,gap:`${labelGap}px`},children:[showLabel&&/*#__PURE__*/_jsx(\"span\",{className:\"vlb-label\",children:label}),/*#__PURE__*/_jsx(\"div\",{className:\"vlb-logos\",style:{gap:`${logoGap}px`},children:logos.map((item,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"vlb-logo-item\",children:item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image,alt:item.name||`Logo ${i+1}`,className:\"vlb-logo-img\",style:{height:`${logoSize}px`}}):/*#__PURE__*/_jsx(\"span\",{className:\"vlb-logo-text\",style:{fontSize:`${Math.round(logoSize*.45)}px`},children:item.name||`Logo ${i+1}`})},i))})]})]})]});}addPropertyControls(VerticalsLogoBar,{colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\",\"green\"],optionTitles:[\"Dark\",\"Light\",\"White\",\"Green\"],defaultValue:\"dark\"},showLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Trusted by leading brands\",hidden:props=>!props.showLabel},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:38,min:16,max:120,step:2},logoGap:{type:ControlType.Number,title:\"Logo Gap\",defaultValue:56,min:8,max:120,step:4},labelGap:{type:ControlType.Number,title:\"Gap (Label ↔ Logos)\",defaultValue:18,min:0,max:80,step:2},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:40,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:40,min:0,max:200,step:8},backgroundImage:{type:ControlType.Image,title:\"Background Image\"},logos:{type:ControlType.Array,title:\"Logos\",maxCount:20,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Brand\"},image:{type:ControlType.Image,title:\"Logo Image\"}}},defaultValue:[{name:\"MaryRuth's\",image:\"\"},{name:\"Old Spice\",image:\"\"},{name:\"Everyday Dose\",image:\"\"},{name:\"MegaFood\",image:\"\"},{name:\"Life Extension\",image:\"\"},{name:\"Lemme\",image:\"\"},{name:\"One Size Beauty\",image:\"\"},{name:\"Steel Supplements\",image:\"\"}]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsLogoBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsLogoBar.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";const ACCENT=\"#51ed97\";const FONT=\"'Rethink Sans', sans-serif\";const THEMES={dark:{bg:\"#08090a\",text:\"#fff\",sub:\"#888\",border:\"#222\",cardBg:\"#111\",cardBorder:\"#1e1e1e\",cardText:\"#ccc\",cardSub:\"#666\",iconBg:\"rgba(81,237,151,0.08)\",iconStroke:ACCENT,topStroke:\"#1a1a1a\",eyebrowColor:\"#999\",tabBg:\"#111\",tabActiveBg:ACCENT,tabActiveText:\"#08090a\",tabText:\"#666\",accent:ACCENT,accentBg:\"rgba(81,237,151,0.08)\",accentBorder:\"rgba(81,237,151,0.3)\",barBg:\"#1a1a1a\",barFill:ACCENT,chipBg:\"#161616\",imgPlaceholder:\"#1a1a1a\",badgeBg:\"rgba(255,255,255,0.1)\",badgeText:\"#fff\",dotBg:\"#08090a\",dotBorder:\"#333\",dotDone:ACCENT,accentText:\"#08090a\",numColor:\"#222\"},light:{bg:\"#f8f9f6\",text:\"#08090a\",sub:\"#08090a\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e5e2de\",cardText:\"#08090a\",cardSub:\"#888\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",tabBg:\"#eeeee9\",tabActiveBg:\"#08090a\",tabActiveText:\"#fff\",tabText:\"#08090a\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\",accentBorder:\"rgba(0,0,0,0.2)\",barBg:\"#e0e0dc\",barFill:\"#08090a\",chipBg:\"#f9f7f5\",imgPlaceholder:\"#eae6de\",badgeBg:\"rgba(255,255,255,0.92)\",badgeText:\"#1a1a1a\",dotBg:\"#f8f9f6\",dotBorder:\"#ccc\",dotDone:\"#08090a\",accentText:\"#fff\",numColor:\"#ddd\"},white:{bg:\"#fff\",text:\"#08090a\",sub:\"#08090a\",border:\"#e0e0dc\",cardBg:\"#fff\",cardBorder:\"#e5e2de\",cardText:\"#08090a\",cardSub:\"#888\",iconBg:\"rgba(0,0,0,0.06)\",iconStroke:\"#08090a\",topStroke:\"#e0e0dc\",eyebrowColor:\"#999\",tabBg:\"#eeeee9\",tabActiveBg:\"#08090a\",tabActiveText:\"#fff\",tabText:\"#08090a\",accent:\"#08090a\",accentBg:\"rgba(0,0,0,0.06)\",accentBorder:\"rgba(0,0,0,0.2)\",barBg:\"#e0e0dc\",barFill:\"#08090a\",chipBg:\"#f9f7f5\",imgPlaceholder:\"#eae6de\",badgeBg:\"rgba(255,255,255,0.92)\",badgeText:\"#1a1a1a\",dotBg:\"#fff\",dotBorder:\"#ccc\",dotDone:\"#08090a\",accentText:\"#fff\",numColor:\"#e8e8e4\"}};/* ─── Icons ─── */const ICONS={trophy:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9H4a2 2 0 01-2-2V5a2 2 0 012-2h2\"/><path d=\"M18 9h2a2 2 0 002-2V5a2 2 0 00-2-2h-2\"/><path d=\"M4 22h16\"/><path d=\"M10 22V16a2 2 0 00-2-2H6V3h12v11h-2a2 2 0 00-2 2v6\"/></svg>`,flag:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"/><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"/></svg>`,crown:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 20h20L18 8l-4 4-2-6-2 6-4-4z\"/></svg>`,share:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"/><circle cx=\"6\" cy=\"12\" r=\"3\"/><circle cx=\"18\" cy=\"19\" r=\"3\"/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"/></svg>`,gift:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 12 20 22 4 22 4 12\"/><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"/><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"/><path d=\"M12 7H7.5a2.5 2.5 0 010-5C11 2 12 7 12 7z\"/><path d=\"M12 7h4.5a2.5 2.5 0 000-5C13 2 12 7 12 7z\"/></svg>`,dollar:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 6v12\"/><path d=\"M15.5 9.5c0-1.38-1.57-2.5-3.5-2.5S8.5 8.12 8.5 9.5s1.57 2.5 3.5 2.5 3.5 1.12 3.5 2.5-1.57 2.5-3.5 2.5\"/></svg>`,truck:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"/><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"/><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"/><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"/></svg>`,bolt:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"/></svg>`,star:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"/></svg>`,user:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2\"/><circle cx=\"12\" cy=\"7\" r=\"4\"/></svg>`,tag:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.59 13.41l-7.17 7.17a2 2 0 01-2.83 0L2 12V2h10l8.59 8.59a2 2 0 010 2.82z\"/><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\"/></svg>`,copy:`<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"1\"/><path d=\"M5 15H4a1 1 0 01-1-1V4a1 1 0 011-1h10a1 1 0 011 1v1\"/></svg>`,// ─── Extended Icons ───\nheart:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 000-7.78z\"/></svg>`,target:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><circle cx=\"12\" cy=\"12\" r=\"6\"/><circle cx=\"12\" cy=\"12\" r=\"2\"/></svg>`,sparkle:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v1m0 16v1m-7.07-2.93l.7-.7m12.73-12.73l.7-.7M3 12h1m16 0h1m-2.93 7.07l-.7-.7M5.64 5.64l-.7-.7\"/><circle cx=\"12\" cy=\"12\" r=\"4\"/></svg>`,check:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"/><polyline points=\"22 4 12 14.01 9 11.01\"/></svg>`,clock:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polyline points=\"12 6 12 12 16 14\"/></svg>`,shield:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"/></svg>`,globe:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"/><path d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"/></svg>`,camera:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z\"/><circle cx=\"12\" cy=\"13\" r=\"4\"/></svg>`,lock:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"/><path d=\"M7 11V7a5 5 0 0110 0v4\"/></svg>`,unlock:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"/><path d=\"M7 11V7a5 5 0 019.9-1\"/></svg>`,cart:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"21\" r=\"1\"/><circle cx=\"20\" cy=\"21\" r=\"1\"/><path d=\"M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6\"/></svg>`,bag:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"/><path d=\"M16 10a4 4 0 01-8 0\"/></svg>`,chart:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"/><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"/><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"/></svg>`,trending:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/><polyline points=\"17 6 23 6 23 12\"/></svg>`,zap:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"/></svg>`,compass:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"/></svg>`,bookmark:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21l-7-5-7 5V5a2 2 0 012-2h10a2 2 0 012 2z\"/></svg>`,award:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"7\"/><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"/></svg>`,users:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"/><circle cx=\"9\" cy=\"7\" r=\"4\"/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"/><path d=\"M16 3.13a4 4 0 010 7.75\"/></svg>`,rocket:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 00-2.91-.09z\"/><path d=\"M12 15l-3-3a22 22 0 012-3.95A12.88 12.88 0 0122 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 01-4 2z\"/><path d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\"/><path d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"/></svg>`,diamond:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 3h12l4 6-10 13L2 9z\"/><path d=\"M2 9h20\"/><path d=\"M10 3l-4 6 6 13 6-13-4-6\"/></svg>`,mail:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"/><path d=\"M22 4L12 13 2 4\"/></svg>`,bell:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8A6 6 0 006 8c0 7-3 9-3 9h18s-3-2-3-9\"/><path d=\"M13.73 21a2 2 0 01-3.46 0\"/></svg>`,refresh:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 4 23 10 17 10\"/><polyline points=\"1 20 1 14 7 14\"/><path d=\"M3.51 9a9 9 0 0114.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0020.49 15\"/></svg>`,layers:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"/><polyline points=\"2 17 12 22 22 17\"/><polyline points=\"2 12 12 17 22 12\"/></svg>`,link:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71\"/><path d=\"M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71\"/></svg>`,eye:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg>`,thumbsup:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 9V5a3 3 0 00-6 0v1\"/><path d=\"M5 11h3v10H5a1 1 0 01-1-1V12a1 1 0 011-1z\"/><path d=\"M8 11l2.5-5.5a2 2 0 013.5.7V11h4.17a2 2 0 011.98 2.22l-.76 5.33A2 2 0 0117.42 20H8V11z\"/></svg>`,megaphone:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11l18-5v12L3 13v-2z\"/><path d=\"M11.6 16.8a3 3 0 11-5.8-1.6\"/></svg>`,palette:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"13.5\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"/><circle cx=\"17.5\" cy=\"10.5\" r=\"0.5\" fill=\"currentColor\"/><circle cx=\"8.5\" cy=\"7.5\" r=\"0.5\" fill=\"currentColor\"/><circle cx=\"6.5\" cy=\"12.5\" r=\"0.5\" fill=\"currentColor\"/><path d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.04-.23-.29-.38-.63-.38-1.01 0-.83.67-1.5 1.5-1.5H16c3.31 0 6-2.69 6-6 0-5.17-4.49-9-10-9z\"/></svg>`,// ─── Luxury / Experience / Progression Icons ───\nkey:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 11-7.778 7.778 5.5 5.5 0 017.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"/></svg>`,scissors:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"6\" cy=\"6\" r=\"3\"/><circle cx=\"6\" cy=\"18\" r=\"3\"/><line x1=\"20\" y1=\"4\" x2=\"8.12\" y2=\"15.88\"/><line x1=\"14.47\" y1=\"14.48\" x2=\"20\" y2=\"20\"/><line x1=\"8.12\" y1=\"8.12\" x2=\"12\" y2=\"12\"/></svg>`,calendar:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"/></svg>`,sliders:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"/><line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"/><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"/><line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"/><line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"/><line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"/><line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"/><line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"/></svg>`,arrowup:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"5\"/><polyline points=\"5 12 12 5 19 12\"/></svg>`,repeat:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"17 1 21 5 17 9\"/><path d=\"M3 11V9a4 4 0 014-4h14\"/><polyline points=\"7 23 3 19 7 15\"/><path d=\"M21 13v2a4 4 0 01-4 4H3\"/></svg>`,glasses:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"6\" cy=\"15\" r=\"4\"/><circle cx=\"18\" cy=\"15\" r=\"4\"/><path d=\"M10 15h4\"/><path d=\"M2 15V9\"/><path d=\"M22 15V9\"/></svg>`,gem:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 2 7 12 22 22 7 12 2\"/><polyline points=\"2 7 12 12 22 7\"/><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"12\"/></svg>`,map:`<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"/><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"/></svg>`};const SOCIAL_SVGS={fb:`<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z\"/></svg>`,x:`<svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"/></svg>`,email:`<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"/><path d=\"M22 4l-10 8L2 4\"/></svg>`};/* ─── Tab Data ─── */const SECTION_DEFS=[{id:\"achievements\",label:\"Achievements\",desc:\"Custom challenges that reward purchases and engagement\",featIdx:0},{id:\"milestones\",label:\"Milestones\",desc:\"Automated rewards at key subscription moments\",featIdx:1},{id:\"tiers\",label:\"Tiers\",desc:\"Tiered benefits that reward loyalty progression\",featIdx:4},{id:\"membership\",label:\"VIP Tiers\",desc:\"Premium membership with exclusive perks\",featIdx:2},{id:\"referrals\",label:\"Referrals\",desc:\"Dual-sided rewards that drive growth\",featIdx:3},{id:\"automation\",label:\"Automation\",desc:\"Replace manual work with fully automated loyalty ops\",featIdx:5}];const DEFAULT_TAB_FEATURES=[[{title:\"Flexible Challenges\",desc:\"Design custom achievement criteria tied to purchases, subscriptions, or engagement\"},{title:\"Automated Rewards\",desc:\"Distribute points, codes, or free products when achievements unlock\"},{title:\"Progress Tracking\",desc:\"Visual progress bars show customers how close they are to the next reward\"}],[{title:\"Subscription Milestones\",desc:\"Celebrate key moments with automated rewards at critical touchpoints\"},{title:\"Churn Prevention\",desc:\"Strategic reward timing keeps subscribers engaged through retention windows\"},{title:\"Escalating Value\",desc:\"Increase reward value over time to reinforce long-term commitment\"}],[{title:\"Premium Membership\",desc:\"Create exclusive tiers with curated perks and member-only benefits\"},{title:\"Tiered Benefits\",desc:\"Layer rewards from free shipping to personal consultations by level\"},{title:\"Auto VIP Status\",desc:\"Subscribers automatically unlock VIP with early access and exclusives\"}],[{title:\"Dual-Sided Rewards\",desc:\"Both referrer and friend earn rewards, driving acquisition and retention\"},{title:\"Subscription Triggers\",desc:\"Set referral rewards to activate only on subscription purchases for higher LTV\"},{title:\"Social Sharing\",desc:\"One-click sharing via email, social platforms, and unique referral links\"}],[{title:\"Tiered Progression\",desc:\"Clear advancement path keeps customers motivated to reach the next level\"},{title:\"Escalating Rewards\",desc:\"Higher tiers unlock premium perks that reinforce long-term loyalty\"},{title:\"Status Recognition\",desc:\"Visible tier badges create social proof and emotional connection to the brand\"}],[{title:\"Zero Manual Work\",desc:\"Replace spreadsheets and manual tracking with fully automated loyalty operations\"},{title:\"Smart Triggers\",desc:\"Automatically issue rewards, update tiers, and send notifications based on customer actions\"},{title:\"Real-Time Sync\",desc:\"Points, tiers, and rewards update instantly across all channels without manual intervention\"}]];const DEFAULT_TAB_FEAT_ICONS=[[\"trophy\",\"gift\",\"star\"],[\"flag\",\"bolt\",\"crown\"],[\"crown\",\"tag\",\"star\"],[\"share\",\"dollar\",\"user\"],[\"layers\",\"trending\",\"crown\"],[\"zap\",\"bolt\",\"refresh\"]];const ICON_OPTIONS=Object.keys(ICONS).filter(k=>k!==\"copy\");const ICON_TITLES=ICON_OPTIONS.map(k=>k.charAt(0).toUpperCase()+k.slice(1));function getTabFeatures(tabIdx,props){const key=[`tab1Features`,`tab2Features`,`tab3Features`,`tab4Features`,`tab5Features`,`tab6Features`][tabIdx];const items=props[key];if(items&&items.length>0){return items.map(item=>({title:item?.title||\"Feature\",desc:item?.desc||\"Description\",icon:item?.icon||\"star\"}));}const defaults=DEFAULT_TAB_FEATURES[tabIdx]||[];const defaultIcons=DEFAULT_TAB_FEAT_ICONS[tabIdx]||[];return defaults.map((d,i)=>({title:d.title,desc:d.desc,icon:defaultIcons[i]||\"star\"}));}const DEFAULT_TIER_BENEFITS=[[{text:\"Spend $150, Get $5\",icon:\"dollar\"},{text:\"$5 Birthday Reward\",icon:\"gift\"}],[{text:\"Spend $150, Get $10\",icon:\"dollar\"},{text:\"Access to Exclusive Merch\",icon:\"bag\"},{text:\"$10 Birthday Reward\",icon:\"gift\"}],[{text:\"Spend $150, Get $15\",icon:\"dollar\"},{text:\"Access to Partner Offers\",icon:\"tag\"},{text:\"2X Referral Multiplier\",icon:\"share\"},{text:\"$15 Birthday Reward\",icon:\"gift\"}],[{text:\"Spend $150, Get $20\",icon:\"dollar\"},{text:\"Access to Premium Partners\",icon:\"tag\"},{text:\"3X Referral Multiplier\",icon:\"share\"},{text:\"$20 Birthday Reward\",icon:\"gift\"},{text:\"Priority Support\",icon:\"shield\"}]];function getTierBenefits(tierIdx,props){const key=[`tier1Benefits`,`tier2Benefits`,`tier3Benefits`,`tier4Benefits`][tierIdx];const items=props[key];if(items&&items.length>0){return items.map(item=>({text:item?.text||\"Benefit\",icon:item?.icon||\"star\"}));}return DEFAULT_TIER_BENEFITS[tierIdx]||[];}function mapBenefitIcon(text){const b=text.toLowerCase();if(b.includes(\"point\")||b.includes(\"earn\"))return\"dollar\";if(b.includes(\"birthday\"))return\"gift\";if(b.includes(\"shipping\"))return\"truck\";if(b.includes(\"early access\")||b.includes(\"priority\"))return\"bolt\";if(b.includes(\"sales\")||b.includes(\"member-only\"))return\"tag\";if(b.includes(\"quarterly\")||b.includes(\"gift\")||b.includes(\"curated\")||b.includes(\"premium\"))return\"gift\";if(b.includes(\"consultation\")||b.includes(\"concierge\")||b.includes(\"advisor\"))return\"user\";if(b.includes(\"vip\")||b.includes(\"event\")||b.includes(\"exclusive\"))return\"star\";return\"star\";}/* ─── CSS Builder ─── */function buildCSS(t){return`\n/* Container & Header */\n.vss-container { width:100%; background:${t.bg}; display:flex; justify-content:center; }\n.vss-inner { width:100%; max-width:1440px; padding:64px 64px 48px; box-sizing:border-box; display:flex; flex-direction:column; gap:48px; }\n.vss-header { display:flex; justify-content:space-between; align-items:flex-end; gap:40px; }\n.vss-header-left { display:flex; flex-direction:column; gap:12px; max-width:580px; }\n.vss-eyebrow { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:${t.eyebrowColor}; }\n.vss-heading { font-family:${FONT}; font-size:38px; font-weight:700; line-height:1.12; color:${t.text}; margin:0; letter-spacing:-0.02em; }\n.vss-subtitle { font-family:${FONT}; font-size:16px; font-weight:400; line-height:1.6; color:${t.sub}; margin:0; max-width:420px; }\n\n/* Pill Tabs (Content2 style) */\n.vss-pill-tabs { display:flex; gap:2px; background:${t.tabBg}; border-radius:8px; padding:3px; align-self:flex-start; }\n.vss-pill-tab { padding:7px 14px; border-radius:6px; font-family:${FONT}; font-size:12px; font-weight:600; letter-spacing:0.03em; cursor:pointer; transition:background 0.25s ease, color 0.25s ease; background:transparent; color:${t.tabText}; border:none; user-select:none; white-space:nowrap; }\n.vss-pill-tab.active { background:${t.tabActiveBg}; color:${t.tabActiveText}; }\n\n/* Panel animation */\n.vss-panel { display:none; }\n.vss-panel.active { display:block; animation:vss-panelIn 0.35s ease both; }\n@keyframes vss-panelIn { 0%{opacity:0;transform:translateY(8px)} 100%{opacity:1;transform:translateY(0)} }\n\n/* Features with title + description */\n.vss-feats { display:flex; flex-direction:column; gap:0; }\n.vss-feat { display:flex; align-items:flex-start; gap:14px; padding:18px 0; border-bottom:1px solid ${t.border}; }\n.vss-feat:last-child { border-bottom:none; }\n.vss-feat-icon { width:30px; height:30px; display:flex; align-items:center; justify-content:center; background:${t.iconBg}; border-radius:6px; flex-shrink:0; color:${t.iconStroke}; margin-top:2px; }\n.vss-feat-info { display:flex; flex-direction:column; gap:3px; }\n.vss-feat-title { font-family:${FONT}; font-size:15px; font-weight:600; color:${t.text}; line-height:1.3; }\n.vss-feat-desc { font-family:${FONT}; font-size:14px; font-weight:400; color:${t.cardSub}; line-height:1.55; }\n\n/* ─── Split Layout ─── */\n.vss-body-split { display:grid; grid-template-columns:0.55fr 1.45fr; gap:64px; align-items:start; }\n.vss-split-left { display:flex; flex-direction:column; gap:0; padding-top:48px; }\n.vss-split-right { display:flex; flex-direction:column; gap:0; }\n\n/* ─── Accordion Layout ─── */\n.vss-body-accordion { display:flex; flex-direction:column; gap:0; }\n.vss-acc-section { border-bottom:1px solid ${t.border}; }\n.vss-acc-section:first-child { border-top:1px solid ${t.border}; }\n.vss-acc-bar { display:flex; align-items:center; gap:16px; padding:22px 0; cursor:pointer; transition:opacity 0.2s ease; }\n.vss-acc-bar:hover { opacity:0.7; }\n.vss-acc-bar-num { width:34px; height:34px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-family:${FONT}; font-size:12px; font-weight:700; background:${t.chipBg}; color:${t.text}; transition:background 0.3s ease, color 0.3s ease; }\n.vss-acc-section.active .vss-acc-bar-num { background:${t.accent}; color:${t.accentText}; }\n.vss-acc-bar-info { flex:1; display:flex; flex-direction:column; gap:2px; }\n.vss-acc-bar-title { font-family:${FONT}; font-size:15px; font-weight:600; color:${t.text}; }\n.vss-acc-bar-desc { font-family:${FONT}; font-size:14px; font-weight:400; color:${t.cardSub}; display:none; }\n.vss-acc-section.active .vss-acc-bar-desc { display:block; }\n.vss-acc-bar-arrow { width:20px; height:20px; display:flex; align-items:center; justify-content:center; color:${t.cardSub}; transition:transform 0.3s ease; }\n.vss-acc-section.active .vss-acc-bar-arrow { transform:rotate(180deg); }\n.vss-acc-content { padding:0 0 28px 50px; animation:vss-panelIn 0.35s ease both; }\n\n/* ─── Numbered Layout ─── */\n.vss-body-numbered { display:flex; flex-direction:column; gap:0; }\n.vss-num-section { border-bottom:1px solid ${t.border}; }\n.vss-num-section:first-child { border-top:1px solid ${t.border}; }\n.vss-num-bar { display:flex; align-items:center; gap:24px; padding:28px 0; cursor:pointer; transition:opacity 0.2s ease; }\n.vss-num-bar:hover { opacity:0.7; }\n.vss-num-number { font-family:${FONT}; font-size:52px; font-weight:700; color:${t.numColor}; line-height:1; letter-spacing:-0.04em; min-width:72px; transition:color 0.3s ease; }\n.vss-num-section.active .vss-num-number { color:${t.accent}; }\n.vss-num-info { flex:1; display:flex; flex-direction:column; gap:4px; }\n.vss-num-title { font-family:${FONT}; font-size:18px; font-weight:600; color:${t.text}; }\n.vss-num-desc { font-family:${FONT}; font-size:14px; font-weight:400; color:${t.cardSub}; line-height:1.5; max-height:0; overflow:hidden; opacity:0; transition:max-height 0.3s ease, opacity 0.3s ease; }\n.vss-num-section.active .vss-num-desc { max-height:60px; opacity:1; }\n.vss-num-arrow { width:20px; height:20px; display:flex; align-items:center; justify-content:center; color:${t.cardSub}; transition:transform 0.3s ease; }\n.vss-num-section.active .vss-num-arrow { transform:rotate(180deg); }\n.vss-num-content { padding:0 0 32px 96px; animation:vss-panelIn 0.35s ease both; }\n\n/* ─── Cards Layout ─── */\n.vss-body-cards { display:flex; flex-direction:column; gap:24px; }\n.vss-cards-nav { display:grid; gap:12px; }\n.vss-card-nav { padding:24px 20px; border:1px solid ${t.cardBorder}; background:${t.cardBg}; cursor:pointer; display:flex; flex-direction:column; gap:10px; transition:border-color 0.2s ease, background 0.2s ease; }\n.vss-card-nav:hover { border-color:${t.text}; }\n.vss-card-nav.active { border-color:${t.accent}; background:${t.accentBg}; }\n.vss-card-nav-icon { color:${t.iconStroke}; display:flex; }\n.vss-card-nav-title { font-family:${FONT}; font-size:15px; font-weight:600; color:${t.text}; line-height:1.3; }\n.vss-card-nav-desc { font-family:${FONT}; font-size:12px; font-weight:400; color:${t.cardSub}; line-height:1.5; }\n.vss-cards-panel { animation:vss-panelIn 0.35s ease both; }\n\n/* ─── Achievement Panel ─── */\n.vss-achieve { display:flex; gap:16px; }\n.vss-achieve-card { flex:1; min-width:0; border:1px solid ${t.cardBorder}; background:${t.cardBg}; overflow:hidden; display:flex; flex-direction:column; }\n.vss-achieve-card-img { height:160px; position:relative; overflow:hidden; background:${t.imgPlaceholder}; }\n.vss-achieve-card-img img { width:100%; height:100%; object-fit:cover; display:block; }\n.vss-achieve-card-badge { position:absolute; top:12px; right:12px; padding:5px 12px; border-radius:40px; font-family:${FONT}; font-size:10px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; line-height:1; z-index:2; }\n.vss-achieve-card-badge.progress { background:${t.badgeBg}; color:${t.badgeText}; backdrop-filter:blur(8px); }\n.vss-achieve-card-badge.unlocked { background:#E8913A; color:#fff; }\n.vss-achieve-card-badge.done { background:#08090a; color:#fff; }\n.vss-achieve-card-body { padding:18px 16px; display:flex; flex-direction:column; gap:8px; flex:1; }\n.vss-achieve-card-title { font-family:${FONT}; font-size:15px; font-weight:700; color:${t.text}; margin:0; line-height:1.2; letter-spacing:-0.01em; }\n.vss-achieve-card-desc { font-family:${FONT}; font-size:13px; font-weight:400; color:${t.cardSub}; margin:0; line-height:1.5; }\n.vss-achieve-card-reward { display:flex; flex-direction:column; gap:3px; margin-top:auto; padding-top:12px; }\n.vss-achieve-card-reward-label { font-family:${FONT}; font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:0.06em; color:${t.cardSub}; }\n.vss-achieve-card-reward-val { font-family:${FONT}; font-size:13px; font-weight:600; color:${t.text}; }\n.vss-achieve-card-bar { height:2px; background:${t.barBg}; margin-top:4px; border-radius:1px; }\n.vss-achieve-card-bar-fill { height:100%; background:${t.barFill}; border-radius:1px; transition:width 0.8s cubic-bezier(0.25,0.1,0.25,1); }\n.vss-achieve-card-code { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:${t.chipBg}; margin-top:8px; }\n.vss-achieve-card-code-text { font-family:${FONT}; font-size:12px; font-weight:600; letter-spacing:0.04em; color:${t.text}; }\n.vss-achieve-card-code-copy { color:${t.cardSub}; display:flex; }\n.vss-achieve-card-count { font-family:${FONT}; font-size:13px; font-weight:500; color:${t.cardSub}; margin-top:6px; }\n\n/* ─── Milestones Panel ─── */\n.vss-ms { display:flex; flex-direction:column; gap:0; }\n.vss-ms-track-wrap { margin:0 12.5% 40px; padding-top:40px; display:flex; flex-direction:column; gap:0; }\n.vss-ms-track { position:relative; height:2px; background:${t.barBg}; border-radius:1px; }\n.vss-ms-track-fill { position:absolute; left:0; top:0; height:100%; background:${t.barFill}; border-radius:1px; width:0; transition:width 1.8s cubic-bezier(0.16,1,0.3,1); }\n.vss-ms-track-dots { position:absolute; top:50%; left:0; right:0; display:flex; justify-content:space-between; transform:translateY(-50%); }\n.vss-ms-track-dot { width:12px; height:12px; border-radius:50%; border:2px solid ${t.dotBorder}; background:${t.dotBg}; transition:background 0.4s ease, border-color 0.4s ease, transform 0.3s ease; }\n.vss-ms-track-dot.done { background:${t.barFill}; border-color:${t.barFill}; transform:scale(1.2); }\n.vss-ms-track-labels { display:flex; justify-content:space-between; margin-top:12px; }\n.vss-ms-track-label { font-family:${FONT}; font-size:11px; font-weight:500; color:${t.cardSub}; text-align:center; }\n.vss-ms-cards { display:flex; gap:16px; }\n.vss-ms-card { flex:1; min-width:0; border:1px solid ${t.cardBorder}; background:${t.cardBg}; display:flex; flex-direction:column; overflow:hidden; opacity:0.45; transition:opacity 0.5s ease, border-color 0.4s ease; }\n.vss-ms-card.done { border-color:${t.barFill}; opacity:1; }\n.vss-ms-card-img { height:120px; position:relative; overflow:hidden; background:${t.imgPlaceholder}; }\n.vss-ms-card-img img { width:100%; height:100%; object-fit:cover; display:block; }\n.vss-ms-card-sep { height:1px; background:${t.cardBorder}; }\n.vss-ms-card-body { padding:16px 14px; display:flex; flex-direction:column; gap:6px; flex:1; }\n.vss-ms-card-month { font-family:${FONT}; font-size:10px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:${t.cardSub}; }\n.vss-ms-card-label { font-family:${FONT}; font-size:14px; font-weight:600; color:${t.text}; line-height:1.3; }\n.vss-ms-card-status { display:flex; align-items:center; gap:6px; margin-top:auto; padding-top:10px; }\n.vss-ms-card-dot { width:8px; height:8px; border-radius:50%; background:${t.dotBorder}; flex-shrink:0; transition:background 0.4s ease; }\n.vss-ms-card-dot.done { background:${t.barFill}; }\n.vss-ms-card-status-text { font-family:${FONT}; font-size:11px; font-weight:500; color:${t.cardSub}; transition:color 0.4s ease; }\n.vss-ms-card-status-text.done { color:${t.barFill}; }\n\n/* ─── Membership Panel ─── */\n.vss-membership { display:grid; grid-template-columns:1fr 1fr; border:1px solid ${t.cardBorder}; min-height:400px; }\n.vss-membership-content { padding:32px 28px; display:flex; flex-direction:column; gap:0; background:${t.cardBg}; justify-content:center; overflow-y:auto; }\n.vss-membership-img { position:relative; overflow:hidden; background:${t.imgPlaceholder}; }\n.vss-membership-img img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }\n.vss-membership-title { font-family:${FONT}; font-size:22px; font-weight:700; color:${t.text}; margin:0 0 4px; letter-spacing:-0.02em; line-height:1.15; }\n.vss-membership-price { font-family:${FONT}; font-size:14px; font-weight:400; color:${t.cardSub}; margin:0 0 16px; }\n.vss-membership-cta { align-self:flex-start; padding:0 20px; height:32px; border-radius:40px; background:${t.accent}; color:${t.accentText}; border:none; font-family:${FONT}; font-size:12px; font-weight:600; display:flex; align-items:center; margin-bottom:18px; }\n.vss-membership-benefits { display:grid; grid-template-columns:1fr 1fr; gap:4px 20px; }\n.vss-membership-benefit { display:flex; align-items:center; gap:10px; padding:10px 0; border-bottom:1px solid ${t.border}; }\n.vss-membership-benefit:last-child { border-bottom:none; }\n.vss-membership-benefit:nth-last-child(2) { border-bottom:none; }\n.vss-membership-benefit-icon { color:${t.iconStroke}; display:flex; flex-shrink:0; }\n.vss-membership-benefit-text { font-family:${FONT}; font-size:13px; font-weight:400; color:${t.text}; line-height:1.4; }\n\n/* ─── Referrals Panel ─── */\n.vss-referral { display:grid; grid-template-columns:1fr 1fr; border:1px solid ${t.cardBorder}; min-height:400px; }\n.vss-referral-form { padding:28px 32px; display:flex; flex-direction:column; justify-content:center; gap:0; background:${t.cardBg}; overflow-y:auto; }\n.vss-referral-label { font-family:${FONT}; font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:${t.eyebrowColor}; margin:0 0 10px; }\n.vss-referral-title { font-family:${FONT}; font-size:22px; font-weight:700; color:${t.text}; margin:0 0 6px; letter-spacing:-0.02em; line-height:1.15; }\n.vss-referral-desc { font-family:${FONT}; font-size:13px; font-weight:400; color:${t.cardSub}; margin:0 0 14px; line-height:1.5; max-width:320px; }\n.vss-referral-input { border:none; border-bottom:1px solid ${t.border}; padding:10px 0; background:transparent; color:${t.text}; font-family:${FONT}; font-size:14px; outline:none; width:100%; transition:border-color 0.2s ease; margin-bottom:14px; }\n.vss-referral-input:focus { border-bottom-color:${t.text}; }\n.vss-referral-btn { align-self:flex-start; padding:0 20px; height:32px; border-radius:40px; background:${t.accent}; color:${t.accentText}; border:none; font-family:${FONT}; font-size:12px; font-weight:600; display:flex; align-items:center; margin-bottom:14px; }\n.vss-referral-divider { height:1px; background:${t.border}; margin-bottom:12px; }\n.vss-referral-share-label { font-family:${FONT}; font-size:10px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:${t.eyebrowColor}; margin:0 0 8px; }\n.vss-referral-share-row { display:flex; align-items:center; gap:10px; }\n.vss-referral-link-btn { display:inline-flex; align-items:center; gap:6px; padding:0 14px; height:32px; border-radius:40px; border:1px solid ${t.border}; background:transparent; font-family:${FONT}; font-size:13px; font-weight:500; color:${t.text}; }\n.vss-referral-social-btn { width:32px; height:32px; border-radius:50%; border:1px solid ${t.border}; background:transparent; display:flex; align-items:center; justify-content:center; color:${t.text}; transition:border-color 0.2s ease; }\n.vss-referral-social-btn:hover { border-color:${t.text}; }\n.vss-referral-img { position:relative; overflow:hidden; background:${t.imgPlaceholder}; }\n.vss-referral-img img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }\n.vss-referral-img-overlay { position:absolute; inset:0; background:linear-gradient(to right, rgba(0,0,0,0.04) 0%, transparent 30%); pointer-events:none; }\n\n/* ─── Tiers Panel ─── */\n.vss-tiers { display:grid; grid-template-columns:repeat(4, 1fr); gap:0; border:1px solid ${t.cardBorder}; overflow:hidden; }\n.vss-tier { display:flex; flex-direction:column; border-right:1px solid ${t.cardBorder}; }\n.vss-tier:last-child { border-right:none; }\n.vss-tier-img { height:140px; overflow:hidden; background:${t.imgPlaceholder}; }\n.vss-tier-img img { width:100%; height:100%; object-fit:cover; display:block; }\n.vss-tier-body { padding:20px 16px; display:flex; flex-direction:column; gap:2px; flex:1; }\n.vss-tier-name { font-family:${FONT}; font-size:17px; font-weight:700; color:${t.text}; line-height:1.2; }\n.vss-tier-sub { font-family:${FONT}; font-size:12px; font-weight:400; color:${t.cardSub}; margin-bottom:12px; }\n.vss-tier-benefits { display:flex; flex-direction:column; gap:0; }\n.vss-tier-benefit { display:flex; align-items:center; gap:8px; padding:12px 0; border-bottom:1px solid ${t.border}; }\n.vss-tier-benefit:last-child { border-bottom:none; }\n.vss-tier-benefit-icon { color:${t.iconStroke}; display:flex; flex-shrink:0; }\n.vss-tier-benefit-text { font-family:${FONT}; font-size:13px; font-weight:400; color:${t.text}; line-height:1.35; }\n\n/* ─── Animations ─── */\n@keyframes vss-fadeUp { 0%{opacity:0;transform:translateY(14px)} 100%{opacity:1;transform:translateY(0)} }\n@keyframes vss-slideIn { 0%{opacity:0;transform:translateX(10px)} 100%{opacity:1;transform:translateX(0)} }\n\n.vss-body-split .vss-split-left .vss-feat,\n.vss-body-split .vss-split-right { opacity:0; }\n.vss-body-split.vss-visible .vss-feat { animation:vss-fadeUp 0.3s ease both; }\n.vss-body-split.vss-visible .vss-feat:nth-child(2) { animation-delay:0.05s; }\n.vss-body-split.vss-visible .vss-feat:nth-child(3) { animation-delay:0.1s; }\n.vss-body-split.vss-visible .vss-feat:nth-child(4) { animation-delay:0.15s; }\n.vss-body-split.vss-visible .vss-feat:nth-child(5) { animation-delay:0.2s; }\n.vss-body-split.vss-visible .vss-feat:nth-child(6) { animation-delay:0.25s; }\n.vss-body-split.vss-visible .vss-feat:nth-child(7) { animation-delay:0.3s; }\n.vss-body-split.vss-visible .vss-feat:nth-child(8) { animation-delay:0.35s; }\n.vss-body-split.vss-visible .vss-split-right { animation:vss-slideIn 0.35s ease both; }\n.vss-body-accordion { opacity:0; }\n.vss-body-accordion.vss-visible { animation:vss-fadeUp 0.4s ease both; }\n.vss-body-numbered { opacity:0; }\n.vss-body-numbered.vss-visible { animation:vss-fadeUp 0.4s ease both; }\n.vss-body-cards { opacity:0; }\n.vss-body-cards.vss-visible { animation:vss-fadeUp 0.4s ease both; }\n\n/* ─── Mobile ─── */\n@media (max-width:809px) {\n    .vss-inner { padding:48px 24px 36px; gap:36px; }\n    .vss-header { flex-direction:column; align-items:flex-start; gap:16px; }\n    .vss-heading { font-size:28px; }\n    .vss-subtitle { max-width:100%; }\n    .vss-pill-tabs { flex-wrap:wrap; background:none; padding:0; gap:8px; border-radius:0; }\n    .vss-pill-tab { border:1px solid ${t.border}; border-radius:40px; padding:10px 18px; font-size:13px; }\n    .vss-pill-tab.active { border-color:${t.tabActiveBg}; }\n    .vss-body-split { grid-template-columns:1fr; gap:36px; }\n    .vss-split-left { padding-top:0; }\n    .vss-achieve { flex-direction:column; }\n    .vss-achieve-card { flex:none; }\n    .vss-achieve-card-img { height:160px; }\n    .vss-ms-track-wrap { margin:0 5% 32px; padding-top:32px; }\n    .vss-ms-cards { flex-direction:column; }\n    .vss-ms-card { flex:none; }\n    .vss-ms-card-img { height:100px; }\n    .vss-membership { grid-template-columns:1fr; min-height:auto; }\n    .vss-membership-content { padding:24px 20px; }\n    .vss-membership-img { min-height:200px; }\n    .vss-membership-benefits { grid-template-columns:1fr; }\n    .vss-referral { grid-template-columns:1fr; min-height:auto; }\n    .vss-referral-form { padding:28px 24px; }\n    .vss-referral-img { min-height:200px; }\n    .vss-referral-title { font-size:22px; }\n    .vss-tiers { grid-template-columns:1fr 1fr; }\n    .vss-tier:nth-child(2) { border-right:none; }\n    .vss-tier:nth-child(1), .vss-tier:nth-child(2) { border-bottom:1px solid ${t.cardBorder}; }\n    .vss-tier-img { height:120px; }\n    .vss-cards-nav { grid-template-columns:1fr 1fr !important; }\n    .vss-acc-content { padding-left:0; }\n    .vss-num-number { font-size:36px; min-width:48px; }\n    .vss-automation { width:100% !important; }\n    .vss-num-content { padding-left:0; }\n    .vss-cards-nav { grid-template-columns:1fr 1fr; }\n}\n@media (min-width:810px) and (max-width:1279px) {\n    .vss-inner { padding:56px 40px 44px; gap:40px; }\n    .vss-heading { font-size:32px; }\n    .vss-membership-content { padding:28px 24px; }\n    .vss-referral-form { padding:36px 28px; }\n    .vss-ms-card-img { height:110px; }\n    .vss-tier-img { height:130px; }\n}\n`;}/* ─── Panel Components ─── */const ACHIEVE_DATA=[{title:\"First Subscription\",desc:\"Complete your very first subscription to kickstart your journey.\",reward:\"+25 points\",code:\"FIRST25\",progress:1,goal:1},{title:\"Loyal Subscriber\",desc:\"Stay subscribed for 3 consecutive months.\",reward:\"Free product\",code:\"SUBFREE\",progress:1,goal:3},{title:\"Category Explorer\",desc:\"Try products from 3 different categories.\",reward:\"+75 points\",code:\"EXPLORE75\",progress:2,goal:3}];function AchievementPanel({theme,images}){return /*#__PURE__*/_jsx(\"div\",{className:\"vss-achieve\",children:ACHIEVE_DATA.map((a,i)=>{const done=a.progress>=a.goal;const pct=Math.min(a.progress/a.goal*100,100);const badgeClass=done?\"done\":\"progress\";const badgeLabel=done?\"unlocked\":`${a.progress}/${a.goal}`;return /*#__PURE__*/_jsxs(\"div\",{className:\"vss-achieve-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-achieve-card-img\",children:[images[i]&&/*#__PURE__*/_jsx(\"img\",{src:images[i],alt:\"\",draggable:false}),/*#__PURE__*/_jsx(\"div\",{className:`vss-achieve-card-badge ${badgeClass}`,children:badgeLabel})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-achieve-card-body\",children:[/*#__PURE__*/_jsx(\"h4\",{className:\"vss-achieve-card-title\",children:a.title}),/*#__PURE__*/_jsx(\"p\",{className:\"vss-achieve-card-desc\",children:a.desc}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-achieve-card-reward\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-achieve-card-reward-label\",children:\"Reward\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-achieve-card-reward-val\",children:a.reward})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-achieve-card-bar\",children:/*#__PURE__*/_jsx(\"div\",{className:\"vss-achieve-card-bar-fill\",style:{width:`${pct}%`}})}),done?/*#__PURE__*/_jsxs(\"div\",{className:\"vss-achieve-card-code\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-achieve-card-code-text\",children:a.code}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-achieve-card-code-copy\",dangerouslySetInnerHTML:{__html:ICONS.copy}})]}):/*#__PURE__*/_jsxs(\"span\",{className:\"vss-achieve-card-count\",children:[a.progress,\"/\",a.goal]})]})]},i);})});}const MILESTONES_DATA=[{month:1,label:\"Free Product\",completed:true},{month:3,label:\"Free Product & 500 Points\",completed:true},{month:6,label:\"Gift Box\",completed:false},{month:12,label:\"Limited Edition Gift Set\",completed:false}];function MilestonesPanel({theme,images}){const completedCount=MILESTONES_DATA.filter(m=>m.completed).length;const total=MILESTONES_DATA.length;const[fillPct,setFillPct]=useState(0);const[unlocked,setUnlocked]=useState(MILESTONES_DATA.map(()=>false));useEffect(()=>{let step=0;const animate=()=>{if(step>=completedCount)return;const idx=step;const pct=idx/(total-1)*100;setFillPct(pct);setTimeout(()=>{setUnlocked(prev=>{const n=[...prev];n[idx]=true;return n;});},300);step++;if(step<completedCount){setTimeout(animate,600);}};animate();return()=>{};},[]);return /*#__PURE__*/_jsxs(\"div\",{className:\"vss-ms\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-ms-track-wrap\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-ms-track\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-ms-track-fill\",style:{width:`${fillPct}%`}}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-ms-track-dots\",children:MILESTONES_DATA.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{className:`vss-ms-track-dot ${unlocked[i]?\"done\":\"\"}`},i))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-ms-track-labels\",children:MILESTONES_DATA.map((m,i)=>/*#__PURE__*/_jsxs(\"span\",{className:\"vss-ms-track-label\",children:[\"Month \",m.month]},i))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-ms-cards\",children:MILESTONES_DATA.map((m,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`vss-ms-card ${unlocked[i]?\"done\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-ms-card-img\",children:images[i]&&/*#__PURE__*/_jsx(\"img\",{src:images[i],alt:\"\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-ms-card-sep\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-ms-card-body\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vss-ms-card-month\",children:[\"Month \",m.month]}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-ms-card-label\",children:m.label}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-ms-card-status\",children:[/*#__PURE__*/_jsx(\"div\",{className:`vss-ms-card-dot ${unlocked[i]?\"done\":\"\"}`}),/*#__PURE__*/_jsx(\"span\",{className:`vss-ms-card-status-text ${unlocked[i]?\"done\":\"\"}`,children:unlocked[i]?\"Completed\":\"Locked\"})]})]})]},i))})]});}const MEMBERSHIP_BENEFITS=[\"Earn 1 point per $1 spent\",\"Free expedited shipping\",\"Priority DM With Concierge\",\"Exclusive quarterly gift\",\"Birthday gift\",\"Annual personal consultation\",\"Member-only sales access\",\"VIP event invitations\",\"Early access to new products\"];function MembershipPanel({theme,image}){return /*#__PURE__*/_jsxs(\"div\",{className:\"vss-membership\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-membership-content\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"vss-membership-title\",children:\"Membership\"}),/*#__PURE__*/_jsx(\"p\",{className:\"vss-membership-price\",children:\"Subscribers Only\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-membership-cta\",children:\"Subscribe now\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-membership-benefits\",children:MEMBERSHIP_BENEFITS.map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vss-membership-benefit\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-membership-benefit-icon\",dangerouslySetInnerHTML:{__html:ICONS[mapBenefitIcon(b)]||ICONS.star}}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-membership-benefit-text\",children:b})]},i))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-membership-img\",children:image&&/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\"})})]});}function ReferralsPanel({theme,image}){return /*#__PURE__*/_jsxs(\"div\",{className:\"vss-referral\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-referral-form\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-referral-label\",children:\"Refer a friend\"}),/*#__PURE__*/_jsx(\"h3\",{className:\"vss-referral-title\",children:\"Give $10, Get $10\"}),/*#__PURE__*/_jsx(\"p\",{className:\"vss-referral-desc\",children:\"Share the love. Your friend gets $10 off their first order, and you earn $10 in store credit.\"}),/*#__PURE__*/_jsx(\"input\",{className:\"vss-referral-input\",type:\"text\",placeholder:\"Your friend's email\",readOnly:true}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-referral-btn\",children:\"send invite\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-referral-share-label\",children:\"Or share your link\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-referral-share-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-referral-link-btn\",children:[/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:ICONS.copy}}),\"bubblehouse.com/yourcode123\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-referral-social-btn\",dangerouslySetInnerHTML:{__html:SOCIAL_SVGS.fb}}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-referral-social-btn\",dangerouslySetInnerHTML:{__html:SOCIAL_SVGS.x}}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-referral-social-btn\",dangerouslySetInnerHTML:{__html:SOCIAL_SVGS.email}})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-referral-img\",children:[image&&/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-referral-img-overlay\"})]})]});}function TiersPanel({theme,props}){const tierNames=[props.tier1Name||\"Tier 1\",props.tier2Name||\"Tier 2\",props.tier3Name||\"Tier 3\",props.tier4Name||\"Tier 4\"];const tierSubs=[props.tier1Subtitle||\"On sign-up\",props.tier2Subtitle||\"1–3 months subscribed\",props.tier3Subtitle||\"4–11 months subscribed\",props.tier4Subtitle||\"12+ months subscribed\"];const tierImages=[props.tierImg1,props.tierImg2,props.tierImg3,props.tierImg4];return /*#__PURE__*/_jsx(\"div\",{className:\"vss-tiers\",children:[0,1,2,3].map(i=>{const benefits=getTierBenefits(i,props);return /*#__PURE__*/_jsxs(\"div\",{className:\"vss-tier\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-tier-img\",children:tierImages[i]&&/*#__PURE__*/_jsx(\"img\",{src:tierImages[i],alt:\"\",draggable:false})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-tier-body\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-tier-name\",children:tierNames[i]}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-tier-sub\",children:tierSubs[i]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-tier-benefits\",children:benefits.map((b,j)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vss-tier-benefit\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-tier-benefit-icon\",dangerouslySetInnerHTML:{__html:ICONS[b.icon]||ICONS.star}}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-tier-benefit-text\",children:b.text})]},j))})]})]},i);})});}/* ─── Automation Panel ─── */const AUTOMATION_BEFORE=[{label:\"Track points\",value:\"Manual spreadsheet\",icon:\"clock\"},{label:\"Tier upgrades\",value:\"Check & email manually\",icon:\"clock\"},{label:\"Reward fulfillment\",value:\"Copy-paste codes\",icon:\"clock\"},{label:\"Campaign reporting\",value:\"Export & pivot tables\",icon:\"clock\"}];const AUTOMATION_AFTER=[{label:\"Track points\",value:\"Real-time, automatic\",icon:\"zap\"},{label:\"Tier upgrades\",value:\"Instant, rule-based\",icon:\"zap\"},{label:\"Reward fulfillment\",value:\"Auto-issued on trigger\",icon:\"zap\"},{label:\"Campaign reporting\",value:\"Live dashboard\",icon:\"zap\"}];function AutomationPanel({theme,width}){const xIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#ff5050\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]});const zapIcon=/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:theme.accent,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"})});const arrowIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"10\",viewBox:\"0 0 30 10\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"0\",y1:\"5\",x2:\"24\",y2:\"5\",stroke:theme.accent,strokeWidth:\"1.5\",strokeDasharray:\"3 3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M22 2l4 3-4 3\",stroke:theme.accent,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})]});const containerStyle={display:\"flex\",flexDirection:\"column\",gap:\"8px\",marginLeft:\"auto\"};if(width&&width>0){containerStyle.width=`${width}px`;}else{containerStyle.width=\"100%\";}return /*#__PURE__*/_jsxs(\"div\",{className:\"vss-automation\",style:containerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 40px 1fr\",gap:0,marginBottom:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:700,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#ff5050\"},children:\"Manual Process\"})}),/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"20px\",height:\"20px\",borderRadius:\"50%\",background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:zapIcon}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"11px\",fontWeight:700,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:theme.accent},children:\"Bubblehouse\"})]})]}),AUTOMATION_BEFORE.map((b,i)=>{const a=AUTOMATION_AFTER[i];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 40px 1fr\",gap:0,alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.cardBg,border:`1px solid ${theme.cardBorder}`,borderRadius:\"10px\",padding:\"14px 18px\",display:\"flex\",alignItems:\"center\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"28px\",height:\"28px\",borderRadius:\"6px\",background:\"rgba(255,80,80,0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:xIcon}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:500,color:theme.sub,lineHeight:\"1.3\"},children:b.value})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:arrowIcon}),/*#__PURE__*/_jsxs(\"div\",{style:{background:theme.accentBg,border:`1px solid ${theme.accentBorder}`,borderRadius:\"10px\",padding:\"14px 18px\",display:\"flex\",alignItems:\"center\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"28px\",height:\"28px\",borderRadius:\"6px\",background:theme.iconBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:zapIcon}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"10px\",fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:theme.accent,marginBottom:\"1px\"},children:a.label}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:\"14px\",fontWeight:600,color:theme.text,lineHeight:\"1.3\"},children:a.value})]})]})]},i);})]});}/* ─── Main Component ─── */export default function VerticalsSubscriptions(props){const{colorScheme=\"dark\",titleWeight=\"bold\",layout=\"split\",showTopStroke=true,paddingTop=64,paddingBottom=48,eyebrow=\"Loyalty + Subscription, Built as One System\",heading=\"Revitalize Subscription Growth through Loyalty\",subtitle=\"Turn one-time purchasers into subscribers—and subscribers into long-term, high-value customers—through a seamlessly integrated loyalty experience.\",showAchievements=true,showMilestones=true,showMembership=true,showReferrals=true,showTiers=false,showAutomation=false,labelAchievements=\"Achievements\",labelMilestones=\"Milestones\",labelTiers=\"Tiers\",labelMembership=\"VIP Tiers\",labelReferrals=\"Referrals\",labelAutomation=\"Automation\",achieveImg1,achieveImg2,achieveImg3,msImg1,msImg2,msImg3,msImg4,memberImg,referralImg,showTabButtons=true}=props;const[activeTab,setActiveTab]=useState(0);const[panelKey,setPanelKey]=useState(0);const theme=THEMES[colorScheme]||THEMES.dark;const CSS=buildCSS(theme);const showFlags={achievements:showAchievements,milestones:showMilestones,membership:showMembership,referrals:showReferrals,tiers:showTiers,automation:showAutomation};const labelOverrides={achievements:labelAchievements,milestones:labelMilestones,tiers:labelTiers,membership:labelMembership,referrals:labelReferrals,automation:labelAutomation};const activeSections=SECTION_DEFS.filter(s=>showFlags[s.id]).map(s=>({...s,label:labelOverrides[s.id]||s.label}));const safeTab=Math.min(activeTab,Math.max(activeSections.length-1,0));const currentSection=activeSections[safeTab];const currentFeatures=currentSection?getTabFeatures(currentSection.featIdx,props):[];const bodyRef=useRef(null);const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const el=bodyRef.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);observer.disconnect();}},{threshold:.15});observer.observe(el);return()=>observer.disconnect();},[]);const switchTab=i=>{setActiveTab(i);setPanelKey(k=>k+1);};const achieveImages=[achieveImg1,achieveImg2,achieveImg3];const msImages=[msImg1,msImg2,msImg3,msImg4];const renderPanel=sectionId=>{switch(sectionId){case\"achievements\":return /*#__PURE__*/_jsx(AchievementPanel,{theme:theme,images:achieveImages});case\"milestones\":return /*#__PURE__*/_jsx(MilestonesPanel,{theme:theme,images:msImages});case\"membership\":return /*#__PURE__*/_jsx(MembershipPanel,{theme:theme,image:memberImg});case\"referrals\":return /*#__PURE__*/_jsx(ReferralsPanel,{theme:theme,image:referralImg});case\"tiers\":return /*#__PURE__*/_jsx(TiersPanel,{theme:theme,props:props});case\"automation\":return /*#__PURE__*/_jsx(AutomationPanel,{theme:theme,width:props.automationWidth});default:return null;}};const chevronSVG=/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 4.5L6 7.5L9 4.5\",stroke:\"currentColor\",strokeWidth:\"1.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-container\",style:{border:\"none\",outline:\"none\",boxShadow:\"none\",borderTop:showTopStroke?`1px solid ${theme.topStroke}`:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"vss-inner\",style:{paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-header-left\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"vss-heading\",style:{fontWeight:titleWeight===\"light\"?400:500,letterSpacing:titleWeight===\"light\"?\"calc(-0.02em - 0.5px)\":undefined},children:heading})]}),/*#__PURE__*/_jsx(\"p\",{className:\"vss-subtitle\",children:subtitle})]}),layout===\"split\"&&/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,className:`vss-body-split ${isVisible?\"vss-visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-split-left\",children:/*#__PURE__*/_jsx(\"div\",{className:\"vss-feats\",children:currentFeatures.map((feat,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vss-feat\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-feat-icon\",dangerouslySetInnerHTML:{__html:ICONS[feat.icon]||ICONS.trophy}}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-feat-info\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-feat-title\",children:feat.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-feat-desc\",children:feat.desc})]})]},i))},`feats-${safeTab}`)}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-split-right\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-pill-tabs\",style:{marginBottom:20,visibility:showTabButtons?\"visible\":\"hidden\"},children:activeSections.map((section,i)=>/*#__PURE__*/_jsx(\"div\",{className:`vss-pill-tab ${safeTab===i?\"active\":\"\"}`,onClick:()=>switchTab(i),children:section.label},section.id))}),/*#__PURE__*/_jsx(\"div\",{children:activeSections.map((section,i)=>/*#__PURE__*/_jsx(\"div\",{className:`vss-panel ${safeTab===i?\"active\":\"\"}`,children:renderPanel(section.id)},section.id))},panelKey)]})]}),layout===\"accordion\"&&/*#__PURE__*/_jsx(\"div\",{ref:bodyRef,className:`vss-body-accordion ${isVisible?\"vss-visible\":\"\"}`,children:activeSections.map((section,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`vss-acc-section ${safeTab===i?\"active\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-acc-bar\",onClick:()=>switchTab(i),children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-acc-bar-num\",children:i+1}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-acc-bar-info\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-acc-bar-title\",children:section.label}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-acc-bar-desc\",children:section.desc})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-acc-bar-arrow\",children:chevronSVG})]}),safeTab===i&&/*#__PURE__*/_jsx(\"div\",{className:\"vss-acc-content\",children:renderPanel(section.id)},panelKey)]},section.id))}),layout===\"numbered\"&&/*#__PURE__*/_jsx(\"div\",{ref:bodyRef,className:`vss-body-numbered ${isVisible?\"vss-visible\":\"\"}`,children:activeSections.map((section,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`vss-num-section ${safeTab===i?\"active\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vss-num-bar\",onClick:()=>switchTab(i),children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vss-num-number\",children:[\"0\",i+1]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vss-num-info\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-num-title\",children:section.label}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-num-desc\",children:section.desc})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-num-arrow\",children:chevronSVG})]}),safeTab===i&&/*#__PURE__*/_jsx(\"div\",{className:\"vss-num-content\",children:renderPanel(section.id)},panelKey)]},section.id))}),layout===\"cards\"&&/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,className:`vss-body-cards ${isVisible?\"vss-visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"vss-cards-nav\",style:{gridTemplateColumns:`repeat(${activeSections.length}, 1fr)`},children:activeSections.map((section,i)=>{const feats=getTabFeatures(section.featIdx,props);return /*#__PURE__*/_jsxs(\"div\",{className:`vss-card-nav ${safeTab===i?\"active\":\"\"}`,onClick:()=>switchTab(i),children:[/*#__PURE__*/_jsx(\"span\",{className:\"vss-card-nav-icon\",dangerouslySetInnerHTML:{__html:ICONS[feats[0]?.icon]||ICONS.trophy}}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-card-nav-title\",children:section.label}),/*#__PURE__*/_jsx(\"span\",{className:\"vss-card-nav-desc\",children:section.desc})]},section.id);})}),/*#__PURE__*/_jsx(\"div\",{className:\"vss-cards-panel\",children:currentSection&&renderPanel(currentSection.id)},panelKey)]})]})})]});}addPropertyControls(VerticalsSubscriptions,{layout:{type:ControlType.Enum,title:\"Layout\",options:[\"split\",\"accordion\",\"numbered\",\"cards\"],optionTitles:[\"Side by Side\",\"Accordion\",\"Numbered\",\"Cards\"],defaultValue:\"split\"},colorScheme:{type:ControlType.Enum,title:\"Color Scheme\",options:[\"dark\",\"light\",\"white\"],optionTitles:[\"Dark\",\"Light\",\"White\"],defaultValue:\"dark\"},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[\"bold\",\"light\"],optionTitles:[\"Bold\",\"Light\"],defaultValue:\"bold\"},showTopStroke:{type:ControlType.Boolean,title:\"Top Divider\",defaultValue:true},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:64,min:0,max:200,step:8},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:48,min:0,max:200,step:8},// ─── Section Toggles ───\nshowAchievements:{type:ControlType.Boolean,title:\"Show Achievements\",defaultValue:true},showMilestones:{type:ControlType.Boolean,title:\"Show Milestones\",defaultValue:true},showMembership:{type:ControlType.Boolean,title:\"Show Membership\",defaultValue:true},showReferrals:{type:ControlType.Boolean,title:\"Show Referrals\",defaultValue:true},showTiers:{type:ControlType.Boolean,title:\"Show Tiers\",defaultValue:false},showAutomation:{type:ControlType.Boolean,title:\"Show Automation\",defaultValue:false},showTabButtons:{type:ControlType.Boolean,title:\"Show Tab Buttons\",defaultValue:true},automationWidth:{type:ControlType.Number,title:\"Automation Width\",defaultValue:0,min:0,max:900,step:10,hidden:props=>!props.showAutomation},// ─── Section Labels ───\nlabelAchievements:{type:ControlType.String,title:\"Achievements Label\",defaultValue:\"Achievements\"},labelMilestones:{type:ControlType.String,title:\"Milestones Label\",defaultValue:\"Milestones\"},labelTiers:{type:ControlType.String,title:\"Tiers Label\",defaultValue:\"Tiers\"},labelMembership:{type:ControlType.String,title:\"VIP Tiers Label\",defaultValue:\"VIP Tiers\"},labelReferrals:{type:ControlType.String,title:\"Referrals Label\",defaultValue:\"Referrals\"},labelAutomation:{type:ControlType.String,title:\"Automation Label\",defaultValue:\"Automation\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Loyalty + Subscription, Built as One System\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Revitalize Subscription Growth through Loyalty\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Turn one-time purchasers into subscribers—and subscribers into long-term, high-value customers—through a seamlessly integrated loyalty experience.\",displayTextArea:true},// ─── Tab Feature Items ───\ntab1Features:{type:ControlType.Array,title:\"Achievements Items\",maxCount:8,defaultValue:DEFAULT_TAB_FEATURES[0].map((f,i)=>({title:f.title,desc:f.desc,icon:DEFAULT_TAB_FEAT_ICONS[0][i]||\"star\"})),control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tab2Features:{type:ControlType.Array,title:\"Milestones Items\",maxCount:8,defaultValue:DEFAULT_TAB_FEATURES[1].map((f,i)=>({title:f.title,desc:f.desc,icon:DEFAULT_TAB_FEAT_ICONS[1][i]||\"star\"})),control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tab3Features:{type:ControlType.Array,title:\"VIP Tiers Items\",maxCount:8,defaultValue:DEFAULT_TAB_FEATURES[2].map((f,i)=>({title:f.title,desc:f.desc,icon:DEFAULT_TAB_FEAT_ICONS[2][i]||\"star\"})),control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tab4Features:{type:ControlType.Array,title:\"Referrals Items\",maxCount:8,defaultValue:DEFAULT_TAB_FEATURES[3].map((f,i)=>({title:f.title,desc:f.desc,icon:DEFAULT_TAB_FEAT_ICONS[3][i]||\"star\"})),control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tab5Features:{type:ControlType.Array,title:\"Tiers Items\",maxCount:8,defaultValue:DEFAULT_TAB_FEATURES[4].map((f,i)=>({title:f.title,desc:f.desc,icon:DEFAULT_TAB_FEAT_ICONS[4][i]||\"star\"})),control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tab6Features:{type:ControlType.Array,title:\"Automation Items\",maxCount:8,defaultValue:DEFAULT_TAB_FEATURES[5].map((f,i)=>({title:f.title,desc:f.desc,icon:DEFAULT_TAB_FEAT_ICONS[5][i]||\"star\"})),control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},// ─── Images ───\nachieveImg1:{type:ControlType.Image,title:\"Achievement 1 Image\"},achieveImg2:{type:ControlType.Image,title:\"Achievement 2 Image\"},achieveImg3:{type:ControlType.Image,title:\"Achievement 3 Image\"},msImg1:{type:ControlType.Image,title:\"Milestone 1 Image\"},msImg2:{type:ControlType.Image,title:\"Milestone 2 Image\"},msImg3:{type:ControlType.Image,title:\"Milestone 3 Image\"},msImg4:{type:ControlType.Image,title:\"Milestone 4 Image\"},memberImg:{type:ControlType.Image,title:\"Membership Image\"},referralImg:{type:ControlType.Image,title:\"Referral Image\"},// ─── Tiers ───\ntier1Name:{type:ControlType.String,title:\"Tier 1 Name\",defaultValue:\"Tier 1\"},tier1Subtitle:{type:ControlType.String,title:\"Tier 1 Subtitle\",defaultValue:\"On sign-up\"},tier2Name:{type:ControlType.String,title:\"Tier 2 Name\",defaultValue:\"Tier 2\"},tier2Subtitle:{type:ControlType.String,title:\"Tier 2 Subtitle\",defaultValue:\"1–3 months subscribed\"},tier3Name:{type:ControlType.String,title:\"Tier 3 Name\",defaultValue:\"Tier 3\"},tier3Subtitle:{type:ControlType.String,title:\"Tier 3 Subtitle\",defaultValue:\"4–11 months subscribed\"},tier4Name:{type:ControlType.String,title:\"Tier 4 Name\",defaultValue:\"Tier 4\"},tier4Subtitle:{type:ControlType.String,title:\"Tier 4 Subtitle\",defaultValue:\"12+ months subscribed\"},tierImg1:{type:ControlType.Image,title:\"Tier 1 Image\"},tierImg2:{type:ControlType.Image,title:\"Tier 2 Image\"},tierImg3:{type:ControlType.Image,title:\"Tier 3 Image\"},tierImg4:{type:ControlType.Image,title:\"Tier 4 Image\"},tier1Benefits:{type:ControlType.Array,title:\"Tier 1 Benefits\",maxCount:8,defaultValue:DEFAULT_TIER_BENEFITS[0],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Benefit\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tier2Benefits:{type:ControlType.Array,title:\"Tier 2 Benefits\",maxCount:8,defaultValue:DEFAULT_TIER_BENEFITS[1],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Benefit\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tier3Benefits:{type:ControlType.Array,title:\"Tier 3 Benefits\",maxCount:8,defaultValue:DEFAULT_TIER_BENEFITS[2],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Benefit\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}},tier4Benefits:{type:ControlType.Array,title:\"Tier 4 Benefits\",maxCount:8,defaultValue:DEFAULT_TIER_BENEFITS[3],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Benefit\"},icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"star\"}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalsSubscriptions\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalsSubscriptions.map"],"mappings":"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"}