{
  "brand": "The Curated Lobe",
  "version": "0.3",
  "year": 2026,
  "colours": {
    "primary": {
      "white": {
        "hex": "#FFFFFF",
        "rgb": [255, 255, 255],
        "cmyk": [0, 0, 0, 0],
        "role": "Backgrounds and space. Backgrounds are always white."
      },
      "black": {
        "hex": "#000000",
        "rgb": [0, 0, 0],
        "cmyk": [75, 68, 67, 69],
        "role": "Text and logo."
      },
      "paleLavender": {
        "hex": "#E9E0E8",
        "rgb": [233, 224, 232],
        "cmyk": [7, 11, 3, 0],
        "role": "Soft surfaces and tints."
      }
    },
    "accent": {
      "curatedPurple": {
        "hex": "#9F658D",
        "rgb": [159, 101, 141],
        "cmyk": [36, 73, 19, 1],
        "role": "Actions, sale moments, expression."
      },
      "deepBerry": {
        "hex": "#480429",
        "rgb": [72, 4, 41],
        "cmyk": [52, 93, 54, 62],
        "role": "Depth and rich contrast."
      }
    }
  },
  "typography": {
    "family": "Montserrat",
    "rule": "Montserrat only - no second typeface. Regular weight leads.",
    "headings": {
      "weight": 400,
      "note": "Hierarchy from size, case, and tracking - not weight or font changes."
    },
    "body": {
      "weight": 400,
      "case": "sentence",
      "letterSpacing": "0.025em"
    },
    "labels": {
      "weight": 400,
      "letterSpacing": "0.05em",
      "note": "Uppercase reserved for buttons and small labels."
    }
  },
  "logo": {
    "lockups": {
      "logoA": {
        "name": "Full logo",
        "contents": "Brandmark and wordmark together",
        "use": "Default choice for packaging, covers, and headers"
      },
      "logoB": {
        "name": "Wordmark",
        "contents": "The name alone",
        "use": "When the brandmark is already present or a typographic treatment fits better"
      },
      "logoC": {
        "name": "Icon",
        "contents": "Graduated brandmark alone",
        "use": "Small sizes and tight spaces: favicons, avatars, app icons, stamps"
      }
    },
    "colourRule": "Use the brandmark and logo only in black or white.",
    "clearspaceRule": "Clear space equals the largest bottom circle in the graduated mark on all sides.",
    "donts": [
      "Do not recolour.",
      "Do not distort or warp.",
      "Do not rotate.",
      "Do not use colours other than black and white."
    ]
  },
  "web": {
    "status": "draft",
    "source": "Live Shopify theme (staging), 2026-07",
    "colourRoles": {
      "background": "#FFFFFF",
      "text": "#000000",
      "primaryAction": "#9F658D",
      "primaryActionHover": "#30202A",
      "framing": "#333333",
      "softTint": "#F5EFF3",
      "error": "#C50000"
    },
    "typeScale": {
      "h1": "22px",
      "h2": "19px",
      "h3": "18px",
      "h4": "16px",
      "h5": "16px",
      "body": "14px",
      "trackingBody": "0.025em",
      "trackingNav": "0.05em",
      "navCase": "sentence",
      "buttonCase": "uppercase"
    },
    "buttons": {
      "height": "48px",
      "radius": "0",
      "case": "uppercase",
      "fontSize": "14px",
      "letterSpacing": "0.025em",
      "transition": "background 300ms ease, color 300ms ease",
      "primary": { "background": "#9F658D", "text": "#FFFFFF", "hover": "#30202A" },
      "secondary": { "background": "#333333", "text": "#FFFFFF", "hover": "#9F658D" },
      "outline": { "background": "#FFFFFF", "stroke": "1px #333333", "text": "#000000", "hoverStroke": "#000000" },
      "textLink": { "style": "underlined black text, sentence case, no fill" }
    },
    "forms": {
      "fieldHeight": "48px",
      "stroke": "1px #CCCCCC",
      "radius": "0",
      "fill": "transparent",
      "focus": "text darkens to black with soft shadow rgba(0,0,0,0.2)",
      "stackSpacing": "20px",
      "labels": "above the field, body size"
    },
    "layout": {
      "grid": "12 columns",
      "maxWidth": "1600px",
      "pageMargins": "3%",
      "gutters": "1rem",
      "controlHeight": "48px",
      "stackRhythm": "20px"
    },
    "shape": {
      "cornerRadius": "0 everywhere",
      "strokes": "1px hairlines: #CCCCCC for fields and dividers, #333333 for outlines and emphasis"
    },
    "motion": {
      "duration": "300ms",
      "easing": "ease",
      "properties": ["background", "color"],
      "rule": "Elements never move, scale, or spring. Respect prefers-reduced-motion."
    }
  }
}
