[object Object]

← back to Dw Marketing Reels

Majilite Metallics flip book (colorway story, 24 SKUs, 4 metal-tone chapters) + marketing.dw page

877778ee169741643d7a7a8ffa4e2a6a9adfe91f · 2026-08-10 11:41:21 -0700 · Steve Abrams

Files touched

Diff

commit 877778ee169741643d7a7a8ffa4e2a6a9adfe91f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 10 11:41:21 2026 -0700

    Majilite Metallics flip book (colorway story, 24 SKUs, 4 metal-tone chapters) + marketing.dw page
---
 data/majilite-metallics-full.json                | 1442 ++++++++++++++++++++++
 data/majilite-metallics.json                     |  218 ++++
 data/reels.json                                  |    5 +-
 flipbooks/majilite-metallics/audio.json          |   10 +
 flipbooks/majilite-metallics/index.html          |  552 +++++++++
 flipbooks/majilite-metallics/lines.txt           |    5 +
 public/collections/majilite-metallics-banner.jpg |  Bin 0 -> 1367223 bytes
 public/collections/majilite-metallics-poster.jpg |  Bin 0 -> 1427192 bytes
 public/collections/majilite-metallics.html       |   56 +
 server.js                                        |    1 +
 10 files changed, 2288 insertions(+), 1 deletion(-)

