{
  "configVersion": 1,
  "designId": "map-print",
  "rendererVersion": "1.0.0",
  "service": {
    "origin": "",
    "renderPath": "/v1/maps/render",
    "geocodePath": "/v1/geocode",
    "savePath": "/v1/designs",
    "analyticsPath": "/v1/analytics/events",
    "previewDebounceMs": 120,
    "geocodeDebounceMs": 450
  },
  "sheet": {
    "width": 1000,
    "height": 1500,
    "mapWindow": {
      "x": 92,
      "y": 92,
      "width": 816,
      "height": 880
    },
    "plate": {
      "x": 92,
      "y": 1030,
      "width": 816,
      "height": 300
    }
  },
  "preview": {
    "exampleAsset": "design-map-print-example.jpg",
    "exampleAlt": "A light engraved map print with a circular street plan, a small home marker and the words Welcome home.",
    "mapRequest": {
      "width": 500,
      "height": 600,
      "scaleFactor": 2,
      "showLabels": true,
      "placeField": "place",
      "zoomField": "zoom",
      "styleField": "mapStyle",
      "ownMarker": true,
      "mapDetail": "print-clean"
    },
    "seed": {
      "place": "North Laine, Brighton",
      "placePoint": {
        "lat": 50.8245,
        "lon": -0.1415
      },
      "title": "Welcome home",
      "names": "Sam & Priya",
      "date": "",
      "placeLine": "North Laine, Brighton",
      "coordinates": false,
      "zoom": 15,
      "mapStyle": "estate-plan",
      "frame": "circle",
      "colourway": "ivory",
      "typeface": "classic",
      "marker": "house",
      "backdrop": "none",
      "signoff": "Wishing you every happiness",
      "texture": "none"
    }
  },
  "fields": {
    "$comment": "Four step-1 fields (place, title, the names and date group, the house group); six option sets in the grid; the buyer's own line, paper and the rest folded below.",
    "required": [
      {
        "key": "place",
        "type": "place",
        "label": "The place",
        "hint": "A street, pub, park or postcode. Pick the closest match, then drag the marker if you like. Two or three places? The Travel map print joins them on one map.",
        "maxLength": 80,
        "affects": "map"
      },
      {
        "key": "title",
        "type": "text",
        "label": "Title",
        "hint": "The big words — whatever you would say on the card.",
        "maxLength": 27,
        "placeholder": "Where we met",
        "$comment": "27 (audit, 4 Oct 2026): the title is one line, and about 27 letters fit it in the opening lettering (Editorial); 30 let the buyer type words the sheet refused while the box looked fine. A narrower lettering that fits fewer says so beside this box (the renderer names the field it refused)."
      },
      {
        "key": "wordsGroup",
        "type": "columns",
        "$comment": "Names beside the date in step 1 (critic r9): every preset fills the names, so they must sit where the buyer types. A group, as the shell mounts only four top-level required fields.",
        "columns": [
          [
            {
              "key": "names",
              "type": "text",
              "label": "Names",
              "hint": "The line under the title: yours, theirs or the family's. Leave it empty and the label closes up.",
              "maxLength": 32,
              "placeholder": "Sam & Priya",
              "optional": true
            },
            {
              "key": "date",
              "optional": true,
              "type": "text",
              "label": "The date",
              "hint": "Written any way you like.",
              "maxLength": 32,
              "placeholder": "14 June 2019"
            }
          ]
        ]
      },
      {
        "key": "houseGroup",
        "type": "columns",
        "$comment": "The house above the map (23 Sep 2026): the style first, then the photo, which the worker draws (/v1/house-portraits). A group, as the shell caps the top-level required fields at four. The drawing shows while houseStyle is the style it was drawn in.",
        "columns": [
          [
            {
              "key": "houseStyle",
              "type": "thumbnails",
              "label": "Add a drawing of the place, free",
              "hint": "Your home, the pub where you met, the church, a landmark, the beach: pick a style, then upload a clear photo of it.",
              "default": "engraving",
              "optional": true,
              "affects": "render",
              "options": [
                {
                  "value": "engraving",
                  "label": "Engraving",
                  "description": "fine engraved lines and cross-hatching, like an old bank note",
                  "thumbnail": "design-map-print-houseStyle-engraving.jpg"
                },
                {
                  "value": "line",
                  "label": "Fine ink line drawing",
                  "description": "clean pen lines, like an architect's sketch",
                  "thumbnail": "design-map-print-houseStyle-line.jpg"
                },
                {
                  "value": "watercolour",
                  "label": "Watercolour",
                  "description": "soft washes in the place's own colours",
                  "thumbnail": "design-map-print-houseStyle-watercolour.jpg"
                },
                {
                  "value": "pencil",
                  "label": "Pencil sketch",
                  "description": "soft graphite shading, like an artist's sketchbook",
                  "thumbnail": "design-map-print-houseStyle-pencil.jpg"
                },
                {
                  "value": "none",
                  "label": "No drawing",
                  "description": "just the map",
                  "thumbnail": "design-map-print-houseStyle-none.jpg"
                }
              ]
            },
            {
              "key": "house",
              "type": "file",
              "label": "Draw the place from a photo",
              "hint": "A clear photo of the building, landmark or view. We draw it free in about 20 seconds and leave out people and cars. We never keep your photo.",
              "accept": "image/*",
              "maxBytes": 26214400,
              "reading": "Drawing your place — about 20 seconds…",
              "tooLarge": "That photo is too large. Try one under 25 MB.",
              "progressSeconds": 22,
              "waitPulse": "[data-layer=\"house\"]",
              "optional": true,
              "affects": "render"
            }
          ]
        ]
      }
    ],
    "options": [
      {
        "key": "mapStyle",
        "type": "thumbnails",
        "label": "Map style",
        "affects": "map",
        "default": "estate-plan",
        "options": [
          {
            "value": "estate-plan",
            "label": "Engraved plan",
            "thumbnail": "design-map-print-style-estate-plan.jpg"
          },
          {
            "value": "real-map",
            "label": "Real map",
            "thumbnail": "design-map-print-style-real-map.jpg"
          },
          {
            "value": "heritage-map",
            "label": "Heritage",
            "thumbnail": "design-map-print-style-heritage-map.jpg"
          },
          {
            "value": "monochrome-map",
            "label": "Mono",
            "thumbnail": "design-map-print-style-monochrome-map.jpg"
          },
          {
            "value": "coastal-blue",
            "label": "Coastal",
            "thumbnail": "design-map-print-style-coastal-blue.jpg"
          },
          {
            "value": "soft-pastel-map",
            "label": "Pastel",
            "thumbnail": "design-map-print-style-soft-pastel-map.jpg"
          }
        ]
      },
      {
        "key": "frame",
        "type": "thumbnails",
        "label": "Layout",
        "affects": "render",
        "default": "arch",
        "options": [
          {
            "value": "arch",
            "label": "Arch",
            "thumbnail": "design-map-print-frame-arch.jpg"
          },
          {
            "value": "straight",
            "label": "Straight",
            "thumbnail": "design-map-print-frame-straight.jpg"
          },
          {
            "value": "circle",
            "label": "Circle",
            "thumbnail": "design-map-print-frame-circle.jpg"
          },
          {
            "value": "house",
            "label": "House",
            "thumbnail": "design-map-print-frame-house.jpg"
          },
          {
            "value": "heart",
            "label": "Heart",
            "thumbnail": "design-map-print-frame-heart.jpg"
          }
        ],
        "showWhen": {
          "key": "mapStyle",
          "equals": [
            "minimal-ivory",
            "heritage-map",
            "monochrome-map",
            "coastal-blue",
            "soft-pastel-map",
            "real-map"
          ]
        }
      },
      {
        "key": "marker",
        "type": "thumbnails",
        "label": "Marker",
        "affects": "render",
        "default": "heart",
        "options": [
          {
            "value": "heart",
            "label": "Heart",
            "thumbnail": "design-map-print-marker-heart.jpg"
          },
          {
            "value": "house",
            "label": "House",
            "thumbnail": "design-map-print-marker-house.jpg"
          },
          {
            "value": "pin",
            "label": "Pin",
            "thumbnail": "design-map-print-marker-pin.jpg"
          },
          {
            "value": "ring",
            "label": "Ring",
            "thumbnail": "design-map-print-marker-ring.jpg"
          },
          {
            "value": "none",
            "label": "None",
            "thumbnail": "design-map-print-marker-none.jpg"
          }
        ],
        "showWhen": {
          "key": "mapStyle",
          "equals": [
            "minimal-ivory",
            "heritage-map",
            "monochrome-map",
            "coastal-blue",
            "soft-pastel-map",
            "real-map"
          ]
        }
      },
      {
        "key": "colourway",
        "type": "thumbnails",
        "label": "Colours",
        "affects": "map",
        "default": "ivory",
        "options": [
          {
            "value": "ivory",
            "label": "Ivory",
            "thumbnail": "design-map-print-colourway-ivory.jpg",
            "sheet": "light"
          },
          {
            "value": "meadow",
            "label": "Meadow",
            "thumbnail": "design-map-print-colourway-meadow.jpg",
            "sheet": "light"
          },
          {
            "value": "blush",
            "label": "Blush",
            "thumbnail": "design-map-print-colourway-blush.jpg",
            "sheet": "light"
          },
          {
            "value": "ink",
            "label": "Ink",
            "thumbnail": "design-map-print-colourway-ink.jpg",
            "description": "a dark sheet with light lettering",
            "sheet": "dark"
          },
          {
            "value": "midnight",
            "label": "Midnight",
            "thumbnail": "design-map-print-colourway-midnight.jpg",
            "description": "a dark sheet with light lettering",
            "sheet": "dark"
          }
        ],
        "showWhen": {
          "key": "mapStyle",
          "equals": [
            "minimal-ivory",
            "heritage-map",
            "monochrome-map",
            "coastal-blue",
            "soft-pastel-map",
            "real-map"
          ]
        }
      },
      {
        "key": "typeface",
        "type": "thumbnails",
        "label": "Lettering",
        "affects": "render",
        "default": "classic",
        "options": [
          {
            "value": "classic",
            "label": "Classic",
            "thumbnail": "design-map-print-typeface-classic.jpg"
          },
          {
            "value": "modern",
            "label": "Modern",
            "thumbnail": "design-map-print-typeface-modern.jpg"
          },
          {
            "value": "soft-serif",
            "label": "Soft serif",
            "thumbnail": "design-map-print-typeface-soft-serif.jpg"
          },
          {
            "value": "editorial",
            "label": "Editorial",
            "thumbnail": "design-map-print-typeface-editorial.jpg"
          },
          {
            "value": "script",
            "label": "Script",
            "thumbnail": "design-map-print-typeface-script.jpg"
          }
        ],
        "showWhen": {
          "key": "mapStyle",
          "equals": [
            "minimal-ivory",
            "heritage-map",
            "monochrome-map",
            "coastal-blue",
            "soft-pastel-map",
            "real-map"
          ]
        }
      },
      {
        "key": "backdrop",
        "type": "thumbnails",
        "label": "Background",
        "hint": "",
        "default": "none",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "Plain",
            "thumbnail": "design-map-print-backdrop-none.jpg"
          },
          {
            "value": "aurora",
            "label": "Northern lights",
            "thumbnail": "design-map-print-backdrop-aurora.jpg",
            "description": "curtains of teal and violet light",
            "sheet": "dark",
            "swapTo": "watercolour"
          },
          {
            "value": "nebula",
            "label": "Nebula",
            "thumbnail": "design-map-print-backdrop-nebula.jpg",
            "description": "dusty rose and indigo, a few faint stars",
            "sheet": "dark",
            "swapTo": "dust"
          },
          {
            "value": "ink-bloom",
            "label": "Ink bloom",
            "thumbnail": "design-map-print-backdrop-ink-bloom.jpg",
            "description": "ink and a thread of gold blooming in dark water",
            "sheet": "dark",
            "swapTo": "watercolour",
            "retired": true
          },
          {
            "value": "snowfall",
            "label": "Snowfall",
            "thumbnail": "design-map-print-backdrop-snowfall.jpg",
            "description": "soft snow falling through the dark",
            "sheet": "dark",
            "swapTo": "watercolour",
            "retired": true
          },
          {
            "value": "candlelight",
            "label": "Candlelight",
            "thumbnail": "design-map-print-backdrop-candlelight.jpg",
            "description": "warm amber glows at the edges of a dark room",
            "sheet": "dark",
            "swapTo": "watercolour"
          },
          {
            "value": "powder",
            "label": "Colour burst",
            "thumbnail": "design-map-print-backdrop-powder.jpg",
            "description": "thrown powder paint drifting in from the edges",
            "sheet": "light",
            "swapTo": "aurora",
            "retired": true
          },
          {
            "value": "watercolour",
            "label": "Watercolour",
            "thumbnail": "design-map-print-backdrop-watercolour.jpg",
            "description": "soft wet blooms of blush and sage",
            "sheet": "light",
            "swapTo": "aurora"
          },
          {
            "value": "dust",
            "label": "Colour dust",
            "thumbnail": "design-map-print-backdrop-dust.jpg",
            "description": "a fine scatter of gold and rose",
            "sheet": "light",
            "swapTo": "nebula"
          },
          {
            "value": "frost",
            "label": "Frost",
            "thumbnail": "design-map-print-backdrop-frost.jpg",
            "description": "ice-blue frost feathering in from the corners",
            "sheet": "light",
            "swapTo": "aurora",
            "retired": true
          },
          {
            "value": "holly",
            "label": "Winter sprigs",
            "thumbnail": "design-map-print-backdrop-holly.jpg",
            "description": "holly, pine and berries in loose watercolour",
            "sheet": "light",
            "swapTo": "candlelight",
            "retired": true
          }
        ],
        "$comment": "Six chips (owner rule 4-6, critic r21 [3]): Plain, Watercolour and Colour dust on a light sheet, Northern lights, Nebula and Candlelight on a dark one, each swapping to a partner when the sheet changes. Powder, Frost, Holly, Ink bloom and Snowfall are retired (`retired`: hidden unless a saved design holds one); their ids stay valid in the composer and the worker, so saved designs and the staged Christmas flip (holly) still print.",
        "showWhen": {
          "key": "mapStyle",
          "equals": [
            "minimal-ivory",
            "heritage-map",
            "monochrome-map",
            "coastal-blue",
            "soft-pastel-map",
            "real-map"
          ]
        }
      }
    ],
    "more": [
      {
        "key": "signoff",
        "type": "text",
        "label": "A line of your own",
        "hint": "Printed in italics at the foot of the label. Leave it empty and it closes up.",
        "maxLength": 60,
        "placeholder": "And so the adventure began",
        "optional": true,
        "affects": "render"
      },
      {
        "key": "giftFrom",
        "type": "text",
        "label": "From (optional)",
        "hint": "A second line below your message — your name, family or business.",
        "maxLength": 40,
        "placeholder": "With love from the Williams family",
        "optional": true,
        "affects": "render"
      },
      {
        "key": "giftLogo",
        "type": "file",
        "label": "Logo beside your message (optional)",
        "button": "Add your logo",
        "removeLabel": "Remove logo",
        "hint": "PNG, JPEG or WebP. A transparent PNG works best; use a light logo on dark paper.",
        "accept": "image/png,image/jpeg,image/webp",
        "maxBytes": 4000000,
        "tooLarge": "That logo file is too large. Try a copy under 4 MB.",
        "optional": true,
        "affects": "map"
      },
      {
        "key": "texture",
        "type": "thumbnails",
        "label": "Printed texture",
        "affects": "render",
        "default": "grain",
        "options": [
          {
            "value": "none",
            "label": "Smooth",
            "thumbnail": "design-map-print-texture-none.jpg"
          },
          {
            "value": "grain",
            "label": "Fine grain",
            "thumbnail": "design-map-print-texture-grain.jpg"
          },
          {
            "value": "fibre",
            "label": "Handmade",
            "thumbnail": "design-map-print-texture-fibre.jpg"
          },
          {
            "value": "cardstock",
            "label": "Cardstock",
            "thumbnail": "design-map-print-texture-cardstock.jpg"
          },
          {
            "value": "linen",
            "label": "Linen",
            "thumbnail": "design-map-print-texture-linen.jpg"
          }
        ],
        "showWhen": {
          "key": "mapStyle",
          "equals": [
            "minimal-ivory",
            "heritage-map",
            "monochrome-map",
            "coastal-blue",
            "soft-pastel-map",
            "real-map"
          ]
        }
      },
      {
        "key": "placeLine",
        "type": "text",
        "label": "The place, as printed",
        "hint": "Filled in from your search. Change it to whatever you call the spot.",
        "maxLength": 28
      },
      {
        "key": "coordinates",
        "type": "toggle",
        "label": "Print the coordinates",
        "default": false,
        "affects": "render"
      },
      {
        "key": "houseHalo",
        "type": "toggle",
        "label": "Clear paper behind the drawing",
        "hint": "A soft oval of paper colour blends the drawing into a coloured background.",
        "default": false,
        "affects": "render"
      },
      {
        "key": "streetNames",
        "type": "toggle",
        "label": "Street names",
        "default": true,
        "affects": "map",
        "hint": "Set in the map's own lettering. Off for a quieter map."
      },
      {
        "key": "buildings",
        "type": "toggle",
        "label": "Buildings",
        "default": true,
        "affects": "map",
        "hint": ""
      },
      {
        "key": "footpaths",
        "type": "toggle",
        "label": "Footpaths",
        "default": false,
        "affects": "map",
        "hint": "The dotted paths and pedestrian lanes, shown close in."
      },
      {
        "key": "zoom",
        "type": "range",
        "label": "How close in",
        "hint": "The three views under the place set this; nudge it here for something in between.",
        "affects": "map",
        "min": 9,
        "max": 17,
        "step": 1,
        "default": 14,
        "minLabel": "The region",
        "maxLabel": "The street"
      }
    ],
    "requiredLabel": "Your place",
    "optionsLabel": "The look",
    "moreLabel": "Finishing touches",
    "printed": "Marker at: {placeLine|the place you pick}[ · {date}]. Drag the marker if it is not quite the spot."
  },
  "presets": {
    "$comment": "Owner (2 Sep 2026): the occasions lead the form (Our wedding added by critic r13: the biggest map-print occasion). A tap prefills the wording; Custom clears it. None of them names a place, so swapping occasions never re-renders the map. Round 21 (critic r21 [1]): New baby is the soft blue Coastal circle on ivory (it was the seed's midnight twin).",
    "label": "Start from an occasion",
    "options": [
      {
        "id": "where-we-met",
        "label": "Where we met",
        "values": {
          "marker": "heart",
          "frame": "arch",
          "typeface": "modern",
          "texture": "grain",
          "title": "Where we met",
          "names": "Sam & Priya",
          "date": "14 June 2019",
          "colourway": "ivory",
          "mapStyle": "monochrome-map",
          "backdrop": "none",
          "signoff": "And so the adventure began"
        }
      },
      {
        "id": "our-wedding",
        "label": "Our wedding",
        "values": {
          "marker": "ring",
          "frame": "circle",
          "typeface": "script",
          "texture": "grain",
          "title": "Where we said I do",
          "names": "Mr & Mrs Hart",
          "date": "21 June 2025",
          "colourway": "blush",
          "mapStyle": "real-map",
          "backdrop": "none",
          "signoff": "The best day of our lives so far"
        }
      },
      {
        "id": "new-home",
        "label": "New home",
        "values": {
          "marker": "house",
          "frame": "circle",
          "typeface": "classic",
          "texture": "none",
          "title": "Welcome home",
          "names": "The Okafors",
          "date": "",
          "colourway": "ivory",
          "mapStyle": "estate-plan",
          "backdrop": "none",
          "signoff": "Wishing you every happiness",
          "coordinates": false
        }
      },
      {
        "id": "engagement",
        "label": "The proposal",
        "values": {
          "marker": "ring",
          "frame": "heart",
          "typeface": "script",
          "texture": "fibre",
          "title": "She said yes",
          "names": "Jo & Ellie",
          "date": "2 September 2023",
          "colourway": "blush",
          "mapStyle": "soft-pastel-map",
          "backdrop": "none",
          "signoff": "The start of forever"
        }
      },
      {
        "id": "born-here",
        "label": "New baby",
        "values": {
          "marker": "pin",
          "frame": "circle",
          "typeface": "soft-serif",
          "texture": "linen",
          "title": "Where it all began",
          "names": "Arthur James",
          "date": "12 March 2026",
          "colourway": "ivory",
          "mapStyle": "coastal-blue",
          "backdrop": "none",
          "signoff": "Welcome to the world, little one"
        }
      },
      {
        "id": "custom",
        "label": "Start blank",
        "values": {
          "title": "",
          "names": "",
          "date": "",
          "signoff": ""
        }
      }
    ]
  },
  "recipes": {
    "$comment": "Three named looks a designer chose together (plan of 9 Sep 2026, phase 1). Look keys only, never words or people: the page composes the customer's own design under each and a tap takes it. The id heritage holds Mono minimal since r18 (critic r18 [1]: the black-line poster look best sellers lead with; Heritage stays on the New home occasion); ids never change. Round 21 (critic r21 [1]: the Where we met occasion, this recipe and Surprise 0 were one grey arch): the id heritage holds Heritage house, the sepia survey in the house frame; the black-line arch stays on Where we met.",
    "items": [
      {
        "id": "ivory-arch",
        "label": "Watercolour heart",
        "note": "The real map in soft rose, in a heart, on a watercolour wash.",
        "look": {
          "mapStyle": "real-map",
          "frame": "heart",
          "colourway": "blush",
          "typeface": "script",
          "texture": "none",
          "backdrop": "watercolour",
          "marker": "heart"
        }
      },
      {
        "id": "heritage",
        "label": "Heritage house",
        "note": "A sepia survey map in a house-shaped window, on handmade paper.",
        "look": {
          "mapStyle": "heritage-map",
          "frame": "house",
          "colourway": "ivory",
          "typeface": "classic",
          "texture": "fibre",
          "backdrop": "none",
          "marker": "house"
        }
      },
      {
        "id": "monochrome-ink",
        "label": "Night sky",
        "note": "A navy sheet with a starry nebula, the sea in blue, in a circle.",
        "look": {
          "mapStyle": "coastal-blue",
          "frame": "circle",
          "colourway": "midnight",
          "typeface": "editorial",
          "texture": "none",
          "backdrop": "nebula",
          "marker": "pin"
        }
      }
    ]
  },
  "wordsPolicy": {
    "blockedTerms": [
      "examplebannedterm",
      "example banned phrase"
    ],
    "blockedTermsUrl": "",
    "message": "That word cannot be printed. Change it and your design carries on from here.",
    "rightsConfirmation": "By ordering you confirm the words and names you added are yours to use.",
    "rightsVersion": "words-2026-08-31"
  },
  "messages": {
    "serviceResting": "The map service is having a short rest. Your design is safe exactly as it is.",
    "serviceOffline": "The map could not be fetched just now. Your design is safe exactly as it is.",
    "retry": "Try the map again",
    "placeNotFound": "We can’t find “{text}” — try the street and town, or a postcode.",
    "searching": "Searching…",
    "mapUpdating": "Updating map…",
    "dragHint": "Drag the marker to the point you want — the map recentres on it.",
    "saveFailed": "Your design could not be saved just now. Nothing is lost — try adding to the basket again.",
    "notReady": "Something in the design needs a look before it can be ordered."
  },
  "analytics": {
    "events": {
      "opened": "design_opened",
      "firstPreview": "design_first_preview",
      "personalised": "design_personalised",
      "sizeSelected": "design_size_selected",
      "addToCart": "design_add_to_cart"
    }
  },
  "$comment": "The single-location map print (owner, 2 Sep 2026): the timeline's five-option-set experience applied to the map. The worker fetches the basemap (preview.mapRequest) and geocodes the place; the composer bundle (design-svg-composer.js, map-browser-entry) draws the sheet. Thumbnails come from tools/design-harness/render-map-thumbnails.mjs.",
  "defaults": {
    "mapStyle": "estate-plan",
    "frame": "circle",
    "colourway": "ivory",
    "typeface": "classic",
    "marker": "house",
    "coordinates": false,
    "zoom": 15,
    "texture": "none",
    "backdrop": "none",
    "title": "Welcome home",
    "date": ""
  },
  "cart": {
    "summary": "{title} · {place} · {frame.label} · {colourway.label}"
  },
  "assetVersion": "2026-10-06.3",
  "surprise": {
    "$comment": "Surprise me rolls one of these curated looks, never a random pairing of sets. Look 1 (critic r15 [3]) was the Heritage recipe plus dust; it is now the real map in the house frame on meadow. Its Christmas twin (holly) is staged in output/generator-overhaul/r16-maps/christmas-flip.json. Round 21 (critic r21 [1]): look 0 is the Pastel map in the arch on Meadow (it was the grey arch the Where we met occasion and the old Mono minimal recipe also gave), look 2 the Heritage map, straight, on Blush with Colour dust (its powder chip is retired).",
    "looks": [
      {
        "mapStyle": "soft-pastel-map",
        "frame": "arch",
        "colourway": "meadow",
        "typeface": "soft-serif",
        "texture": "grain",
        "backdrop": "none",
        "marker": "heart"
      },
      {
        "mapStyle": "real-map",
        "frame": "house",
        "colourway": "meadow",
        "typeface": "modern",
        "texture": "cardstock",
        "backdrop": "watercolour",
        "marker": "house"
      },
      {
        "mapStyle": "heritage-map",
        "frame": "straight",
        "colourway": "blush",
        "typeface": "classic",
        "texture": "none",
        "backdrop": "dust",
        "marker": "pin"
      },
      {
        "mapStyle": "coastal-blue",
        "frame": "straight",
        "colourway": "midnight",
        "typeface": "editorial",
        "texture": "linen",
        "backdrop": "nebula",
        "marker": "pin"
      },
      {
        "mapStyle": "real-map",
        "frame": "straight",
        "colourway": "ink",
        "typeface": "editorial",
        "texture": "cardstock",
        "backdrop": "none",
        "marker": "pin"
      }
    ]
  }
}
