{"$schema":"branding-schema.json","version":"2.1.0","colors":{"adminAccent":"#76472e","skeletonAccent":"#4389c7","dashboardBackground":"warm-cream","dashboardNeutral":"stone"},"_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: 252 246 242;\n  --color-accent-100: 248 230 221;\n  --color-accent-200: 239 200 179;\n  --color-accent-300: 227 157 119;\n  --color-accent-400: 217 120 69;\n  --color-accent-500: 217 120 69;\n  --color-accent-600: 178 85 36;\n  --color-accent-700: 142 68 29;\n  --color-accent-800: 119 57 24;\n  --color-accent-900: 100 48 20;\n  --color-accent-950: 83 40 17;\n  --color-accent-onCanvas: 217 120 69;\n  --color-accent-onCanvasHover: 227 157 119;\n  --color-adminAccent-50: 251 246 244;\n  --color-adminAccent-100: 244 232 226;\n  --color-adminAccent-200: 229 203 189;\n  --color-adminAccent-300: 209 162 138;\n  --color-adminAccent-400: 192 128 94;\n  --color-adminAccent-500: 118 71 46;\n  --color-adminAccent-600: 89 53 35;\n  --color-adminAccent-700: 71 43 28;\n  --color-adminAccent-800: 59 36 23;\n  --color-adminAccent-900: 50 30 19;\n  --color-adminAccent-950: 41 25 16;\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 249;\n  --color-dashboardLight-100: 243 243 241;\n  --color-dashboardLight-200: 232 232 227;\n  --color-dashboardLight-300: 217 217 207;\n  --color-dashboardLight-400: 195 195 179;\n  --color-dashboardLight-500: 167 167 142;\n  --color-dashboardLight-600: 136 136 103;\n  --color-dashboardLight-700: 100 100 75;\n  --color-dashboardLight-800: 65 65 47;\n  --color-dashboardLight-900: 36 36 26;\n  --color-dashboardLight-950: 18 18 13;\n  --color-dashboardDark-50: 248 247 247;\n  --color-dashboardDark-100: 240 240 239;\n  --color-dashboardDark-200: 226 224 223;\n  --color-dashboardDark-300: 202 198 196;\n  --color-dashboardDark-400: 172 165 160;\n  --color-dashboardDark-500: 138 126 118;\n  --color-dashboardDark-600: 105 95 89;\n  --color-dashboardDark-700: 78 70 65;\n  --color-dashboardDark-800: 50 45 42;\n  --color-dashboardDark-900: 42 38 35;\n  --color-dashboardDark-950: 28 25 23;\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: 28 25 23;\n  --color-storefront-bgAlt: 45 40 37;\n  --color-storefront-text: 250 250 250;\n  --color-storefront-textSecondary: 212 212 216;\n  --color-storefront-textMuted: 161 161 170;\n  --color-storefront-border: 62 55 51;\n  --color-storefront-borderHover: 78 70 64;\n  --font-signature: 'Dancing Script', cursive;\n  --font-heading: 'Lora', Georgia, 'Times New Roman', serif;\n  --font-body: Lora, Georgia, 'Times New Roman', 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:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lora-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:'Lora';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lora-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}"}