diff --git a/data/majilite-metallics-full.json b/data/majilite-metallics-full.json
new file mode 100644
index 0000000..438ce82
--- /dev/null
+++ b/data/majilite-metallics-full.json
@@ -0,0 +1,1442 @@
+[
+  {
+    "title": "Stature Storm",
+    "handle": "majilite-stature-storm",
+    "url": "https://www.designerwallcoverings.com/products/majilite-stature-storm",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600001.png?v=1786382046",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600001.png?v=1786382046",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Apollo Silver Icon",
+    "handle": "majilite-apollo-silver-icon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-apollo-silver-icon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600002.png?v=1786382087",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600002.png?v=1786382087",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Ice Floe",
+    "handle": "majilite-chinchilla-ice-floe",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-ice-floe",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600003.png?v=1786382089",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600003.png?v=1786382089",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Metallic Paragon Silver",
+    "handle": "majilite-metallic-paragon-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-paragon-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600004.png?v=1786382091",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600004.png?v=1786382091",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Metallic Raindrop Stainless Steel",
+    "handle": "majilite-metallic-raindrop-stainless-steel",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-raindrop-stainless-steel",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600005.png?v=1786382094",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600005.png?v=1786382094",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Brushed Finesse Pewter",
+    "handle": "majilite-brushed-finesse-pewter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-pewter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600006.png?v=1786382095",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600006.png?v=1786382095",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Reflection Aluminum",
+    "handle": "majilite-reflection-aluminum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-reflection-aluminum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600007.png?v=1786382098",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600007.png?v=1786382098",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Reflection Aluminum Icon",
+    "handle": "majilite-reflection-aluminum-icon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-reflection-aluminum-icon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600008.png?v=1786382100",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600008.png?v=1786382100",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Pearl Black Icon Gold Glitter",
+    "handle": "majilite-legacy-pearl-black-icon-gold-glitter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-pearl-black-icon-gold-glitter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600009.png?v=1786382102",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600009.png?v=1786382102",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Radiance Dove",
+    "handle": "majilite-radiance-dove",
+    "url": "https://www.designerwallcoverings.com/products/majilite-radiance-dove",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600010.png?v=1786382104",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600010.png?v=1786382104",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Mercury",
+    "handle": "majilite-finesse-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600011.png?v=1786382106",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600011.png?v=1786382106",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Grey Pearl",
+    "handle": "majilite-shimmer-grey-pearl",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-grey-pearl",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600012.png?v=1786382109",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600012.png?v=1786382109",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Onyx",
+    "handle": "majilite-infinity-onyx",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-onyx",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600013.png?v=1786382111",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600013.png?v=1786382111",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Pearl Black",
+    "handle": "majilite-legacy-pearl-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-pearl-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600014.png?v=1786382113",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600014.png?v=1786382113",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Stature Granite Icon",
+    "handle": "majilite-stature-granite-icon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-stature-granite-icon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600015.png?v=1786382115",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600015.png?v=1786382115",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Mercury",
+    "handle": "majilite-eclipse-fx-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600016.png?v=1786382117",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600016.png?v=1786382117",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Drizzle Black",
+    "handle": "majilite-drizzle-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-drizzle-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600017.png?v=1786382119",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600017.png?v=1786382119",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Techno Black",
+    "handle": "majilite-techno-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-techno-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600018.png?v=1786382122",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600018.png?v=1786382122",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Black",
+    "handle": "majilite-finesse-pearl-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600019.png?v=1786382124",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600019.png?v=1786382124",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Presto Silver",
+    "handle": "majilite-presto-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-presto-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600020.png?v=1786382127",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600020.png?v=1786382127",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse FX Silver",
+    "handle": "majilite-finesse-fx-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-fx-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600021.png?v=1786382128",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600021.png?v=1786382128",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Iceberg",
+    "handle": "majilite-infinity-iceberg",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-iceberg",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600022.png?v=1786382129",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600022.png?v=1786382129",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Silver",
+    "handle": "majilite-infinity-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600023.png?v=1786382131",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600023.png?v=1786382131",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Mercury",
+    "handle": "majilite-legacy-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600024.png?v=1786382132",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600024.png?v=1786382132",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Pony Moonbeam",
+    "handle": "majilite-pony-moonbeam",
+    "url": "https://www.designerwallcoverings.com/products/majilite-pony-moonbeam",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600025.png?v=1786382134",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600025.png?v=1786382134",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Silver",
+    "handle": "majilite-eclipse-fx-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600026.png?v=1786382135",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600026.png?v=1786382135",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Pony Granite Grey",
+    "handle": "majilite-pony-granite-grey",
+    "url": "https://www.designerwallcoverings.com/products/majilite-pony-granite-grey",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600027.png?v=1786382136",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600027.png?v=1786382136",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Drizzle Black/Silver",
+    "handle": "majilite-drizzle-black-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-drizzle-black-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600028.png?v=1786382138",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600028.png?v=1786382138",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Echo Silver/Black",
+    "handle": "majilite-echo-silver-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-echo-silver-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600029.png?v=1786382139",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600029.png?v=1786382139",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Mercury",
+    "handle": "majilite-shimmer-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600030.png?v=1786382140",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600030.png?v=1786382140",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Starlite Stainless Steel",
+    "handle": "majilite-starlite-stainless-steel",
+    "url": "https://www.designerwallcoverings.com/products/majilite-starlite-stainless-steel",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600031.png?v=1786382142",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600031.png?v=1786382142",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Carbon",
+    "handle": "majilite-eclipse-fx-carbon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-carbon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600032.png?v=1786382143",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600032.png?v=1786382143",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Nickel",
+    "handle": "majilite-nuance-nickel",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-nickel",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600033.png?v=1786382145",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600033.png?v=1786382145",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Status Silver/Black",
+    "handle": "majilite-status-silver-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-status-silver-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600034.png?v=1786382146",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600034.png?v=1786382146",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Burnished Metal Pewter",
+    "handle": "majilite-burnished-metal-pewter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-burnished-metal-pewter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600035.png?v=1786382148",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600035.png?v=1786382148",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Brushed Finesse Stainless Steel",
+    "handle": "majilite-brushed-finesse-stainless-steel",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-stainless-steel",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600036.png?v=1786382149",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600036.png?v=1786382149",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Charcoal",
+    "handle": "majilite-shimmer-charcoal",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-charcoal",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600037.png?v=1786382150",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600037.png?v=1786382150",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Pony Black",
+    "handle": "majilite-pony-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-pony-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600038.png?v=1786382151",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600038.png?v=1786382151",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Apollo Black Icon",
+    "handle": "majilite-apollo-black-icon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-apollo-black-icon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600039.png?v=1786382153",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600039.png?v=1786382153",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Black",
+    "handle": "majilite-chinchilla-black",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-black",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600040.png?v=1786382154",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600040.png?v=1786382154",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm White",
+    "handle": "majilite-charm-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600041.png?v=1786382155",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600041.png?v=1786382155",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Pearl Pure White",
+    "handle": "majilite-eclipse-fx-pearl-pure-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-pearl-pure-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600042.png?v=1786382157",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600042.png?v=1786382157",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Capricorn Bright Star",
+    "handle": "majilite-capricorn-bright-star",
+    "url": "https://www.designerwallcoverings.com/products/majilite-capricorn-bright-star",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600043.png?v=1786382159",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600043.png?v=1786382159",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Farro Pearl White Gold Stardust",
+    "handle": "majilite-farro-pearl-white-gold-stardust",
+    "url": "https://www.designerwallcoverings.com/products/majilite-farro-pearl-white-gold-stardust",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600044.png?v=1786382160",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600044.png?v=1786382160",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Polar White",
+    "handle": "majilite-shimmer-polar-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-polar-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600045.png?v=1786382161",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600045.png?v=1786382161",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Apollo Snow",
+    "handle": "majilite-apollo-snow",
+    "url": "https://www.designerwallcoverings.com/products/majilite-apollo-snow",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600046.png?v=1786382163",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600046.png?v=1786382163",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Snow",
+    "handle": "majilite-chinchilla-snow",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-snow",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600047.png?v=1786382164",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600047.png?v=1786382164",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Radiance Pearl White",
+    "handle": "majilite-radiance-pearl-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-radiance-pearl-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600048.png?v=1786382166",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600048.png?v=1786382166",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Polar White Gab Paraweave",
+    "handle": "majilite-shimmer-polar-white-gab-paraweave",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-polar-white-gab-paraweave",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600049.png?v=1786382166",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600049.png?v=1786382166",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl White",
+    "handle": "majilite-finesse-pearl-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600050.png?v=1786382168",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600050.png?v=1786382168",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Ivory",
+    "handle": "majilite-shimmer-ivory",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-ivory",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600051.png?v=1786382169",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600051.png?v=1786382169",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy White",
+    "handle": "majilite-legacy-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600052.png?v=1786382171",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600052.png?v=1786382171",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Glacier",
+    "handle": "majilite-nuance-glacier",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-glacier",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600053.png?v=1786382172",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600053.png?v=1786382172",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse HX Snow White",
+    "handle": "majilite-eclipse-hx-snow-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-hx-snow-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600054.png?v=1786382173",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600054.png?v=1786382173",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Silver",
+    "handle": "majilite-nuance-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600055.png?v=1786382175",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600055.png?v=1786382175",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Snow",
+    "handle": "majilite-nuance-snow",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-snow",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600056.png?v=1786382176",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600056.png?v=1786382176",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse HX Pure White Silver Saffa",
+    "handle": "majilite-finesse-hx-pure-white-silver-saffa",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-hx-pure-white-silver-saffa",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600057.png?v=1786382177",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600057.png?v=1786382177",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy White Gabardine Black Saffa",
+    "handle": "majilite-legacy-white-gabardine-black-saffa",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-white-gabardine-black-saffa",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600058.png?v=1786382179",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600058.png?v=1786382179",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Platinum",
+    "handle": "majilite-nuance-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600059.png?v=1786382180",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600059.png?v=1786382180",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Palisades Igloo",
+    "handle": "majilite-palisades-igloo",
+    "url": "https://www.designerwallcoverings.com/products/majilite-palisades-igloo",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600060.png?v=1786382182",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600060.png?v=1786382182",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Gelato",
+    "handle": "majilite-finesse-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600061.png?v=1786382183",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600061.png?v=1786382183",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Pearl Gelato",
+    "handle": "majilite-nuance-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600062.png?v=1786382185",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600062.png?v=1786382185",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Pony Pearl Gelato",
+    "handle": "majilite-pony-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-pony-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600063.png?v=1786382186",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600063.png?v=1786382186",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Palisades Salt",
+    "handle": "majilite-palisades-salt",
+    "url": "https://www.designerwallcoverings.com/products/majilite-palisades-salt",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600064.png?v=1786382188",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600064.png?v=1786382188",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Deco White Pearl",
+    "handle": "majilite-deco-white-pearl",
+    "url": "https://www.designerwallcoverings.com/products/majilite-deco-white-pearl",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600065.png?v=1786382190",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600065.png?v=1786382190",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm Featherbed",
+    "handle": "majilite-charm-featherbed",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-featherbed",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600066.png?v=1786382191",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600066.png?v=1786382191",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Sandwash Salt",
+    "handle": "majilite-sandwash-salt",
+    "url": "https://www.designerwallcoverings.com/products/majilite-sandwash-salt",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600067.png?v=1786382192",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600067.png?v=1786382192",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Starlite Pearl Gelato",
+    "handle": "majilite-starlite-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-starlite-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600068.png?v=1786382194",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600068.png?v=1786382194",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Classic Platinum",
+    "handle": "majilite-classic-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-classic-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600069.png?v=1786382195",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600069.png?v=1786382195",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Platinum",
+    "handle": "majilite-legacy-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600070.png?v=1786382197",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600070.png?v=1786382197",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance White/Gold",
+    "handle": "majilite-nuance-white-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-white-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600071.png?v=1786382198",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600071.png?v=1786382198",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Brushed Finesse Pearl Gelato",
+    "handle": "majilite-brushed-finesse-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600072.png?v=1786382199",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600072.png?v=1786382199",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Gold Leaf",
+    "handle": "majilite-nuance-gold-leaf",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-gold-leaf",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600073.png?v=1786382201",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600073.png?v=1786382201",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Pearl Gelato",
+    "handle": "majilite-legacy-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600074.png?v=1786382203",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600074.png?v=1786382203",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm II Platinum",
+    "handle": "majilite-charm-ii-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-ii-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600075.png?v=1786382204",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600075.png?v=1786382204",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Hammered Metal Parchment",
+    "handle": "majilite-hammered-metal-parchment",
+    "url": "https://www.designerwallcoverings.com/products/majilite-hammered-metal-parchment",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600076.png?v=1786382205",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600076.png?v=1786382205",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Beton Platinum",
+    "handle": "majilite-beton-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-beton-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600077.png?v=1786382206",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600077.png?v=1786382206",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Stature Icicle",
+    "handle": "majilite-stature-icicle",
+    "url": "https://www.designerwallcoverings.com/products/majilite-stature-icicle",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600078.png?v=1786382208",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600078.png?v=1786382208",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Icicle",
+    "handle": "majilite-eclipse-fx-icicle",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-icicle",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600079.png?v=1786382210",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600079.png?v=1786382210",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm Pashmina",
+    "handle": "majilite-charm-pashmina",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-pashmina",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600080.png?v=1786382211",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600080.png?v=1786382211",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Fawn",
+    "handle": "majilite-chinchilla-fawn",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-fawn",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600081.png?v=1786382212",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600081.png?v=1786382212",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm Pearl Gelato",
+    "handle": "majilite-charm-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600082.png?v=1786382214",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600082.png?v=1786382214",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Eggshell Gab Paraweave",
+    "handle": "majilite-finesse-pearl-eggshell-gab-paraweave",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-eggshell-gab-paraweave",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600083.png?v=1786382215",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600083.png?v=1786382215",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Pearl Gelato Icon Gold Glitter",
+    "handle": "majilite-legacy-pearl-gelato-icon-gold-glitter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-pearl-gelato-icon-gold-glitter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600084.png?v=1786382216",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600084.png?v=1786382216",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Radiance Sand",
+    "handle": "majilite-radiance-sand",
+    "url": "https://www.designerwallcoverings.com/products/majilite-radiance-sand",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600085.png?v=1786382218",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600085.png?v=1786382218",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Brushed Finesse Fawn",
+    "handle": "majilite-brushed-finesse-fawn",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-fawn",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600086.png?v=1786382219",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600086.png?v=1786382219",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Gold Leaf",
+    "handle": "majilite-chinchilla-gold-leaf",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-gold-leaf",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600087.png?v=1786382221",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600087.png?v=1786382221",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Mist",
+    "handle": "majilite-shimmer-mist",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-mist",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600088.png?v=1786382223",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600088.png?v=1786382223",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Linea Ash",
+    "handle": "majilite-linea-ash",
+    "url": "https://www.designerwallcoverings.com/products/majilite-linea-ash",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600089.png?v=1786382224",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600089.png?v=1786382224",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Pebble",
+    "handle": "majilite-nuance-pebble",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-pebble",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600090.png?v=1786382225",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600090.png?v=1786382225",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm Silver",
+    "handle": "majilite-charm-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600091.png?v=1786382227",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600091.png?v=1786382227",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Fawn",
+    "handle": "majilite-nuance-fawn",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-fawn",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600092.png?v=1786382228",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600092.png?v=1786382228",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Cross-Hatch Gold",
+    "handle": "majilite-cross-hatch-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-cross-hatch-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600093.png?v=1786382229",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600093.png?v=1786382229",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Pebble",
+    "handle": "majilite-infinity-pebble",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-pebble",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600094.png?v=1786382231",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600094.png?v=1786382231",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Starlite Fawn",
+    "handle": "majilite-starlite-fawn",
+    "url": "https://www.designerwallcoverings.com/products/majilite-starlite-fawn",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600095.png?v=1786382232",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600095.png?v=1786382232",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Crème",
+    "handle": "majilite-finesse-pearl-cr-me",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-cr-me",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600096.png?v=1786382233",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600096.png?v=1786382233",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Mist Pique",
+    "handle": "majilite-shimmer-mist-pique",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-mist-pique",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600097.png?v=1786382235",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600097.png?v=1786382235",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Splendor Sand",
+    "handle": "majilite-splendor-sand",
+    "url": "https://www.designerwallcoverings.com/products/majilite-splendor-sand",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600098.png?v=1786382236",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600098.png?v=1786382236",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Sandwash Cream Gold",
+    "handle": "majilite-sandwash-cream-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-sandwash-cream-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600099.png?v=1786382238",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600099.png?v=1786382238",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Metallic Raindrop Fawn",
+    "handle": "majilite-metallic-raindrop-fawn",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-raindrop-fawn",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600100.png?v=1786382239",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600100.png?v=1786382239",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Wheat",
+    "handle": "majilite-shimmer-wheat",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-wheat",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600101.png?v=1786382240",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600101.png?v=1786382240",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Celestial Pearl Gelato",
+    "handle": "majilite-celestial-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-celestial-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600102.png?v=1786382242",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600102.png?v=1786382242",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Eggshell",
+    "handle": "majilite-finesse-pearl-eggshell",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-eggshell",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600103.png?v=1786382243",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600103.png?v=1786382243",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Wheat",
+    "handle": "majilite-eclipse-fx-wheat",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-wheat",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600104.png?v=1786382244",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600104.png?v=1786382244",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Beige",
+    "handle": "majilite-legacy-beige",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-beige",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600105.png?v=1786382246",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600105.png?v=1786382246",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Natural",
+    "handle": "majilite-legacy-natural",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-natural",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600106.png?v=1786382247",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600106.png?v=1786382247",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Pony Pearl Buff",
+    "handle": "majilite-pony-pearl-buff",
+    "url": "https://www.designerwallcoverings.com/products/majilite-pony-pearl-buff",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600107.png?v=1786382249",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600107.png?v=1786382249",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Apollo Chardonnay",
+    "handle": "majilite-apollo-chardonnay",
+    "url": "https://www.designerwallcoverings.com/products/majilite-apollo-chardonnay",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600108.png?v=1786382250",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600108.png?v=1786382250",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Vibes Eggshell Gold Stardust",
+    "handle": "majilite-vibes-eggshell-gold-stardust",
+    "url": "https://www.designerwallcoverings.com/products/majilite-vibes-eggshell-gold-stardust",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600109.png?v=1786382251",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600109.png?v=1786382251",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Drizzle Buff",
+    "handle": "majilite-drizzle-buff",
+    "url": "https://www.designerwallcoverings.com/products/majilite-drizzle-buff",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600110.png?v=1786382252",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600110.png?v=1786382252",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Hive Antique Gold",
+    "handle": "majilite-hive-antique-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-hive-antique-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600111.png?v=1786382254",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600111.png?v=1786382254",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Orion Gold Coin",
+    "handle": "majilite-orion-gold-coin",
+    "url": "https://www.designerwallcoverings.com/products/majilite-orion-gold-coin",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600112.png?v=1786382255",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600112.png?v=1786382255",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Gold",
+    "handle": "majilite-chinchilla-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600113.png?v=1786382256",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600113.png?v=1786382256",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Gold",
+    "handle": "majilite-finesse-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600114.png?v=1786382258",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600114.png?v=1786382258",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Sand",
+    "handle": "majilite-legacy-sand",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-sand",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600115.png?v=1786382260",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600115.png?v=1786382260",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Sand",
+    "handle": "majilite-nuance-sand",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-sand",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600116.png?v=1786382261",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600116.png?v=1786382261",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse HX Mystic Gold",
+    "handle": "majilite-eclipse-hx-mystic-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-hx-mystic-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600117.png?v=1786382262",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600117.png?v=1786382262",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Tan",
+    "handle": "majilite-legacy-tan",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-tan",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600118.png?v=1786382264",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600118.png?v=1786382264",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Echo Gold",
+    "handle": "majilite-echo-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-echo-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600119.png?v=1786382265",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600119.png?v=1786382265",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Fortuna White Gold",
+    "handle": "majilite-fortuna-white-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-fortuna-white-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600120.png?v=1786382266",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600120.png?v=1786382266",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Petal",
+    "handle": "majilite-nuance-petal",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-petal",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600121.png?v=1786382268",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600121.png?v=1786382268",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Palisades Pearl Eggshell",
+    "handle": "majilite-palisades-pearl-eggshell",
+    "url": "https://www.designerwallcoverings.com/products/majilite-palisades-pearl-eggshell",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600122.png?v=1786382269",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600122.png?v=1786382269",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Stature Rose Gold",
+    "handle": "majilite-stature-rose-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-stature-rose-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600123.png?v=1786382271",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600123.png?v=1786382271",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Rose Gold",
+    "handle": "majilite-chinchilla-rose-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-rose-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600124.png?v=1786382272",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600124.png?v=1786382272",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Bijoux Pink",
+    "handle": "majilite-bijoux-pink",
+    "url": "https://www.designerwallcoverings.com/products/majilite-bijoux-pink",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600125.png?v=1786382273",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600125.png?v=1786382273",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Dark Powder",
+    "handle": "majilite-finesse-pearl-dark-powder",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-dark-powder",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600126.png?v=1786382274",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600126.png?v=1786382274",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Blossom",
+    "handle": "majilite-chinchilla-blossom",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-blossom",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600127.png?v=1786382276",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600127.png?v=1786382276",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Metallic Rose",
+    "handle": "majilite-finesse-metallic-rose",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-metallic-rose",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600128.png?v=1786382277",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600128.png?v=1786382277",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity White Zinfandel",
+    "handle": "majilite-infinity-white-zinfandel",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-white-zinfandel",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600129.png?v=1786382279",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600129.png?v=1786382279",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Brushed Finesse Champagne",
+    "handle": "majilite-brushed-finesse-champagne",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-champagne",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600130.png?v=1786382280",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600130.png?v=1786382280",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Chinchilla Wheat",
+    "handle": "majilite-chinchilla-wheat",
+    "url": "https://www.designerwallcoverings.com/products/majilite-chinchilla-wheat",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600131.png?v=1786382282",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600131.png?v=1786382282",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Sand Icon Silver Glitter",
+    "handle": "majilite-infinity-sand-icon-silver-glitter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-sand-icon-silver-glitter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600132.png?v=1786382283",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600132.png?v=1786382283",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Capricorn Gold Leaf",
+    "handle": "majilite-capricorn-gold-leaf",
+    "url": "https://www.designerwallcoverings.com/products/majilite-capricorn-gold-leaf",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600133.png?v=1786382284",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600133.png?v=1786382284",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Presto Fawn",
+    "handle": "majilite-presto-fawn",
+    "url": "https://www.designerwallcoverings.com/products/majilite-presto-fawn",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600134.png?v=1786382286",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600134.png?v=1786382286",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Sand",
+    "handle": "majilite-infinity-sand",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-sand",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600135.png?v=1786382287",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600135.png?v=1786382287",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Heirloom Soft Gold",
+    "handle": "majilite-heirloom-soft-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-heirloom-soft-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600136.png?v=1786382288",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600136.png?v=1786382288",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Metallic Paragon Ivory",
+    "handle": "majilite-metallic-paragon-ivory",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-paragon-ivory",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600137.png?v=1786382290",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600137.png?v=1786382290",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Burnished Metal Penny",
+    "handle": "majilite-burnished-metal-penny",
+    "url": "https://www.designerwallcoverings.com/products/majilite-burnished-metal-penny",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600138.png?v=1786382291",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600138.png?v=1786382291",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Legacy Cameo",
+    "handle": "majilite-legacy-cameo",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-cameo",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600139.png?v=1786382293",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600139.png?v=1786382293",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Mist Legend",
+    "handle": "majilite-shimmer-mist-legend",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-mist-legend",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600140.png?v=1786382294",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600140.png?v=1786382294",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Echo White/Silver",
+    "handle": "majilite-echo-white-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-echo-white-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600141.png?v=1786382296",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600141.png?v=1786382296",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Diamond",
+    "handle": "majilite-eclipse-fx-diamond",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-diamond",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600142.png?v=1786382297",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600142.png?v=1786382297",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Palisades Metallic Taupe",
+    "handle": "majilite-palisades-metallic-taupe",
+    "url": "https://www.designerwallcoverings.com/products/majilite-palisades-metallic-taupe",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600143.png?v=1786382299",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600143.png?v=1786382299",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Mist",
+    "handle": "majilite-infinity-mist",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-mist",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600144.png?v=1786382299",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600144.png?v=1786382299",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Distinction Grey",
+    "handle": "majilite-distinction-grey",
+    "url": "https://www.designerwallcoverings.com/products/majilite-distinction-grey",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600145.png?v=1786382301",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600145.png?v=1786382301",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Grey",
+    "handle": "majilite-nuance-grey",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-grey",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600146.png?v=1786382302",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600146.png?v=1786382302",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Burnished Metal Mercury",
+    "handle": "majilite-burnished-metal-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-burnished-metal-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600147.png?v=1786382304",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600147.png?v=1786382304",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Nuance Pewter",
+    "handle": "majilite-nuance-pewter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-pewter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600148.png?v=1786382305",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600148.png?v=1786382305",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm Metallic Taupe",
+    "handle": "majilite-charm-metallic-taupe",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-metallic-taupe",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600149.png?v=1786382306",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600149.png?v=1786382306",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Slate",
+    "handle": "majilite-shimmer-slate",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-slate",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600150.png?v=1786382308",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600150.png?v=1786382308",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Platinum",
+    "handle": "majilite-finesse-pearl-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600151.png?v=1786382310",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600151.png?v=1786382310",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Charm Antique Gold",
+    "handle": "majilite-charm-antique-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-antique-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600152.png?v=1786382313",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600152.png?v=1786382313",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Eclipse FX Metallic Taupe",
+    "handle": "majilite-eclipse-fx-metallic-taupe",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-metallic-taupe",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600153.png?v=1786382315",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600153.png?v=1786382315",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Infinity Grey",
+    "handle": "majilite-infinity-grey",
+    "url": "https://www.designerwallcoverings.com/products/majilite-infinity-grey",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600154.png?v=1786382318",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600154.png?v=1786382318",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Metallic Paragon Slate",
+    "handle": "majilite-metallic-paragon-slate",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-paragon-slate",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600155.png?v=1786382319",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600155.png?v=1786382319",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Attache Rose Gold",
+    "handle": "majilite-attache-rose-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-attache-rose-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600156.png?v=1786382322",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600156.png?v=1786382322",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Shimmer Pewter",
+    "handle": "majilite-shimmer-pewter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-pewter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600157.png?v=1786382323",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600157.png?v=1786382323",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Stature Gold",
+    "handle": "majilite-stature-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-stature-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600158.png?v=1786382324",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600158.png?v=1786382324",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Finesse Pearl Pewter",
+    "handle": "majilite-finesse-pearl-pewter",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-pearl-pewter",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600159.png?v=1786382327",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600159.png?v=1786382327",
+    "has_room": false,
+    "chapter": "all"
+  },
+  {
+    "title": "Hammered Metal Midnight",
+    "handle": "majilite-hammered-metal-midnight",
+    "url": "https://www.designerwallcoverings.com/products/majilite-hammered-metal-midnight",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600160.png?v=1786382327",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600160.png?v=1786382327",
+    "has_room": false,
+    "chapter": "all"
+  }
+]
\ No newline at end of file
diff --git a/data/majilite-metallics.json b/data/majilite-metallics.json
new file mode 100644
index 0000000..cc1aee4
--- /dev/null
+++ b/data/majilite-metallics.json
@@ -0,0 +1,218 @@
+[
+  {
+    "title": "Stature Rose Gold",
+    "handle": "majilite-stature-rose-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-stature-rose-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600123.png?v=1786382271",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600123.png?v=1786382271",
+    "has_room": false,
+    "chapter": "golds"
+  },
+  {
+    "title": "Attache Rose Gold",
+    "handle": "majilite-attache-rose-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-attache-rose-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600156.png?v=1786382322",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600156.png?v=1786382322",
+    "has_room": false,
+    "chapter": "golds"
+  },
+  {
+    "title": "Hive Antique Gold",
+    "handle": "majilite-hive-antique-gold",
+    "url": "https://www.designerwallcoverings.com/products/majilite-hive-antique-gold",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600111.png?v=1786382254",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600111.png?v=1786382254",
+    "has_room": false,
+    "chapter": "golds"
+  },
+  {
+    "title": "Nuance Gold Leaf",
+    "handle": "majilite-nuance-gold-leaf",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-gold-leaf",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600073.png?v=1786382201",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600073.png?v=1786382201",
+    "has_room": false,
+    "chapter": "golds"
+  },
+  {
+    "title": "Brushed Finesse Champagne",
+    "handle": "majilite-brushed-finesse-champagne",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-champagne",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600130.png?v=1786382280",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600130.png?v=1786382280",
+    "has_room": false,
+    "chapter": "golds"
+  },
+  {
+    "title": "Apollo Chardonnay",
+    "handle": "majilite-apollo-chardonnay",
+    "url": "https://www.designerwallcoverings.com/products/majilite-apollo-chardonnay",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600108.png?v=1786382250",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600108.png?v=1786382250",
+    "has_room": false,
+    "chapter": "golds"
+  },
+  {
+    "title": "Apollo Silver Icon",
+    "handle": "majilite-apollo-silver-icon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-apollo-silver-icon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600002.png?v=1786382087",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600002.png?v=1786382087",
+    "has_room": false,
+    "chapter": "silvers"
+  },
+  {
+    "title": "Metallic Paragon Silver",
+    "handle": "majilite-metallic-paragon-silver",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-paragon-silver",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600004.png?v=1786382091",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600004.png?v=1786382091",
+    "has_room": false,
+    "chapter": "silvers"
+  },
+  {
+    "title": "Brushed Finesse Stainless Steel",
+    "handle": "majilite-brushed-finesse-stainless-steel",
+    "url": "https://www.designerwallcoverings.com/products/majilite-brushed-finesse-stainless-steel",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600036.png?v=1786382149",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600036.png?v=1786382149",
+    "has_room": false,
+    "chapter": "silvers"
+  },
+  {
+    "title": "Nuance Platinum",
+    "handle": "majilite-nuance-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-nuance-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600059.png?v=1786382180",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600059.png?v=1786382180",
+    "has_room": false,
+    "chapter": "silvers"
+  },
+  {
+    "title": "Charm II Platinum",
+    "handle": "majilite-charm-ii-platinum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-ii-platinum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600075.png?v=1786382204",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600075.png?v=1786382204",
+    "has_room": false,
+    "chapter": "silvers"
+  },
+  {
+    "title": "Reflection Aluminum",
+    "handle": "majilite-reflection-aluminum",
+    "url": "https://www.designerwallcoverings.com/products/majilite-reflection-aluminum",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600007.png?v=1786382098",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600007.png?v=1786382098",
+    "has_room": false,
+    "chapter": "silvers"
+  },
+  {
+    "title": "Legacy Pearl Gelato",
+    "handle": "majilite-legacy-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-legacy-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600074.png?v=1786382203",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600074.png?v=1786382203",
+    "has_room": false,
+    "chapter": "pearls"
+  },
+  {
+    "title": "Celestial Pearl Gelato",
+    "handle": "majilite-celestial-pearl-gelato",
+    "url": "https://www.designerwallcoverings.com/products/majilite-celestial-pearl-gelato",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600102.png?v=1786382242",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600102.png?v=1786382242",
+    "has_room": false,
+    "chapter": "pearls"
+  },
+  {
+    "title": "Deco White Pearl",
+    "handle": "majilite-deco-white-pearl",
+    "url": "https://www.designerwallcoverings.com/products/majilite-deco-white-pearl",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600065.png?v=1786382190",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600065.png?v=1786382190",
+    "has_room": false,
+    "chapter": "pearls"
+  },
+  {
+    "title": "Shimmer Polar White",
+    "handle": "majilite-shimmer-polar-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-polar-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600045.png?v=1786382161",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600045.png?v=1786382161",
+    "has_room": false,
+    "chapter": "pearls"
+  },
+  {
+    "title": "Radiance Pearl White",
+    "handle": "majilite-radiance-pearl-white",
+    "url": "https://www.designerwallcoverings.com/products/majilite-radiance-pearl-white",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600048.png?v=1786382166",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600048.png?v=1786382166",
+    "has_room": false,
+    "chapter": "pearls"
+  },
+  {
+    "title": "Charm Featherbed",
+    "handle": "majilite-charm-featherbed",
+    "url": "https://www.designerwallcoverings.com/products/majilite-charm-featherbed",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600066.png?v=1786382191",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600066.png?v=1786382191",
+    "has_room": false,
+    "chapter": "pearls"
+  },
+  {
+    "title": "Finesse Mercury",
+    "handle": "majilite-finesse-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-finesse-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600011.png?v=1786382106",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600011.png?v=1786382106",
+    "has_room": false,
+    "chapter": "smoke"
+  },
+  {
+    "title": "Burnished Metal Mercury",
+    "handle": "majilite-burnished-metal-mercury",
+    "url": "https://www.designerwallcoverings.com/products/majilite-burnished-metal-mercury",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600147.png?v=1786382304",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600147.png?v=1786382304",
+    "has_room": false,
+    "chapter": "smoke"
+  },
+  {
+    "title": "Eclipse FX Carbon",
+    "handle": "majilite-eclipse-fx-carbon",
+    "url": "https://www.designerwallcoverings.com/products/majilite-eclipse-fx-carbon",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600032.png?v=1786382143",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600032.png?v=1786382143",
+    "has_room": false,
+    "chapter": "smoke"
+  },
+  {
+    "title": "Shimmer Charcoal",
+    "handle": "majilite-shimmer-charcoal",
+    "url": "https://www.designerwallcoverings.com/products/majilite-shimmer-charcoal",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600037.png?v=1786382150",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600037.png?v=1786382150",
+    "has_room": false,
+    "chapter": "smoke"
+  },
+  {
+    "title": "Metallic Paragon Slate",
+    "handle": "majilite-metallic-paragon-slate",
+    "url": "https://www.designerwallcoverings.com/products/majilite-metallic-paragon-slate",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600155.png?v=1786382319",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600155.png?v=1786382319",
+    "has_room": false,
+    "chapter": "smoke"
+  },
+  {
+    "title": "Hammered Metal Midnight",
+    "handle": "majilite-hammered-metal-midnight",
+    "url": "https://www.designerwallcoverings.com/products/majilite-hammered-metal-midnight",
+    "image": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600160.png?v=1786382327",
+    "room": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWMJ-600160.png?v=1786382327",
+    "has_room": false,
+    "chapter": "smoke"
+  }
+]
\ No newline at end of file
diff --git a/data/reels.json b/data/reels.json
index c834395..d564055 100644
--- a/data/reels.json
+++ b/data/reels.json
@@ -27,7 +27,10 @@
     ],
     "publish": {
       "instagram": {
-        "status": "pending"
+        "status": "posted",
+        "account": "dw",
+        "postId": "17972645432924599",
+        "at": "2026-08-10T18:38:39.481Z"
       },
       "tiktok": {
         "status": "pending"
diff --git a/flipbooks/majilite-metallics/audio.json b/flipbooks/majilite-metallics/audio.json
new file mode 100644
index 0000000..9394b1f
--- /dev/null
+++ b/flipbooks/majilite-metallics/audio.json
@@ -0,0 +1,10 @@
+{
+  "bgm": { "src": "assets/audio/jazz.wav", "volume": 0.18 },
+  "vo": [
+    { "src": "assets/audio/vo1.wav", "anchor": "intro" },
+    { "src": "assets/audio/vo2.wav", "anchor": "chapter:silvers" },
+    { "src": "assets/audio/vo3.wav", "anchor": "chapter:pearls" },
+    { "src": "assets/audio/vo4.wav", "anchor": "chapter:smoke" },
+    { "src": "assets/audio/vo5.wav", "anchor": "outro" }
+  ]
+}
diff --git a/flipbooks/majilite-metallics/index.html b/flipbooks/majilite-metallics/index.html
new file mode 100644
index 0000000..f3533c1
--- /dev/null
+++ b/flipbooks/majilite-metallics/index.html
@@ -0,0 +1,552 @@
+<!doctype html>
+<html lang="en" data-resolution="landscape">
+<head>
+<meta charset="UTF-8" />
+<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
+<style>
+  :root { --ink:#1c1a17; --cream:#f4efe6; --paper:#fbf8f1; --gold:#b08d57; }
+  html,body { margin:0; padding:0; width:1920px; height:1080px; overflow:hidden;
+    background:radial-gradient(120% 120% at 50% 0%, #2a2622 0%, #14110e 72%);
+    font-family:"Helvetica Neue",system-ui,sans-serif; }
+  #main-composition { position:relative; width:1920px; height:1080px; overflow:hidden; }
+  .stage { position:absolute; inset:0; perspective:3000px; perspective-origin:50% 46%; }
+
+  /* LEFT verso: brand + room + name */
+  .verso { position:absolute; top:97px; left:192px; width:768px; height:886px;
+    background:var(--paper); border-radius:8px 2px 2px 8px; overflow:hidden;
+    box-shadow: inset -30px 0 46px rgba(0,0,0,.12), 0 34px 66px rgba(0,0,0,.5);
+    display:flex; flex-direction:column; }
+  .wordmark { flex:0 0 auto; text-align:center; padding:49px 0 27px; }
+  .wordmark .wm { font-family:Georgia, serif; font-size:55px; color:var(--ink); letter-spacing:.02em; line-height:1; }
+  .wordmark .wsub { margin-top:8px; font-size:18px; letter-spacing:.34em; text-transform:uppercase; color:var(--gold); }
+  .wordmark .wr { width:64px; height:2px; background:var(--gold); margin:25px auto 0; }
+  .roomstack { position:relative; flex:1 1 auto; margin:0 42px 42px; border-radius:4px; overflow:hidden; background:#e9e3d7; }
+  .room { position:absolute; inset:0; opacity:0; }
+  .room .rimg { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
+  .room.fallback .rimg { transform:scale(1.4); filter:blur(3px) brightness(.82) saturate(1.05); }
+  .room .rtint { position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.55) 100%); }
+  .room.fallback .rtint { background:linear-gradient(180deg, rgba(20,16,12,.30) 0%, rgba(20,16,12,.62) 100%); }
+  .rcap { position:absolute; left:0; right:0; bottom:0; padding:38px 42px; color:#fff; }
+  .rcap .rpat { font-family:Georgia, serif; font-size:48px; line-height:1.05; text-shadow:0 2px 14px rgba(0,0,0,.5); }
+  .rcap .rcol { margin-top:8px; font-size:20px; letter-spacing:.2em; text-transform:uppercase; color:#e7d8bd; }
+
+  /* RIGHT recto: page-turn stack of pattern swatches */
+  .leaf { position:absolute; top:97px; left:960px; width:768px; height:886px;
+    transform-origin:left center; transform-style:preserve-3d; will-change:transform; }
+  .leaf .face { position:absolute; inset:0; backface-visibility:hidden; overflow:hidden; border-radius:2px 8px 8px 2px;
+    background:var(--paper); box-shadow: 24px 28px 54px rgba(0,0,0,.42), inset 24px 0 42px rgba(0,0,0,.08); }
+  .leaf .back { transform:rotateY(180deg); background:linear-gradient(90deg,#efe9dc,#fbf8f1 22%);
+    box-shadow:-22px 28px 54px rgba(0,0,0,.36), inset -24px 0 42px rgba(0,0,0,.08); }
+  .leaf .art { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
+  .leaf .shade { position:absolute; inset:0; opacity:0; pointer-events:none; background:linear-gradient(90deg, rgba(0,0,0,.42), rgba(0,0,0,0) 62%); }
+
+  /* cover + outro cards */
+  .card { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; color:var(--cream); }
+  .card .kicker { font-size:31px; letter-spacing:.44em; text-transform:uppercase; color:var(--gold); }
+  .card .big { font-family:Georgia, serif; font-size:134px; line-height:1.0; margin:22px 60px; }
+  .card .sub { font-size:35px; letter-spacing:.18em; text-transform:uppercase; color:#c9bfae; }
+  .card .rule { width:120px; height:2px; background:var(--gold); margin:32px 0; }
+  .card .url { margin-top:28px; font-size:31px; letter-spacing:.24em; text-transform:uppercase; color:var(--cream); }
+</style>
+</head>
+<body>
+  <div id="main-composition" data-composition-id="flipbook" data-width="1920" data-height="1080" data-start="0" data-duration="38">
+
+    <div class="card" id="cover">
+      <div class="kicker">Designer Wallcoverings presents</div>
+      <div class="big">Majilite Metallics</div>
+      <div class="rule"></div>
+      <div class="sub">A Colorway Story in Four Metals</div>
+    </div>
+
+    <div class="stage" id="stage">
+      <div class="verso">
+        <div class="wordmark"><div class="wm">Designer Wallcoverings</div><div class="wsub">est. lookbook</div><div class="wr"></div></div>
+        <div class="roomstack">
+      <div class="room fallback" id="room0">
+        <img class="rimg" src="assets/room/r0.jpg" alt="Stature Rose Gold room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Stature Rose Gold</div><div class="rcol">Majilite Metallics · golds</div></div>
+      </div>
+      <div class="room fallback" id="room1">
+        <img class="rimg" src="assets/room/r1.jpg" alt="Attache Rose Gold room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Attache Rose Gold</div><div class="rcol">Majilite Metallics · golds</div></div>
+      </div>
+      <div class="room fallback" id="room2">
+        <img class="rimg" src="assets/room/r2.jpg" alt="Hive Antique Gold room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Hive Antique Gold</div><div class="rcol">Majilite Metallics · golds</div></div>
+      </div>
+      <div class="room fallback" id="room3">
+        <img class="rimg" src="assets/room/r3.jpg" alt="Nuance Gold Leaf room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Nuance Gold Leaf</div><div class="rcol">Majilite Metallics · golds</div></div>
+      </div>
+      <div class="room fallback" id="room4">
+        <img class="rimg" src="assets/room/r4.jpg" alt="Brushed Finesse Champagne room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Brushed Finesse Champagne</div><div class="rcol">Majilite Metallics · golds</div></div>
+      </div>
+      <div class="room fallback" id="room5">
+        <img class="rimg" src="assets/room/r5.jpg" alt="Apollo Chardonnay room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Apollo Chardonnay</div><div class="rcol">Majilite Metallics · golds</div></div>
+      </div>
+      <div class="room fallback" id="room6">
+        <img class="rimg" src="assets/room/r6.jpg" alt="Apollo Silver Icon room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Apollo Silver Icon</div><div class="rcol">Majilite Metallics · silvers</div></div>
+      </div>
+      <div class="room fallback" id="room7">
+        <img class="rimg" src="assets/room/r7.jpg" alt="Metallic Paragon Silver room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Metallic Paragon Silver</div><div class="rcol">Majilite Metallics · silvers</div></div>
+      </div>
+      <div class="room fallback" id="room8">
+        <img class="rimg" src="assets/room/r8.jpg" alt="Brushed Finesse Stainless Steel room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Brushed Finesse Stainless Steel</div><div class="rcol">Majilite Metallics · silvers</div></div>
+      </div>
+      <div class="room fallback" id="room9">
+        <img class="rimg" src="assets/room/r9.jpg" alt="Nuance Platinum room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Nuance Platinum</div><div class="rcol">Majilite Metallics · silvers</div></div>
+      </div>
+      <div class="room fallback" id="room10">
+        <img class="rimg" src="assets/room/r10.jpg" alt="Charm II Platinum room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Charm II Platinum</div><div class="rcol">Majilite Metallics · silvers</div></div>
+      </div>
+      <div class="room fallback" id="room11">
+        <img class="rimg" src="assets/room/r11.jpg" alt="Reflection Aluminum room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Reflection Aluminum</div><div class="rcol">Majilite Metallics · silvers</div></div>
+      </div>
+      <div class="room fallback" id="room12">
+        <img class="rimg" src="assets/room/r12.jpg" alt="Legacy Pearl Gelato room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Legacy Pearl Gelato</div><div class="rcol">Majilite Metallics · pearls</div></div>
+      </div>
+      <div class="room fallback" id="room13">
+        <img class="rimg" src="assets/room/r13.jpg" alt="Celestial Pearl Gelato room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Celestial Pearl Gelato</div><div class="rcol">Majilite Metallics · pearls</div></div>
+      </div>
+      <div class="room fallback" id="room14">
+        <img class="rimg" src="assets/room/r14.jpg" alt="Deco White Pearl room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Deco White Pearl</div><div class="rcol">Majilite Metallics · pearls</div></div>
+      </div>
+      <div class="room fallback" id="room15">
+        <img class="rimg" src="assets/room/r15.jpg" alt="Shimmer Polar White room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Shimmer Polar White</div><div class="rcol">Majilite Metallics · pearls</div></div>
+      </div>
+      <div class="room fallback" id="room16">
+        <img class="rimg" src="assets/room/r16.jpg" alt="Radiance Pearl White room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Radiance Pearl White</div><div class="rcol">Majilite Metallics · pearls</div></div>
+      </div>
+      <div class="room fallback" id="room17">
+        <img class="rimg" src="assets/room/r17.jpg" alt="Charm Featherbed room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Charm Featherbed</div><div class="rcol">Majilite Metallics · pearls</div></div>
+      </div>
+      <div class="room fallback" id="room18">
+        <img class="rimg" src="assets/room/r18.jpg" alt="Finesse Mercury room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Finesse Mercury</div><div class="rcol">Majilite Metallics · smoke</div></div>
+      </div>
+      <div class="room fallback" id="room19">
+        <img class="rimg" src="assets/room/r19.jpg" alt="Burnished Metal Mercury room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Burnished Metal Mercury</div><div class="rcol">Majilite Metallics · smoke</div></div>
+      </div>
+      <div class="room fallback" id="room20">
+        <img class="rimg" src="assets/room/r20.jpg" alt="Eclipse FX Carbon room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Eclipse FX Carbon</div><div class="rcol">Majilite Metallics · smoke</div></div>
+      </div>
+      <div class="room fallback" id="room21">
+        <img class="rimg" src="assets/room/r21.jpg" alt="Shimmer Charcoal room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Shimmer Charcoal</div><div class="rcol">Majilite Metallics · smoke</div></div>
+      </div>
+      <div class="room fallback" id="room22">
+        <img class="rimg" src="assets/room/r22.jpg" alt="Metallic Paragon Slate room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Metallic Paragon Slate</div><div class="rcol">Majilite Metallics · smoke</div></div>
+      </div>
+      <div class="room fallback" id="room23">
+        <img class="rimg" src="assets/room/r23.jpg" alt="Hammered Metal Midnight room" />
+        <div class="rtint"></div>
+        <div class="rcap"><div class="rpat">Hammered Metal Midnight</div><div class="rcol">Majilite Metallics · smoke</div></div>
+      </div>
+        </div>
+      </div>
+      
+      <div class="leaf" id="leaf0">
+        <div class="face front"><img class="art" src="assets/img/p0.jpg" alt="Stature Rose Gold" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf1">
+        <div class="face front"><img class="art" src="assets/img/p1.jpg" alt="Attache Rose Gold" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf2">
+        <div class="face front"><img class="art" src="assets/img/p2.jpg" alt="Hive Antique Gold" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf3">
+        <div class="face front"><img class="art" src="assets/img/p3.jpg" alt="Nuance Gold Leaf" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf4">
+        <div class="face front"><img class="art" src="assets/img/p4.jpg" alt="Brushed Finesse Champagne" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf5">
+        <div class="face front"><img class="art" src="assets/img/p5.jpg" alt="Apollo Chardonnay" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf6">
+        <div class="face front"><img class="art" src="assets/img/p6.jpg" alt="Apollo Silver Icon" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf7">
+        <div class="face front"><img class="art" src="assets/img/p7.jpg" alt="Metallic Paragon Silver" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf8">
+        <div class="face front"><img class="art" src="assets/img/p8.jpg" alt="Brushed Finesse Stainless Steel" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf9">
+        <div class="face front"><img class="art" src="assets/img/p9.jpg" alt="Nuance Platinum" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf10">
+        <div class="face front"><img class="art" src="assets/img/p10.jpg" alt="Charm II Platinum" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf11">
+        <div class="face front"><img class="art" src="assets/img/p11.jpg" alt="Reflection Aluminum" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf12">
+        <div class="face front"><img class="art" src="assets/img/p12.jpg" alt="Legacy Pearl Gelato" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf13">
+        <div class="face front"><img class="art" src="assets/img/p13.jpg" alt="Celestial Pearl Gelato" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf14">
+        <div class="face front"><img class="art" src="assets/img/p14.jpg" alt="Deco White Pearl" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf15">
+        <div class="face front"><img class="art" src="assets/img/p15.jpg" alt="Shimmer Polar White" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf16">
+        <div class="face front"><img class="art" src="assets/img/p16.jpg" alt="Radiance Pearl White" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf17">
+        <div class="face front"><img class="art" src="assets/img/p17.jpg" alt="Charm Featherbed" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf18">
+        <div class="face front"><img class="art" src="assets/img/p18.jpg" alt="Finesse Mercury" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf19">
+        <div class="face front"><img class="art" src="assets/img/p19.jpg" alt="Burnished Metal Mercury" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf20">
+        <div class="face front"><img class="art" src="assets/img/p20.jpg" alt="Eclipse FX Carbon" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf21">
+        <div class="face front"><img class="art" src="assets/img/p21.jpg" alt="Shimmer Charcoal" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf22">
+        <div class="face front"><img class="art" src="assets/img/p22.jpg" alt="Metallic Paragon Slate" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+      <div class="leaf" id="leaf23">
+        <div class="face front"><img class="art" src="assets/img/p23.jpg" alt="Hammered Metal Midnight" /><div class="shade"></div></div>
+        <div class="face back"></div>
+      </div>
+    </div>
+
+    <div class="card" id="outro">
+      <div class="kicker">Shop the collection</div>
+      <div class="big">Majilite Metallics</div>
+      <div class="url">designerwallcoverings.com</div>
+    </div>
+
+    <audio id="bgm" src="assets/audio/jazz.wav" data-start="0" data-duration="38" data-track-index="20" data-volume="0.18"></audio>
+    <audio id="vo0" src="assets/audio/vo1.wav" data-start="2.4" data-track-index="21" data-volume="1"></audio>
+    <audio id="vo1" src="assets/audio/vo2.wav" data-start="8.4" data-track-index="22" data-volume="1"></audio>
+    <audio id="vo2" src="assets/audio/vo3.wav" data-start="15" data-track-index="23" data-volume="1"></audio>
+    <audio id="vo3" src="assets/audio/vo4.wav" data-start="21.6" data-track-index="24" data-volume="1"></audio>
+    <audio id="vo4" src="assets/audio/vo5.wav" data-start="31.15" data-track-index="25" data-volume="1"></audio>
+
+    <script>
+      window.__timelines = window.__timelines || {};
+      const tl = gsap.timeline({ paused: true });
+
+      gsap.set("#leaf0", { rotateY:0, zIndex:24 });
+      gsap.set("#leaf1", { rotateY:0, zIndex:23 });
+      gsap.set("#leaf2", { rotateY:0, zIndex:22 });
+      gsap.set("#leaf3", { rotateY:0, zIndex:21 });
+      gsap.set("#leaf4", { rotateY:0, zIndex:20 });
+      gsap.set("#leaf5", { rotateY:0, zIndex:19 });
+      gsap.set("#leaf6", { rotateY:0, zIndex:18 });
+      gsap.set("#leaf7", { rotateY:0, zIndex:17 });
+      gsap.set("#leaf8", { rotateY:0, zIndex:16 });
+      gsap.set("#leaf9", { rotateY:0, zIndex:15 });
+      gsap.set("#leaf10", { rotateY:0, zIndex:14 });
+      gsap.set("#leaf11", { rotateY:0, zIndex:13 });
+      gsap.set("#leaf12", { rotateY:0, zIndex:12 });
+      gsap.set("#leaf13", { rotateY:0, zIndex:11 });
+      gsap.set("#leaf14", { rotateY:0, zIndex:10 });
+      gsap.set("#leaf15", { rotateY:0, zIndex:9 });
+      gsap.set("#leaf16", { rotateY:0, zIndex:8 });
+      gsap.set("#leaf17", { rotateY:0, zIndex:7 });
+      gsap.set("#leaf18", { rotateY:0, zIndex:6 });
+      gsap.set("#leaf19", { rotateY:0, zIndex:5 });
+      gsap.set("#leaf20", { rotateY:0, zIndex:4 });
+      gsap.set("#leaf21", { rotateY:0, zIndex:3 });
+      gsap.set("#leaf22", { rotateY:0, zIndex:2 });
+      gsap.set("#leaf23", { rotateY:0, zIndex:1 });
+      gsap.set("#room0", { opacity:1 });
+      gsap.set("#room1", { opacity:0 });
+      gsap.set("#room2", { opacity:0 });
+      gsap.set("#room3", { opacity:0 });
+      gsap.set("#room4", { opacity:0 });
+      gsap.set("#room5", { opacity:0 });
+      gsap.set("#room6", { opacity:0 });
+      gsap.set("#room7", { opacity:0 });
+      gsap.set("#room8", { opacity:0 });
+      gsap.set("#room9", { opacity:0 });
+      gsap.set("#room10", { opacity:0 });
+      gsap.set("#room11", { opacity:0 });
+      gsap.set("#room12", { opacity:0 });
+      gsap.set("#room13", { opacity:0 });
+      gsap.set("#room14", { opacity:0 });
+      gsap.set("#room15", { opacity:0 });
+      gsap.set("#room16", { opacity:0 });
+      gsap.set("#room17", { opacity:0 });
+      gsap.set("#room18", { opacity:0 });
+      gsap.set("#room19", { opacity:0 });
+      gsap.set("#room20", { opacity:0 });
+      gsap.set("#room21", { opacity:0 });
+      gsap.set("#room22", { opacity:0 });
+      gsap.set("#room23", { opacity:0 });
+      gsap.set("#stage", { opacity: 0 });
+      gsap.set("#outro", { opacity: 0 }); gsap.set("#outro .big", { y: 34, opacity: 0 }); gsap.set("#outro .url", { opacity: 0 });
+      gsap.set("#cover .big", { y: 40, opacity: 0 }); gsap.set("#cover .kicker,#cover .sub,#cover .rule", { opacity: 0 });
+
+      // cover
+      tl.to("#cover .kicker", { opacity:1, duration:0.5 }, 0.2);
+      tl.to("#cover .big", { opacity:1, y:0, duration:0.8, ease:"power3.out" }, 0.4);
+      tl.to("#cover .rule,#cover .sub", { opacity:1, duration:0.5 }, 1.0);
+      tl.to("#cover", { opacity:0, duration:0.5, ease:"power1.in" }, 1.70);
+      tl.to("#stage", { opacity:1, duration:0.6, ease:"power1.out" }, 1.70);
+
+      // page turns + room crossfades
+      
+    tl.to("#leaf0", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 2.9);
+    tl.to("#leaf0 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 2.9);
+    tl.to("#leaf0 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 3.2);
+    tl.set("#leaf0", { zIndex: 1000 }, 3.2);
+    tl.set("#leaf0", { opacity: 0 }, 3.500);
+    tl.to("#room0", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 3.2);
+    tl.to("#room1", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 3.2);
+    tl.to("#leaf1", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 4);
+    tl.to("#leaf1 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 4);
+    tl.to("#leaf1 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 4.3);
+    tl.set("#leaf1", { zIndex: 1001 }, 4.3);
+    tl.set("#leaf1", { opacity: 0 }, 4.600);
+    tl.to("#room1", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 4.3);
+    tl.to("#room2", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 4.3);
+    tl.to("#leaf2", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 5.1);
+    tl.to("#leaf2 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 5.1);
+    tl.to("#leaf2 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 5.4);
+    tl.set("#leaf2", { zIndex: 1002 }, 5.4);
+    tl.set("#leaf2", { opacity: 0 }, 5.700);
+    tl.to("#room2", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 5.4);
+    tl.to("#room3", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 5.4);
+    tl.to("#leaf3", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 6.2);
+    tl.to("#leaf3 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 6.2);
+    tl.to("#leaf3 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 6.5);
+    tl.set("#leaf3", { zIndex: 1003 }, 6.5);
+    tl.set("#leaf3", { opacity: 0 }, 6.800);
+    tl.to("#room3", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 6.5);
+    tl.to("#room4", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 6.5);
+    tl.to("#leaf4", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 7.3);
+    tl.to("#leaf4 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 7.3);
+    tl.to("#leaf4 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 7.6);
+    tl.set("#leaf4", { zIndex: 1004 }, 7.6);
+    tl.set("#leaf4", { opacity: 0 }, 7.900);
+    tl.to("#room4", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 7.6);
+    tl.to("#room5", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 7.6);
+    tl.to("#leaf5", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 8.4);
+    tl.to("#leaf5 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 8.4);
+    tl.to("#leaf5 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 8.7);
+    tl.set("#leaf5", { zIndex: 1005 }, 8.7);
+    tl.set("#leaf5", { opacity: 0 }, 9.000);
+    tl.to("#room5", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 8.7);
+    tl.to("#room6", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 8.7);
+    tl.to("#leaf6", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 9.5);
+    tl.to("#leaf6 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 9.5);
+    tl.to("#leaf6 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 9.8);
+    tl.set("#leaf6", { zIndex: 1006 }, 9.8);
+    tl.set("#leaf6", { opacity: 0 }, 10.100);
+    tl.to("#room6", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 9.8);
+    tl.to("#room7", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 9.8);
+    tl.to("#leaf7", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 10.6);
+    tl.to("#leaf7 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 10.6);
+    tl.to("#leaf7 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 10.9);
+    tl.set("#leaf7", { zIndex: 1007 }, 10.9);
+    tl.set("#leaf7", { opacity: 0 }, 11.200);
+    tl.to("#room7", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 10.9);
+    tl.to("#room8", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 10.9);
+    tl.to("#leaf8", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 11.7);
+    tl.to("#leaf8 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 11.7);
+    tl.to("#leaf8 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 12);
+    tl.set("#leaf8", { zIndex: 1008 }, 12);
+    tl.set("#leaf8", { opacity: 0 }, 12.300);
+    tl.to("#room8", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 12);
+    tl.to("#room9", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 12);
+    tl.to("#leaf9", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 12.8);
+    tl.to("#leaf9 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 12.8);
+    tl.to("#leaf9 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 13.1);
+    tl.set("#leaf9", { zIndex: 1009 }, 13.1);
+    tl.set("#leaf9", { opacity: 0 }, 13.400);
+    tl.to("#room9", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 13.1);
+    tl.to("#room10", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 13.1);
+    tl.to("#leaf10", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 13.9);
+    tl.to("#leaf10 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 13.9);
+    tl.to("#leaf10 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 14.2);
+    tl.set("#leaf10", { zIndex: 1010 }, 14.2);
+    tl.set("#leaf10", { opacity: 0 }, 14.500);
+    tl.to("#room10", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 14.2);
+    tl.to("#room11", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 14.2);
+    tl.to("#leaf11", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 15);
+    tl.to("#leaf11 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 15);
+    tl.to("#leaf11 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 15.3);
+    tl.set("#leaf11", { zIndex: 1011 }, 15.3);
+    tl.set("#leaf11", { opacity: 0 }, 15.600);
+    tl.to("#room11", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 15.3);
+    tl.to("#room12", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 15.3);
+    tl.to("#leaf12", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 16.1);
+    tl.to("#leaf12 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 16.1);
+    tl.to("#leaf12 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 16.4);
+    tl.set("#leaf12", { zIndex: 1012 }, 16.4);
+    tl.set("#leaf12", { opacity: 0 }, 16.700);
+    tl.to("#room12", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 16.4);
+    tl.to("#room13", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 16.4);
+    tl.to("#leaf13", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 17.2);
+    tl.to("#leaf13 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 17.2);
+    tl.to("#leaf13 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 17.5);
+    tl.set("#leaf13", { zIndex: 1013 }, 17.5);
+    tl.set("#leaf13", { opacity: 0 }, 17.800);
+    tl.to("#room13", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 17.5);
+    tl.to("#room14", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 17.5);
+    tl.to("#leaf14", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 18.3);
+    tl.to("#leaf14 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 18.3);
+    tl.to("#leaf14 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 18.6);
+    tl.set("#leaf14", { zIndex: 1014 }, 18.6);
+    tl.set("#leaf14", { opacity: 0 }, 18.900);
+    tl.to("#room14", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 18.6);
+    tl.to("#room15", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 18.6);
+    tl.to("#leaf15", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 19.4);
+    tl.to("#leaf15 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 19.4);
+    tl.to("#leaf15 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 19.7);
+    tl.set("#leaf15", { zIndex: 1015 }, 19.7);
+    tl.set("#leaf15", { opacity: 0 }, 20.000);
+    tl.to("#room15", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 19.7);
+    tl.to("#room16", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 19.7);
+    tl.to("#leaf16", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 20.5);
+    tl.to("#leaf16 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 20.5);
+    tl.to("#leaf16 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 20.8);
+    tl.set("#leaf16", { zIndex: 1016 }, 20.8);
+    tl.set("#leaf16", { opacity: 0 }, 21.100);
+    tl.to("#room16", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 20.8);
+    tl.to("#room17", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 20.8);
+    tl.to("#leaf17", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 21.6);
+    tl.to("#leaf17 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 21.6);
+    tl.to("#leaf17 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 21.9);
+    tl.set("#leaf17", { zIndex: 1017 }, 21.9);
+    tl.set("#leaf17", { opacity: 0 }, 22.200);
+    tl.to("#room17", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 21.9);
+    tl.to("#room18", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 21.9);
+    tl.to("#leaf18", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 22.7);
+    tl.to("#leaf18 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 22.7);
+    tl.to("#leaf18 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 23);
+    tl.set("#leaf18", { zIndex: 1018 }, 23);
+    tl.set("#leaf18", { opacity: 0 }, 23.300);
+    tl.to("#room18", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 23);
+    tl.to("#room19", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 23);
+    tl.to("#leaf19", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 23.8);
+    tl.to("#leaf19 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 23.8);
+    tl.to("#leaf19 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 24.1);
+    tl.set("#leaf19", { zIndex: 1019 }, 24.1);
+    tl.set("#leaf19", { opacity: 0 }, 24.400);
+    tl.to("#room19", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 24.1);
+    tl.to("#room20", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 24.1);
+    tl.to("#leaf20", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 24.9);
+    tl.to("#leaf20 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 24.9);
+    tl.to("#leaf20 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 25.2);
+    tl.set("#leaf20", { zIndex: 1020 }, 25.2);
+    tl.set("#leaf20", { opacity: 0 }, 25.500);
+    tl.to("#room20", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 25.2);
+    tl.to("#room21", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 25.2);
+    tl.to("#leaf21", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 26);
+    tl.to("#leaf21 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 26);
+    tl.to("#leaf21 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 26.3);
+    tl.set("#leaf21", { zIndex: 1021 }, 26.3);
+    tl.set("#leaf21", { opacity: 0 }, 26.600);
+    tl.to("#room21", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 26.3);
+    tl.to("#room22", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 26.3);
+    tl.to("#leaf22", { rotateY: -180, duration: 0.6, ease: "power2.inOut" }, 27.1);
+    tl.to("#leaf22 .shade", { opacity: 0.5, duration: 0.300, ease:"power1.in" }, 27.1);
+    tl.to("#leaf22 .shade", { opacity: 0, duration: 0.300, ease:"power1.out" }, 27.4);
+    tl.set("#leaf22", { zIndex: 1022 }, 27.4);
+    tl.set("#leaf22", { opacity: 0 }, 27.700);
+    tl.to("#room22", { opacity: 0, duration: 0.4, ease:"power1.inOut" }, 27.4);
+    tl.to("#room23", { opacity: 1, duration: 0.4, ease:"power1.inOut" }, 27.4);
+    tl.to("#leaf23 .art", { scale: 1.05, duration: 3.20, ease:"power1.out" }, 28.2);
+    tl.to("#room23 .rimg", { scale: 1.06, duration: 3.20, ease:"power1.out" }, 28.2);
+
+      // outro
+      tl.to("#stage", { opacity:0, duration:0.6, ease:"power1.in" }, 31.00);
+      tl.to("#outro", { opacity:1, duration:0.5 }, 31.20);
+      tl.to("#outro .big", { opacity:1, y:0, duration:0.7, ease:"power2.out" }, 31.40);
+      tl.to("#outro .url", { opacity:1, duration:0.5 }, 31.90);
+
+      gsap.set("#bgm", { volume: 0.18 });
+      tl.to("#bgm", { volume: 0.09, duration: 0.4 }, 2.10);
+      tl.to("#bgm", { volume: 0.18, duration: 0.6 }, 5.00);
+      tl.to("#bgm", { volume: 0.09, duration: 0.4 }, 8.10);
+      tl.to("#bgm", { volume: 0.18, duration: 0.6 }, 11.00);
+      tl.to("#bgm", { volume: 0.09, duration: 0.4 }, 14.70);
+      tl.to("#bgm", { volume: 0.18, duration: 0.6 }, 17.60);
+      tl.to("#bgm", { volume: 0.09, duration: 0.4 }, 21.30);
+      tl.to("#bgm", { volume: 0.18, duration: 0.6 }, 24.20);
+      tl.to("#bgm", { volume: 0.09, duration: 0.4 }, 30.85);
+      tl.to("#bgm", { volume: 0.18, duration: 0.6 }, 33.75);
+      tl.to("#bgm", { volume: 0, duration: 1.0, ease:"power1.in" }, 36.90);
+
+      window.__timelines["flipbook"] = tl;
+    </script>
+  </div>
+</body>
+</html>
\ No newline at end of file
diff --git a/flipbooks/majilite-metallics/lines.txt b/flipbooks/majilite-metallics/lines.txt
new file mode 100644
index 0000000..b867539
--- /dev/null
+++ b/flipbooks/majilite-metallics/lines.txt
@@ -0,0 +1,5 @@
+Majilite Metallics — metallic faux-leather wallcoverings, finished like fine jewelry. We begin in gold: rose gold, antique gold, and champagne.
+Then, silver and platinum — cool, brushed, and reflective. The quiet luxury of polished metal.
+Pearl and opaline: soft, luminous surfaces that catch the light without ever shouting.
+And finally, smoke and gunmetal — mercury, carbon, and midnight, with real depth and drama.
+Majilite Metallics, from Designer Wallcoverings. Every colorway a durable, cleanable faux leather. Explore the full collection.
diff --git a/public/collections/majilite-metallics-banner.jpg b/public/collections/majilite-metallics-banner.jpg
new file mode 100644
index 0000000..220e45d
Binary files /dev/null and b/public/collections/majilite-metallics-banner.jpg differ
diff --git a/public/collections/majilite-metallics-poster.jpg b/public/collections/majilite-metallics-poster.jpg
new file mode 100644
index 0000000..ff971ed
Binary files /dev/null and b/public/collections/majilite-metallics-poster.jpg differ
diff --git a/public/collections/majilite-metallics.html b/public/collections/majilite-metallics.html
new file mode 100644
index 0000000..687aae7
--- /dev/null
+++ b/public/collections/majilite-metallics.html
@@ -0,0 +1,56 @@
+<!doctype html>
+<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
+<title>Majilite Metallics — Designer Wallcoverings</title>
+<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+<link href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400&display=swap" rel="stylesheet">
+<style>
+  :root{ --ink:#111; --body:#444; --canvas:#fff; --gold:#b08212; --line:#e7e2d8; }
+  *{ box-sizing:border-box; margin:0; padding:0; }
+  body{ font-family:'Lora',Georgia,serif; color:var(--body); background:var(--canvas); -webkit-font-smoothing:antialiased; }
+  .banner{ position:relative; height:50vh; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; color:#fff; overflow:hidden; }
+  .banner .bg{ position:absolute; inset:0; background:url('/public/collections/majilite-metallics-banner.jpg') center/cover; transform:scale(1.03); }
+  .banner .scrim{ position:absolute; inset:0; background:linear-gradient(180deg,rgba(20,16,12,.42),rgba(20,16,12,.62)); }
+  .banner .inner{ position:relative; padding:0 24px; }
+  .banner .kicker{ text-transform:uppercase; letter-spacing:5px; font-size:13px; color:#e7d8bd; margin-bottom:16px; }
+  .banner h1{ font-weight:400; font-size:clamp(34px,6vw,64px); line-height:1.08; text-shadow:0 2px 22px rgba(0,0,0,.5); }
+  .banner .sub{ margin-top:14px; font-size:clamp(15px,2.2vw,19px); font-style:italic; color:#f3ece0; }
+  .banner .rule{ width:52px; height:1px; background:var(--gold); margin:20px auto 0; }
+  .wrap{ max-width:1100px; margin:0 auto; padding:44px 24px 8px; }
+  .section-label{ text-transform:uppercase; letter-spacing:3px; font-size:12px; color:var(--gold); margin:0 0 18px; padding-bottom:10px; border-bottom:1px solid var(--line); text-align:center; }
+  .film video{ width:100%; border-radius:8px; background:#14110e; display:block; box-shadow:0 10px 40px rgba(0,0,0,.18); }
+  .film .note{ text-align:center; margin-top:14px; font-size:14px; font-style:italic; color:var(--body); }
+  .film .note b{ color:var(--ink); font-style:normal; }
+  .cta{ text-align:center; padding:34px 24px 8px; }
+  .cta a{ display:inline-block; text-transform:uppercase; letter-spacing:2px; font-size:13px; color:#fff; background:var(--ink); padding:14px 30px; border-radius:2px; text-decoration:none; }
+  .cta a:hover{ background:var(--gold); }
+  footer{ text-align:center; padding:52px 24px 72px; border-top:1px solid var(--line); margin-top:44px; }
+  footer .mark{ text-transform:uppercase; letter-spacing:5px; color:var(--ink); font-size:15px; }
+  footer a{ color:var(--gold); text-decoration:none; letter-spacing:1px; font-size:14px; display:inline-block; margin-top:10px; }
+  .player{ position:relative; }
+  .vchip{ position:absolute; top:12px; right:12px; display:flex; gap:8px; z-index:5; }
+  .vchip button{ font:600 13px/1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif; letter-spacing:.02em; color:#fff; background:rgba(20,20,20,.72); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:7px 12px; cursor:pointer; -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); }
+  .vchip button:hover{ background:rgba(20,20,20,.92); }
+</style></head><body>
+  <header class="banner"><div class="bg"></div><div class="scrim"></div>
+    <div class="inner"><div class="kicker">Designer Wallcoverings</div><h1>Majilite Metallics</h1>
+      <div class="sub">A Colorway Story in Four Metals</div><div class="rule"></div></div></header>
+  <div class="wrap"><div class="section-label">The Flip Book · narrated</div>
+    <div class="film"><div class="player">
+      <video id="fbvid" controls playsinline preload="metadata" poster="/public/collections/majilite-metallics-poster.jpg">
+      <source src="/reels/majilite-metallics-flipbook.mp4" type="video/mp4"></video>
+      <div class="vchip">
+        <button type="button" id="fbspeed" title="Playback speed" aria-label="Adjust playback speed">⏩ 1×</button>
+        <button type="button" id="fbsound" title="Sound on/off" aria-label="Toggle sound">🔊</button>
+      </div></div>
+      <div class="note">🔊 <b>Sound on</b> — adjust <b>speed</b> &amp; <b>sound</b> with the controls on the video. Narrated in Steve Abrams' voice.</div></div></div>
+    <script>(function(){var v=document.getElementById('fbvid');if(!v)return;
+      var sp=document.getElementById('fbspeed'),sd=document.getElementById('fbsound');
+      var rates=[1,1.25,1.5,0.5,0.75],ri=0;
+      sp.addEventListener('click',function(){ri=(ri+1)%rates.length;v.playbackRate=rates[ri];sp.textContent='⏩ '+rates[ri]+'×';});
+      function paint(){sd.textContent=v.muted||v.volume===0?'🔇':'🔊';}
+      sd.addEventListener('click',function(){v.muted=!v.muted;if(!v.muted&&v.volume===0)v.volume=1;paint();});
+      v.addEventListener('volumechange',paint);paint();
+    })();</script>
+  <div class="cta"><a href="https://www.designerwallcoverings.com/collections/majilite">Shop the collection →</a></div>
+  <footer><div class="mark">Designer Wallcoverings</div><a href="https://designerwallcoverings.com">designerwallcoverings.com →</a></footer>
+</body></html>
\ No newline at end of file
diff --git a/server.js b/server.js
index 3fed6a1..4ddd3ec 100644
--- a/server.js
+++ b/server.js
@@ -129,6 +129,7 @@ const server = http.createServer(async (req, res) => {
     if (p === '/privacy') return await serveFile(join(ROOT, 'public', 'privacy.html'), req, res);
     if (p === '/terms') return await serveFile(join(ROOT, 'public', 'terms.html'), req, res);
     if (p === '/showcase') return await serveFile(join(ROOT, 'public', 'showcase.html'), req, res);
+    if (p === '/collections/majilite-metallics') return await serveFile(join(ROOT, 'public', 'collections', 'majilite-metallics.html'), req, res);
     if (p === '/collections/franquemont-london') return await serveFile(join(ROOT, 'public', 'collections', 'franquemont-london.html'), req, res);
     if (p === '/collections/innovations-usa') return await serveFile(join(ROOT, 'public', 'collections', 'innovations-usa.html'), req, res);
     if (p === '/collections/graduate-collection') return await serveFile(join(ROOT, 'public', 'collections', 'graduate-collection.html'), req, res);

← 386055f auto-data-snapshot: 2026-08-10T11:29:10 (2 data files) — dat  ·  back to Dw Marketing Reels  ·  Fix Majilite flip book Shop CTA -> /collections/all/majilite c2672a4 →