{
  "schemaVersion": 2,
  "name": "Lacquer",
  "slug": "lacquer",
  "description": "Quiet fine dining in near-black lacquer and muted gold; ink-wash still lifes, spacious editorial typography and an eight-course menu with no-JavaScript drink pairings.",
  "audience": [
    "fine dining restaurant",
    "omakase counter",
    "tasting-menu restaurant"
  ],
  "category": "Food & drink",
  "job": "eat-drink",
  "categoryId": "restaurant",
  "alsoFits": [
    "omakase",
    "chef’s counter",
    "supper club"
  ],
  "direction": "Quiet fine dining / omakase, black and gold, tasting-menu led",
  "mood": [
    "dark",
    "calm",
    "classic"
  ],
  "schemaOrg": "Restaurant",
  "palette": {
    "--bg": "#111210",
    "--ink": "#EEE8DA",
    "--gold": "#C3AA72",
    "--muted": "#B9B9AA",
    "--surface": "#1B1D19"
  },
  "fonts": [
    "Petrona",
    "Assistant"
  ],
  "pages": [
    {
      "path": "index.html",
      "label": "Home",
      "purpose": "Quiet first-course hero, philosophy, seasonal sequence, pairing disclosure, chef and private room"
    },
    {
      "path": "menu.html",
      "label": "Menu",
      "purpose": "Eight-course HTML sequence with optional wine, sake and alcohol-free pairing notes"
    },
    {
      "path": "story.html",
      "label": "Story",
      "purpose": "Chef portrait, hospitality philosophy and an illustrated supplier ledger"
    },
    {
      "path": "private-dining.html",
      "label": "Private dining",
      "purpose": "Room panorama, practical details, deposit policy and enquiry slot"
    },
    {
      "path": "visit.html",
      "label": "Visit",
      "purpose": "Address, map-search link, opening hours, directions, parking and access"
    },
    {
      "path": "reserve.html",
      "label": "Reserve a seat",
      "purpose": "Booking slot with telephone fallback, sittings, deposit and cancellation details"
    }
  ],
  "slots": [
    {
      "id": "booking",
      "kind": "booking",
      "page": "reserve.html",
      "fallback": "tel"
    },
    {
      "id": "private-dining",
      "kind": "form",
      "page": "private-dining.html",
      "fallback": "mailto"
    }
  ],
  "facts": [
    "name",
    "address",
    "phone",
    "email",
    "hours",
    "prices",
    "menu items and allergens",
    "pairings",
    "chef and host",
    "suppliers",
    "capacity",
    "booking and cancellation policies",
    "service charge",
    "access and directions",
    "geographic coordinates"
  ],
  "interview": [
    "What is the restaurant called?",
    "What is the full restaurant address?",
    "Which telephone number should guests use for reservations?",
    "What are the restaurant opening hours?",
    "What courses are on the current tasting menu?",
    "What is the tasting menu price?",
    "What cancellation policy applies to reservations?"
  ],
  "customise": {
    "strings": [
      "Replace every data-pl-fill fact, including metadata and JSON-LD.",
      "Keep the business name, full address and telephone identical in the footer, visit page and JSON-LD.",
      "Confirm the real courses, allergens, pairing names, VAT and service charge.",
      "Replace fictional chef, host, suppliers, capacity, opening times, deposit policies and access details.",
      "Remove the marked sample chef quote unless the owner supplies a real one."
    ],
    "colours": "Change :root tokens in styles.css. Preserve strong contrast between near-black, warm ivory and muted gold.",
    "fonts": "Petrona regular and italic 400 with Assistant 400 and 600. Edit the shared font tokens and the Google Fonts link in every page; maximum four font files.",
    "sections": "The menu drink-pairing disclosure uses native details and CSS :has to reveal per-course notes without JavaScript. Keep the mobile details navigation, quick actions and final reservation CTA. Booking and private dining forms stay inert until a real plugin is installed; update the privacy template then.",
    "images": "Replace art/first-course.svg 1000×1200 portrait plated scallop; autumn.svg 1600×1000 landscape mushroom course; tea.svg 1000×1000 square pairing; mina.svg 800×1000 chef portrait; room.svg 1600×1000 dining interior; branch.svg 900×1000 produce detail. Retain dimensions, frame aspect ratios and data-pl-photo. Use WebP under 300 KB. Pipeline generates og.png and apple-touch-icon.png."
  },
  "weightKB": 106,
  "updated": "2026-10-12",
  "files": [
    "404.html",
    "index.html",
    "menu.html",
    "privacy.html",
    "private-dining.html",
    "reserve.html",
    "story.html",
    "visit.html",
    "styles.css",
    "script.js",
    "favicon.svg",
    "og.png",
    "apple-touch-icon.png",
    "art/first-course.svg",
    "art/autumn.svg",
    "art/tea.svg",
    "art/mina.svg",
    "art/room.svg",
    "art/branch.svg"
  ],
  "visuals": {
    "notes": "Dish and room images are placeholder SVG still lifes in art/ (first course, tea, autumn, branch, room, chef) on near-black, softened with an feGaussianBlur wash filter for an ink-wash look in muted gold and moss. Meant to be swapped for real photos; CSS adds only thin rule pseudo-elements.",
    "prompt": "Draw a minimal ink-wash SVG still life of a tea bowl on near-black lacquer, with soft blurred edges in muted gold, moss green and olive."
  }
}
