{"$schema":"branding-schema.json","version":"2.1.0","colors":{"accent":"#c41e3a","adminAccent":"#8b1528","skeletonAccent":"#4389c7","storefrontBackground":"pure-white","storefrontNeutral":"zinc","dashboardBackground":"soft-beige","dashboardNeutral":"stone"},"typography":{"fontFamilies":{"signature":{"name":"Dancing Script","weights":[400,500,600,700],"googleFont":true,"fallback":"cursive"},"heading":{"name":"Playfair Display","weights":[400,700],"googleFont":true,"fallback":"Georgia, 'Times New Roman', serif"},"body":{"name":"Lato","weights":[400,700],"googleFont":true,"fallback":"sans-serif"}},"fontSizes":{"xs":{"size":"0.75rem","lineHeight":"1rem","letterSpacing":"0.02em"},"sm":{"size":"0.875rem","lineHeight":"1.25rem","letterSpacing":"0"},"base":{"size":"1rem","lineHeight":"1.5rem","letterSpacing":"0"},"lg":{"size":"1.125rem","lineHeight":"1.75rem","letterSpacing":"0"},"xl":{"size":"1.25rem","lineHeight":"1.875rem","letterSpacing":"0"},"2xl":{"size":"1.5rem","lineHeight":"2rem","letterSpacing":"0"},"3xl":{"size":"1.875rem","lineHeight":"2.25rem","letterSpacing":"0"},"4xl":{"size":"2.25rem","lineHeight":"2.5rem","letterSpacing":"-0.02em"},"5xl":{"size":"3rem","lineHeight":"1.1","letterSpacing":"-0.02em"},"6xl":{"size":"3.75rem","lineHeight":"1","letterSpacing":"-0.025em"},"7xl":{"size":"4.5rem","lineHeight":"1","letterSpacing":"-0.03em"}}},"hero":{"imageShape":"organic","fadeShape":"ellipse","organicBorderRadius":"30 70 40 60 / 70 60 40 30","imageEffect":"border","archSide":"bottom","leafDiagonal":"primary","circleStretch":50},"_comments":{"version":"v2.1.0 separates storefront and dashboard backgrounds/neutrals","colors.accent":"Storefront accent color - buttons, links, highlights (full color picker)","colors.adminAccent":"Admin dashboard accent color (full color picker)","colors.skeletonAccent":"Developer dashboard accent color (full color picker)","colors.storefrontBackground":"Storefront background preset: pure-white, warm-cream, cool-gray, soft-beige, elegant-dark, midnight-black, warm-dark, slate-dark","colors.storefrontNeutral":"Storefront neutral family: slate, gray, zinc, stone, neutral (Tailwind palettes)","colors.dashboardBackground":"Dashboard background preset (light only): pure-white, warm-cream, cool-gray, soft-beige","colors.dashboardNeutral":"Dashboard neutral family: slate, gray, zinc, stone, neutral (Tailwind palettes)","typography.fontFamilies":"All fonts are automatically imported from Google Fonts in index.css","typography.fontSizes":"Font scale with responsive line-height and letter-spacing values"},"cssVariables":":root {\n  --color-accent-50: 253 242 244;\n  --color-accent-100: 250 220 225;\n  --color-accent-200: 243 175 187;\n  --color-accent-300: 233 113 134;\n  --color-accent-400: 225 60 88;\n  --color-accent-500: 196 30 58;\n  --color-accent-600: 147 23 44;\n  --color-accent-700: 118 18 35;\n  --color-accent-800: 98 15 29;\n  --color-accent-900: 82 13 24;\n  --color-accent-950: 69 11 20;\n  --color-adminAccent-50: 253 242 244;\n  --color-adminAccent-100: 250 220 224;\n  --color-adminAccent-200: 243 175 186;\n  --color-adminAccent-300: 234 113 133;\n  --color-adminAccent-400: 226 60 87;\n  --color-adminAccent-500: 139 21 40;\n  --color-adminAccent-600: 104 16 30;\n  --color-adminAccent-700: 83 13 24;\n  --color-adminAccent-800: 70 11 20;\n  --color-adminAccent-900: 58 9 17;\n  --color-adminAccent-950: 49 7 14;\n  --color-skeletonAccent-50: 243 248 251;\n  --color-skeletonAccent-100: 224 235 246;\n  --color-skeletonAccent-200: 184 211 234;\n  --color-skeletonAccent-300: 129 176 218;\n  --color-skeletonAccent-400: 82 146 203;\n  --color-skeletonAccent-500: 67 137 199;\n  --color-skeletonAccent-600: 46 103 154;\n  --color-skeletonAccent-700: 37 82 123;\n  --color-skeletonAccent-800: 31 69 102;\n  --color-skeletonAccent-900: 26 58 86;\n  --color-skeletonAccent-950: 21 48 72;\n  --color-neutral-50: 250 250 250;\n  --color-neutral-100: 244 244 245;\n  --color-neutral-200: 228 228 231;\n  --color-neutral-300: 212 212 216;\n  --color-neutral-400: 161 161 170;\n  --color-neutral-500: 113 113 122;\n  --color-neutral-600: 82 82 91;\n  --color-neutral-700: 63 63 70;\n  --color-neutral-800: 39 39 42;\n  --color-neutral-900: 24 24 27;\n  --color-neutral-950: 9 9 11;\n  --color-dashboardLight-50: 250 250 248;\n  --color-dashboardLight-100: 244 244 240;\n  --color-dashboardLight-200: 233 233 225;\n  --color-dashboardLight-300: 219 219 204;\n  --color-dashboardLight-400: 200 200 173;\n  --color-dashboardLight-500: 176 176 133;\n  --color-dashboardLight-600: 146 146 93;\n  --color-dashboardLight-700: 108 108 66;\n  --color-dashboardLight-800: 70 70 42;\n  --color-dashboardLight-900: 39 39 22;\n  --color-dashboardLight-950: 20 20 11;\n  --color-dashboardDark-50: 247 247 247;\n  --color-dashboardDark-100: 240 240 239;\n  --color-dashboardDark-200: 225 224 224;\n  --color-dashboardDark-300: 200 199 198;\n  --color-dashboardDark-400: 168 166 163;\n  --color-dashboardDark-500: 132 128 123;\n  --color-dashboardDark-600: 100 97 94;\n  --color-dashboardDark-700: 74 71 69;\n  --color-dashboardDark-800: 48 46 44;\n  --color-dashboardDark-900: 39 38 36;\n  --color-dashboardDark-950: 26 25 24;\n  --color-dashboardNeutral-50: 250 250 249;\n  --color-dashboardNeutral-100: 245 245 244;\n  --color-dashboardNeutral-200: 231 229 228;\n  --color-dashboardNeutral-300: 214 211 209;\n  --color-dashboardNeutral-400: 168 162 158;\n  --color-dashboardNeutral-500: 120 113 108;\n  --color-dashboardNeutral-600: 87 83 78;\n  --color-dashboardNeutral-700: 68 64 60;\n  --color-dashboardNeutral-800: 41 37 36;\n  --color-dashboardNeutral-900: 28 25 23;\n  --color-dashboardNeutral-950: 12 10 9;\n  --color-storefront-bg: 255 255 255;\n  --color-storefront-bgAlt: 247 247 247;\n  --color-storefront-text: 24 24 27;\n  --color-storefront-textSecondary: 63 63 70;\n  --color-storefront-textMuted: 82 82 91;\n  --color-storefront-border: 212 212 216;\n  --color-storefront-borderHover: 161 161 170;\n  --font-signature: 'Dancing Script', cursive;\n  --font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;\n  --font-body: Lato, sans-serif;\n}","fontsCss":"@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dancing-script-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dancing-script-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dancing-script-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dancing-script-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dancing-script-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dancing-script-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dancing-script-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dancing-script-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/playfair-display-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/playfair-display-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/playfair-display-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/playfair-display-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lato-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lato-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lato-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lato-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}"}