[
  {
    "id": "p1",
    "name": "Harbor Bed Frame",
    "slug": "harbor-bed-frame",
    "category": "Beds",
    "categoryId": "beds",
    "price": 2150,
    "formattedPrice": "$2,150",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "A slatted maple platform with a gently angled headboard. Assembles with six bolts and no box spring.",
    "specs": [
      "Solid maple",
      "Queen or king",
      "13-in clearance"
    ],
    "searchTerms": "harbor bed frame beds maple queen king 2150 bedroom",
    "image": "https://oaklinefurniture.example/images/p1.png"
  },
  {
    "id": "p2",
    "name": "Alcove Daybed",
    "slug": "alcove-daybed",
    "category": "Beds",
    "categoryId": "beds",
    "price": 1680,
    "formattedPrice": "$1,680",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "An oak twin frame with a low back on three sides, so it reads as seating until a guest needs it.",
    "specs": [
      "Solid white oak",
      "Twin mattress",
      "78 × 40 × 30 in"
    ],
    "searchTerms": "alcove daybed beds oak guest room sofa bed 1680",
    "image": "https://oaklinefurniture.example/images/p2.png"
  },
  {
    "id": "p3",
    "name": "Wick Bunk Bed",
    "slug": "wick-bunk-bed",
    "category": "Beds",
    "categoryId": "beds",
    "price": 1940,
    "formattedPrice": "$1,940",
    "availability": "Made to order · 5 weeks",
    "schemaAvailability": "https://schema.org/PreOrder",
    "description": "Two ash twins on a bolted frame with an integrated ladder. Splits into a pair of standalone beds later.",
    "specs": [
      "Solid ash",
      "Two twins",
      "Splits in two"
    ],
    "searchTerms": "wick bunk bed beds ash children kids 1940 made to order",
    "image": "https://oaklinefurniture.example/images/p3.png"
  },
  {
    "id": "p4",
    "name": "Mill Lounge Chair",
    "slug": "mill-lounge-chair",
    "category": "Chairs",
    "categoryId": "chairs",
    "price": 1140,
    "formattedPrice": "$1,140",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "Low ash frame with a webbed seat and a removable oat bouclé cushion. Comfortable for an hour of reading.",
    "specs": [
      "Ash and wool bouclé",
      "29 × 32 × 28 in",
      "Cover washable"
    ],
    "searchTerms": "mill lounge chair chairs ash boucle oat 1140 living room",
    "image": "https://oaklinefurniture.example/images/p4.png"
  },
  {
    "id": "p5",
    "name": "Bramble Dining Chair",
    "slug": "bramble-dining-chair",
    "category": "Chairs",
    "categoryId": "chairs",
    "price": 420,
    "formattedPrice": "$420",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "Steam-bent beech back, paper-cord seat, clay-washed finish. Light enough to lift with one hand.",
    "specs": [
      "Steam-bent beech",
      "18 × 20 × 32 in",
      "11 lb"
    ],
    "searchTerms": "bramble dining chair chairs beech clay 420 under 500 dining room",
    "image": "https://oaklinefurniture.example/images/p5.png"
  },
  {
    "id": "p6",
    "name": "Sable Task Chair",
    "slug": "sable-task-chair",
    "category": "Chairs",
    "categoryId": "chairs",
    "price": 680,
    "formattedPrice": "$680",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "A walnut desk chair with a saddle-leather sling that softens with use. Swivels; does not roll.",
    "specs": [
      "Walnut and leather",
      "20 × 21 × 34 in",
      "Swivel base"
    ],
    "searchTerms": "sable task chair chairs walnut leather desk office 680",
    "image": "https://oaklinefurniture.example/images/p6.png"
  },
  {
    "id": "p7",
    "name": "Alder Dining Table",
    "slug": "alder-dining-table",
    "category": "Tables",
    "categoryId": "tables",
    "price": 2480,
    "formattedPrice": "$2,480",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "A 96-inch trestle table in solid white oak, finished so scratches can be sanded out without a refinish.",
    "specs": [
      "Solid white oak",
      "96 × 38 × 30 in",
      "Seats 8"
    ],
    "searchTerms": "alder dining table tables oak seats eight 2480 dining room",
    "image": "https://oaklinefurniture.example/images/p7.png"
  },
  {
    "id": "p8",
    "name": "Quarry Coffee Table",
    "slug": "quarry-coffee-table",
    "category": "Tables",
    "categoryId": "tables",
    "price": 980,
    "formattedPrice": "$980",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "An oak apron carrying a honed limestone top. Heavy on purpose — it stays put when children climb on it.",
    "specs": [
      "Oak and limestone",
      "48 × 26 × 16 in",
      "Sealed stone"
    ],
    "searchTerms": "quarry coffee table tables oak limestone stone living room 980",
    "image": "https://oaklinefurniture.example/images/p8.png"
  },
  {
    "id": "p9",
    "name": "Ember Side Table",
    "slug": "ember-side-table",
    "category": "Tables",
    "categoryId": "tables",
    "price": 340,
    "formattedPrice": "$340",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "A small turned cherry pedestal, light enough to move one-handed and tall enough to clear a sofa arm.",
    "specs": [
      "Turned cherry",
      "16 in diameter",
      "24 in tall"
    ],
    "searchTerms": "ember side table tables cherry small 340 under 500",
    "image": "https://oaklinefurniture.example/images/p9.png"
  },
  {
    "id": "p10",
    "name": "Marrow Two-Seat Sofa",
    "slug": "marrow-two-seat-sofa",
    "category": "Sofas",
    "categoryId": "sofas",
    "price": 2280,
    "formattedPrice": "$2,280",
    "availability": "Made to order · 6 weeks",
    "schemaAvailability": "https://schema.org/PreOrder",
    "description": "An exposed-oak frame with feather-and-foam cushions in washable clay linen. Covers zip off entirely.",
    "specs": [
      "Oak and linen",
      "68 × 34 × 30 in",
      "Seats 2"
    ],
    "searchTerms": "marrow two-seat sofa sofas oak linen clay 2280 living room made to order",
    "image": "https://oaklinefurniture.example/images/p10.png"
  },
  {
    "id": "p11",
    "name": "Lowell Loveseat",
    "slug": "lowell-loveseat",
    "category": "Sofas",
    "categoryId": "sofas",
    "price": 1760,
    "formattedPrice": "$1,760",
    "availability": "In stock",
    "schemaAvailability": "https://schema.org/InStock",
    "description": "A narrow oat bouclé loveseat sized for apartments — it clears a 32-inch doorway without dismantling.",
    "specs": [
      "Oak and wool bouclé",
      "54 × 32 × 30 in",
      "Fits 32-in doors"
    ],
    "searchTerms": "lowell loveseat sofas oak boucle oat 1760 small space apartment",
    "image": "https://oaklinefurniture.example/images/p11.png"
  },
  {
    "id": "p12",
    "name": "Fenwick Sectional",
    "slug": "fenwick-sectional",
    "category": "Sofas",
    "categoryId": "sofas",
    "price": 3240,
    "formattedPrice": "$3,240",
    "availability": "Made to order · 6 weeks",
    "schemaAvailability": "https://schema.org/PreOrder",
    "description": "Three linked modules in fog linen; the chaise can sit at either end, and single modules ship separately.",
    "specs": [
      "Oak and linen",
      "108 × 64 × 30 in",
      "Seats 4–5"
    ],
    "searchTerms": "fenwick sectional sofas oak linen fog 3240 large family made to order",
    "image": "https://oaklinefurniture.example/images/p12.png"
  }
]