[object Object]

← back to Marketing Command Center

snapshot before kid-friendly post creator

2fd6afa7a2c3c02a1fbdd98c4d0d7ca7f5984523 · 2026-08-28 08:11:37 -0700 · Steve Abrams

Files touched

Diff

commit 2fd6afa7a2c3c02a1fbdd98c4d0d7ca7f5984523
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Aug 28 08:11:37 2026 -0700

    snapshot before kid-friendly post creator
---
 data/campaign-drafts/build-classics.mjs            |  94 +++++++++++
 .../the-classics-VERIFIED-2026-08-18.html          | 171 +++++++++++++++++++++
 .../the-classics-collective-2026-08-18.html        | 155 +++++++++++++++++++
 drafts/new-campaign-template.html                  |  92 +++++++++++
 public/ig-activity.json                            |  76 ++++++++-
 5 files changed, 580 insertions(+), 8 deletions(-)

diff --git a/data/campaign-drafts/build-classics.mjs b/data/campaign-drafts/build-classics.mjs
new file mode 100644
index 0000000..ee8d1f0
--- /dev/null
+++ b/data/campaign-drafts/build-classics.mjs
@@ -0,0 +1,94 @@
+// Build "The Classics" DW email — Commercial-Edit template, VERIFIED dw_unified data.
+import fs from 'fs';
+const PDP = 'https://designerwallcoverings.com/products/';
+const SITE = 'https://designerwallcoverings.com';
+const houses = [
+  { house: 'Lee Jofa', col: 'lee-jofa', tag: 'Peony & pagoda toiles', picks: [
+    { name: 'Pagoda Toile Paper', color: 'Blue', h: 'dwkk-139923', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_535_c58ce264-a932-4882-a1f9-d3083009e06f.jpg?v=1753302399' },
+    { name: 'Chinese Peony', color: 'Blue', h: 'dwkk-140051', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2023118_153_cfc42a8b-4c81-4e0b-8c3c-3bc5424cba49.jpg?v=1753294782' },
+    { name: 'Pagoda Toile Paper', color: 'Coal', h: 'dwkk-139924', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_816_8a38eb7e-eedf-4eef-a4e4-3ae164fd40fb.jpg?v=1753302396' },
+  ]},
+  { house: 'Cole & Son', col: 'cole-son', tag: 'English stripes & trellis', picks: [
+    { name: 'Treillage', color: 'Cerulean', h: 'dwkk-g484adc07', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/116_6024_CS_7333130a-8aa4-4648-8c2c-cb9c252cf52f.jpg?v=1753305092' },
+    { name: 'Cambridge Stripe', color: 'Pale Blue', h: 'dwkk-g9a236836', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/110_8039_CS_cb0b16e0-7fef-4502-9d97-a0b6495da6a5.jpg?v=1753305646' },
+    { name: 'Coleridge', color: 'Blue & White', h: 'dwkk-g373f33d4', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/94_9051_CS_944fa4da-2d8a-4bdc-b613-38eefa4d78ea.jpg?v=1753303983' },
+  ]},
+  { house: 'Brunschwig & Fils', col: 'brunschwig-fils', tag: 'Embroidered chinoiserie', picks: [
+    { name: 'La Pagode', color: 'Mist Turquoise', h: 'dwkk-102330', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8020108_13_b025d536-e70d-4b5b-9aee-3b79cf1601e6.jpg?v=1725922724' },
+    { name: 'Nouvelle', color: 'Blue', h: 'dwkk-102411', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8022112_5_f2509d55-cfa0-4eb7-9289-948a2d7c582d.jpg?v=1725922928' },
+    { name: 'Treillage Sidewall', color: 'Blue', h: 'dwkk-101521', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BR-60100_5_f988b3b7-e1a0-429d-94c3-3591232f9e20.jpg?v=1725921048' },
+  ]},
+  { house: 'G P & J Baker', col: 'gp-j-baker', tag: 'Botanical — Iris Meadow', picks: [
+    { name: 'Iris Meadow', color: 'Blue', h: 'dwkk-137800', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_5_eb1d6de5-5819-46bf-839f-a44dc990fae6.jpg?v=1753303397' },
+    { name: 'Iris Meadow', color: 'Aqua / Green', h: 'dwkk-137798', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_3_29de0f4d-27ca-4cc5-b527-106e774be76d.jpg?v=1753303401' },
+    { name: 'Iris Meadow', color: 'Linen', h: 'dwkk-137799', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_4_a37f33a4-d5e6-4050-982b-1c3a05cb416c.jpg?v=1753303399' },
+  ]},
+  { house: 'Kravet Couture', col: 'kravet', tag: 'Chinoiserie fret — Jan Showers', picks: [
+    { name: 'Bambu Fret', color: 'Ciel', h: 'dwkk-128273', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_15_f8eb18d6-2570-4a43-a3ce-4cde14e1f0d4.jpg?v=1753122504' },
+    { name: 'Bambu Fret', color: 'Celery', h: 'dwkk-128274', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_23_b215112c-0cbd-4315-8c34-3719bca30577.jpg?v=1753122500' },
+    { name: 'Bambu Fret', color: 'Pewter', h: 'dwkk-128275', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_416_9a275042-b210-4473-b7ef-0688d3b5fe46.jpg?v=1753122498' },
+  ]},
+];
+
+// Shop-by-Category chips — all verified live (200) on 2026-08-18
+const cats = [
+  { label: 'Chinoiserie', h: 'chinoiserie' },
+  { label: 'Toile',       h: 'toile' },
+  { label: 'Stripes',     h: 'stripes' },
+  { label: 'Trellis',     h: 'trellis' },
+  { label: 'Damask',      h: 'damask' },
+  { label: 'Blue',        h: 'blue-wallpaper' },
+];
+
+const card = (p) => `
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="${PDP}${p.h}" style="text-decoration:none;color:inherit;display:block;">
+            <img src="${p.img}" alt="${p.name} — ${p.color}" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">${p.name}</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">${p.color}</div>
+          </a>
+        </td>`;
+
+const houseBlock = (h) => `
+      <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+        <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="${SITE}/collections/${h.col}" style="color:#20211f;text-decoration:none;">${h.house}</a></div>
+        <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">${h.tag}</div>
+      </td></tr>
+      <tr><td style="padding:0 25px 14px;">
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>${h.picks.map(card).join('')}</tr></table>
+      </td></tr>`;
+
+const html = `<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>The Classics</title></head>
+<body style="margin:0;padding:0;background:#f3f1ec;font-family:Georgia,'Times New Roman',serif;color:#20211f;">
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f3f1ec;"><tr><td align="center" style="padding:26px 12px;">
+  <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:600px;max-width:600px;background:#ffffff;border:1px solid #e4e0d6;">
+    <tr><td align="center" style="padding:26px 30px 14px;border-bottom:1px solid #ece8de;">
+      <a href="${SITE}" style="text-decoration:none;color:#20211f;display:inline-block;">
+        <div style="font-size:22px;letter-spacing:3px;text-transform:uppercase;">Designer Wallcoverings</div>
+      </a>
+      <div style="font-size:12px;letter-spacing:2px;color:#8a8578;margin-top:6px;">TO THE TRADE &middot; SINCE 2003</div>
+    </td></tr>
+    <tr><td align="center" style="padding:28px 34px 6px;">
+      <div style="font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#9a7b3f;">The Classics &middot; Traditional &amp; Chinoiserie</div>
+      <div style="font-size:29px;line-height:1.2;margin:12px 0 10px;">Classic, Romantic Motifs</div>
+      <div style="font-size:15px;line-height:1.6;color:#4a4940;">Timeless interiors begin here &mdash; embroidered chinoiserie from Brunschwig &amp; Fils, peony &amp; pagoda toiles from Lee Jofa, English stripes and trellis from Cole &amp; Son, Iris Meadow botanicals from G P &amp; J Baker, and Jan Showers fret from Kravet Couture. A serene sweep of blue, aqua and green &mdash; every one stocked to the trade.</div>
+    </td></tr>
+    ${houses.map(houseBlock).join('')}
+    <tr><td align="center" style="padding:26px 34px 8px;border-top:1px solid #ece8de;">
+      <div style="font-size:14px;line-height:1.6;color:#4a4940;margin-bottom:16px;">Request a memo sample of any pattern &mdash; or shop the whole collection of classics at trade pricing.</div>
+      <a href="${SITE}/collections/kravet" style="display:inline-block;background:#20211f;color:#ffffff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;">Shop the Classics</a>
+    </td></tr>
+    <tr><td align="center" style="padding:18px 34px 4px;">
+      <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;margin-bottom:10px;">Shop by Category</div>
+      <div style="font-size:13px;color:#4a4940;">${cats.map((c,i)=>`<a href="${SITE}/collections/${c.h}" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">${c.label}</a>`).join(' &nbsp;&middot;&nbsp; ')}</div>
+    </td></tr>
+    <tr><td align="center" style="padding:26px 34px 30px;border-top:1px solid #ece8de;">
+      <div style="font-size:14px;letter-spacing:2px;text-transform:uppercase;">Designer Wallcoverings</div>
+      <div style="font-size:12px;color:#8a8578;margin:6px 0 12px;">The Classics &middot; August 2026 &middot; To the trade — Los Angeles, since 2003</div>
+      <div style="font-size:11px;line-height:1.7;color:#9a958a;">Designer Wallcoverings &amp; Fabrics &middot; 15442 Ventura Bl, Sherman Oaks, CA 91403 &middot; (888) 373-4564<br>You received this because you're a Designer Wallcoverings customer or trade contact.<br><a href="{{unsubscribe_url}}" style="color:#9a958a;">Unsubscribe</a> &nbsp;|&nbsp; <a href="{{update_profile_url}}" style="color:#9a958a;">Update Profile</a></div>
+    </td></tr>
+  </table>
+</td></tr></table></body></html>`;
+
+fs.writeFileSync(process.argv[2] || '/tmp/classics.html', html);
+console.log('bytes:', html.length, '· houses:', houses.length, '· picks:', houses.reduce((n,h)=>n+h.picks.length,0));
diff --git a/data/campaign-drafts/the-classics-VERIFIED-2026-08-18.html b/data/campaign-drafts/the-classics-VERIFIED-2026-08-18.html
new file mode 100644
index 0000000..9820822
--- /dev/null
+++ b/data/campaign-drafts/the-classics-VERIFIED-2026-08-18.html
@@ -0,0 +1,171 @@
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>The Classics</title></head>
+<body style="margin:0;padding:0;background:#f3f1ec;font-family:Georgia,'Times New Roman',serif;color:#20211f;">
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f3f1ec;"><tr><td align="center" style="padding:26px 12px;">
+  <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:600px;max-width:600px;background:#ffffff;border:1px solid #e4e0d6;">
+    <tr><td align="center" style="padding:26px 30px 14px;border-bottom:1px solid #ece8de;">
+      <a href="https://designerwallcoverings.com" style="text-decoration:none;color:#20211f;display:inline-block;">
+        <div style="font-size:22px;letter-spacing:3px;text-transform:uppercase;">Designer Wallcoverings</div>
+      </a>
+      <div style="font-size:12px;letter-spacing:2px;color:#8a8578;margin-top:6px;">TO THE TRADE &middot; SINCE 2003</div>
+    </td></tr>
+    <tr><td align="center" style="padding:28px 34px 6px;">
+      <div style="font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#9a7b3f;">The Classics &middot; Traditional &amp; Chinoiserie</div>
+      <div style="font-size:29px;line-height:1.2;margin:12px 0 10px;">Classic, Romantic Motifs</div>
+      <div style="font-size:15px;line-height:1.6;color:#4a4940;">Timeless interiors begin here &mdash; embroidered chinoiserie from Brunschwig &amp; Fils, peony &amp; pagoda toiles from Lee Jofa, English stripes and trellis from Cole &amp; Son, Iris Meadow botanicals from G P &amp; J Baker, and Jan Showers fret from Kravet Couture. A serene sweep of blue, aqua and green &mdash; every one stocked to the trade.</div>
+    </td></tr>
+    
+      <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+        <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/lee-jofa" style="color:#20211f;text-decoration:none;">Lee Jofa</a></div>
+        <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Peony & pagoda toiles</div>
+      </td></tr>
+      <tr><td style="padding:0 25px 14px;">
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-139923" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_535_c58ce264-a932-4882-a1f9-d3083009e06f.jpg?v=1753302399" alt="Pagoda Toile Paper — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Pagoda Toile Paper</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-140051" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2023118_153_cfc42a8b-4c81-4e0b-8c3c-3bc5424cba49.jpg?v=1753294782" alt="Chinese Peony — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Chinese Peony</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-139924" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_816_8a38eb7e-eedf-4eef-a4e4-3ae164fd40fb.jpg?v=1753302396" alt="Pagoda Toile Paper — Coal" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Pagoda Toile Paper</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Coal</div>
+          </a>
+        </td></tr></table>
+      </td></tr>
+      <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+        <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/cole-son" style="color:#20211f;text-decoration:none;">Cole & Son</a></div>
+        <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">English stripes & trellis</div>
+      </td></tr>
+      <tr><td style="padding:0 25px 14px;">
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-g484adc07" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/116_6024_CS_7333130a-8aa4-4648-8c2c-cb9c252cf52f.jpg?v=1753305092" alt="Treillage — Cerulean" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Treillage</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Cerulean</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-g9a236836" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/110_8039_CS_cb0b16e0-7fef-4502-9d97-a0b6495da6a5.jpg?v=1753305646" alt="Cambridge Stripe — Pale Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Cambridge Stripe</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Pale Blue</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-g373f33d4" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/94_9051_CS_944fa4da-2d8a-4bdc-b613-38eefa4d78ea.jpg?v=1753303983" alt="Coleridge — Blue & White" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Coleridge</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue & White</div>
+          </a>
+        </td></tr></table>
+      </td></tr>
+      <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+        <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/brunschwig-fils" style="color:#20211f;text-decoration:none;">Brunschwig & Fils</a></div>
+        <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Embroidered chinoiserie</div>
+      </td></tr>
+      <tr><td style="padding:0 25px 14px;">
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-102330" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8020108_13_b025d536-e70d-4b5b-9aee-3b79cf1601e6.jpg?v=1725922724" alt="La Pagode — Mist Turquoise" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">La Pagode</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Mist Turquoise</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-102411" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8022112_5_f2509d55-cfa0-4eb7-9289-948a2d7c582d.jpg?v=1725922928" alt="Nouvelle — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Nouvelle</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-101521" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BR-60100_5_f988b3b7-e1a0-429d-94c3-3591232f9e20.jpg?v=1725921048" alt="Treillage Sidewall — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Treillage Sidewall</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+          </a>
+        </td></tr></table>
+      </td></tr>
+      <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+        <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/gp-j-baker" style="color:#20211f;text-decoration:none;">G P & J Baker</a></div>
+        <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Botanical — Iris Meadow</div>
+      </td></tr>
+      <tr><td style="padding:0 25px 14px;">
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-137800" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_5_eb1d6de5-5819-46bf-839f-a44dc990fae6.jpg?v=1753303397" alt="Iris Meadow — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Iris Meadow</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-137798" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_3_29de0f4d-27ca-4cc5-b527-106e774be76d.jpg?v=1753303401" alt="Iris Meadow — Aqua / Green" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Iris Meadow</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Aqua / Green</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-137799" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_4_a37f33a4-d5e6-4050-982b-1c3a05cb416c.jpg?v=1753303399" alt="Iris Meadow — Linen" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Iris Meadow</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Linen</div>
+          </a>
+        </td></tr></table>
+      </td></tr>
+      <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+        <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/kravet" style="color:#20211f;text-decoration:none;">Kravet Couture</a></div>
+        <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Chinoiserie fret — Jan Showers</div>
+      </td></tr>
+      <tr><td style="padding:0 25px 14px;">
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-128273" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_15_f8eb18d6-2570-4a43-a3ce-4cde14e1f0d4.jpg?v=1753122504" alt="Bambu Fret — Ciel" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Bambu Fret</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Ciel</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-128274" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_23_b215112c-0cbd-4315-8c34-3719bca30577.jpg?v=1753122500" alt="Bambu Fret — Celery" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Bambu Fret</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Celery</div>
+          </a>
+        </td>
+        <td width="33.33%" valign="top" style="padding:0 5px;">
+          <a href="https://designerwallcoverings.com/products/dwkk-128275" style="text-decoration:none;color:inherit;display:block;">
+            <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_416_9a275042-b210-4473-b7ef-0688d3b5fe46.jpg?v=1753122498" alt="Bambu Fret — Pewter" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+            <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Bambu Fret</div>
+            <div style="font-size:12px;color:#8a8578;margin-top:2px;">Pewter</div>
+          </a>
+        </td></tr></table>
+      </td></tr>
+    <tr><td align="center" style="padding:26px 34px 8px;border-top:1px solid #ece8de;">
+      <div style="font-size:14px;line-height:1.6;color:#4a4940;margin-bottom:16px;">Request a memo sample of any pattern &mdash; or shop the whole collection of classics at trade pricing.</div>
+      <a href="https://designerwallcoverings.com/collections/kravet" style="display:inline-block;background:#20211f;color:#ffffff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;">Shop the Classics</a>
+    </td></tr>
+    <tr><td align="center" style="padding:18px 34px 4px;">
+      <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;margin-bottom:10px;">Shop by Category</div>
+      <div style="font-size:13px;color:#4a4940;"><a href="https://designerwallcoverings.com/collections/chinoiserie" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Chinoiserie</a> &nbsp;&middot;&nbsp; <a href="https://designerwallcoverings.com/collections/toile" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Toile</a> &nbsp;&middot;&nbsp; <a href="https://designerwallcoverings.com/collections/stripes" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Stripes</a> &nbsp;&middot;&nbsp; <a href="https://designerwallcoverings.com/collections/trellis" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Trellis</a> &nbsp;&middot;&nbsp; <a href="https://designerwallcoverings.com/collections/damask" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Damask</a> &nbsp;&middot;&nbsp; <a href="https://designerwallcoverings.com/collections/blue-wallpaper" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Blue</a></div>
+    </td></tr>
+    <tr><td align="center" style="padding:26px 34px 30px;border-top:1px solid #ece8de;">
+      <div style="font-size:14px;letter-spacing:2px;text-transform:uppercase;">Designer Wallcoverings</div>
+      <div style="font-size:12px;color:#8a8578;margin:6px 0 12px;">The Classics &middot; August 2026 &middot; To the trade — Los Angeles, since 2003</div>
+      <div style="font-size:11px;line-height:1.7;color:#9a958a;">Designer Wallcoverings &amp; Fabrics &middot; 15442 Ventura Bl, Sherman Oaks, CA 91403 &middot; (888) 373-4564<br>You received this because you're a Designer Wallcoverings customer or trade contact.<br><a href="{{unsubscribe_url}}" style="color:#9a958a;">Unsubscribe</a> &nbsp;|&nbsp; <a href="{{update_profile_url}}" style="color:#9a958a;">Update Profile</a></div>
+    </td></tr>
+  </table>
+</td></tr></table></body></html>
\ No newline at end of file
diff --git a/data/campaign-drafts/the-classics-collective-2026-08-18.html b/data/campaign-drafts/the-classics-collective-2026-08-18.html
new file mode 100644
index 0000000..75d77a8
--- /dev/null
+++ b/data/campaign-drafts/the-classics-collective-2026-08-18.html
@@ -0,0 +1,155 @@
+<!doctype html>
+<!--
+  Campaign draft — cloned from the last SENT DW Constant Contact template
+  "The Commercial Edit — 8 contract houses, 3 picks each" (sent 2026-08-13).
+  DATA source: Kravet "Traditional Wallcovering For Timeless Interiors" mailer
+  (hero: "Wallcovering Collective") forwarded to info@ 2026-08-10.
+  STATUS: DRAFT / non-sending. House+colorway groupings marked (*inferred*)
+  must be verified against dw_unified / Connie before any send.
+-->
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<title>The Classics — Traditional &amp; Chinoiserie</title>
+</head>
+<body style="margin:0;padding:0;background:#f3f1ec;font-family:Georgia,'Times New Roman',serif;color:#20211f;">
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f3f1ec;">
+  <tr><td align="center" style="padding:28px 16px;">
+    <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:600px;max-width:600px;background:#ffffff;border:1px solid #e4e0d6;">
+
+      <!-- MASTHEAD -->
+      <tr><td align="center" style="padding:26px 30px 14px;border-bottom:1px solid #ece8de;">
+        <div style="font-size:22px;letter-spacing:3px;text-transform:uppercase;color:#20211f;">Designer Wallcoverings</div>
+        <div style="font-size:12px;letter-spacing:2px;color:#8a8578;margin-top:6px;">TO THE TRADE &middot; SINCE 2003</div>
+      </td></tr>
+
+      <!-- HERO -->
+      <tr><td align="center" style="padding:30px 34px 6px;">
+        <div style="font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#9a7b3f;">The Classics &middot; Traditional &amp; Chinoiserie</div>
+        <div style="font-size:30px;line-height:1.2;margin:12px 0 10px;color:#20211f;">Classic, Romantic Motifs</div>
+        <div style="font-size:15px;line-height:1.6;color:#4a4940;">
+          Timeless interiors begin here &mdash; embroidered chinoiserie from Brunschwig &amp; Fils,
+          blue-and-white peony &amp; pagoda toiles from Lee Jofa, English stripes and trellis from
+          Cole &amp; Son, and ancient tartan from Mulberry. A serene sweep of blue, aqua and green,
+          every one stocked to the trade.
+        </div>
+        <div style="font-size:12px;letter-spacing:1px;color:#8a8578;margin-top:16px;">
+          Brunschwig &amp; Fils &middot; Lee Jofa &middot; Cole &amp; Son &middot; Mulberry &middot; Kravet Couture &middot; G P &amp; J Baker
+        </div>
+      </td></tr>
+
+      <!-- PER-HOUSE BLOCKS (template: house -> 3 named picks) -->
+      <tr><td style="padding:20px 34px 0;">
+
+        <!-- Lee Jofa -->
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+          <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+            <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Lee Jofa</div>
+            <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Peony &amp; pagoda toiles</div>
+            <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+              Pagoda Toile Paper &mdash; Green<br>
+              Pagoda Toile &mdash; Blue<br>
+              Chinese Peony &mdash; Blue
+            </div>
+          </td></tr>
+        </table>
+
+        <!-- Cole & Son -->
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+          <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+            <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Cole &amp; Son</div>
+            <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">English stripes &amp; trellis</div>
+            <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+              Treillage Sidewall &mdash; Cerulean<br>
+              Cambridge Stripe &mdash; Pale Blue<br>
+              Coleridge &mdash; Green
+            </div>
+          </td></tr>
+        </table>
+
+        <!-- Brunschwig & Fils -->
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+          <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+            <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Brunschwig &amp; Fils</div>
+            <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Embroidered chinoiserie</div>
+            <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+              La Pagode &mdash; Mist <span style="color:#b7b0a0;">(*house inferred)</span><br>
+              Nouvelle &mdash; Blue <span style="color:#b7b0a0;">(*house inferred)</span><br>
+              Margaux Paper &mdash; Moss <span style="color:#b7b0a0;">(*house inferred)</span>
+            </div>
+          </td></tr>
+        </table>
+
+        <!-- Mulberry -->
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+          <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+            <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Mulberry</div>
+            <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Ancient tartan &amp; stripe</div>
+            <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+              Ancient Tartan &mdash; Aqua<br>
+              Islay &mdash; Aqua <span style="color:#b7b0a0;">(*house inferred)</span><br>
+              Ticking Stripe &mdash; Serenity <span style="color:#b7b0a0;">(*house inferred)</span>
+            </div>
+          </td></tr>
+        </table>
+
+        <!-- Kravet Couture / GP&J Baker -->
+        <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:8px;">
+          <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+            <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Kravet Couture &amp; G P &amp; J Baker</div>
+            <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Chinoiserie fret &amp; meadow</div>
+            <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+              Bambu Fret &mdash; Ciel &nbsp;<span style="color:#8a8578;">(Kravet Couture)</span><br>
+              Iris Meadow &mdash; Blue &nbsp;<span style="color:#8a8578;">(G P &amp; J Baker)</span>
+            </div>
+          </td></tr>
+        </table>
+
+      </td></tr>
+
+      <!-- CTA -->
+      <tr><td align="center" style="padding:24px 34px 10px;">
+        <div style="font-size:14px;line-height:1.6;color:#4a4940;margin-bottom:16px;">
+          Request a memo sample of any pattern &mdash; or shop the whole collection of classics at trade pricing.
+        </div>
+        <a href="https://designerwallcoverings.com/collections/the-classics"
+           style="display:inline-block;background:#20211f;color:#ffffff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;">
+          Shop the Classics
+        </a>
+      </td></tr>
+
+      <!-- SHOP BY CATEGORY chips -->
+      <tr><td align="center" style="padding:20px 34px 4px;">
+        <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;margin-bottom:10px;">Shop by Category</div>
+        <div style="font-size:13px;color:#4a4940;">
+          Chinoiserie &nbsp;&middot;&nbsp; Toile &nbsp;&middot;&nbsp; Stripes &nbsp;&middot;&nbsp; Trellis &nbsp;&middot;&nbsp; Damask &nbsp;&middot;&nbsp; Blue
+        </div>
+      </td></tr>
+
+      <!-- COLOR WHEEL module -->
+      <tr><td align="center" style="padding:18px 34px 6px;">
+        <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;">Shop by Color</div>
+        <div style="font-size:13px;line-height:1.6;color:#4a4940;margin:8px 0 4px;">
+          Every hue, every house &mdash; spin the wheel, click a hue, discover every wallcovering in that color.
+        </div>
+        <a href="https://designerwallcoverings.com/pages/color-wheel" style="font-size:13px;color:#9a7b3f;text-decoration:underline;">Explore the Color Wheel</a>
+      </td></tr>
+
+      <!-- FOOTER -->
+      <tr><td align="center" style="padding:26px 34px 30px;border-top:1px solid #ece8de;margin-top:20px;">
+        <div style="font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Designer Wallcoverings</div>
+        <div style="font-size:12px;color:#8a8578;margin:6px 0 12px;">The Classics &middot; August 2026 &middot; To the trade — Los Angeles, since 2003</div>
+        <div style="font-size:11px;line-height:1.7;color:#9a958a;">
+          Designer Wallcoverings &amp; Fabrics &middot; 15442 Ventura Bl, Sherman Oaks, CA 91403 &middot; (888) 373-4564<br>
+          You received this because you're a Designer Wallcoverings customer or trade contact.<br>
+          <a href="{{unsubscribe_url}}" style="color:#9a958a;">Unsubscribe</a> &nbsp;|&nbsp;
+          <a href="{{update_profile_url}}" style="color:#9a958a;">Update Profile</a>
+        </div>
+      </td></tr>
+
+    </table>
+  </td></tr>
+</table>
+</body>
+</html>
diff --git a/drafts/new-campaign-template.html b/drafts/new-campaign-template.html
new file mode 100644
index 0000000..579cc4d
--- /dev/null
+++ b/drafts/new-campaign-template.html
@@ -0,0 +1,92 @@
+<!--
+  DW Constant Contact campaign template — cloned from "The Commercial Edit" (Aug 2026).
+  Reusable shell: fill the {{PLACEHOLDERS}} with the vendor-email content.
+  Colors: body #efe9df · container/#fff · text #1a1a1a · body-copy #5a544c · muted #8d8478 · gold accent #7a6030
+  Fonts: Georgia serif (display/body) · Helvetica sans (labels/buttons)
+  Container: 600px fixed / 100% fluid. CC injects address + unsubscribe at send.
+  Product image params rebuilt clean: ?v=1&width=340&height=340&crop=center
+-->
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#efe9df">
+ <tr><td align="center">
+  <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="max-width:600px;width:100%;background:#ffffff;font-family:Helvetica,Arial,sans-serif;color:#1a1a1a">
+
+   <!-- MASTHEAD -->
+   <tr><td align="center" style="padding:30px 24px 6px;background:#ffffff">
+     <div style="font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:5px;color:#1a1a1a;text-transform:uppercase">Designer Wallcoverings</div>
+     <div style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:4px;color:#7a6030;margin-top:6px;text-transform:uppercase">To the trade · since 2003</div>
+   </td></tr>
+
+   <!-- HERO -->
+   <tr><td align="center" style="padding:26px 40px 6px;background:#ffffff">
+     <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#8d8478;margin:0 0 10px">{{EYEBROW}}</p>
+     <h1 style="margin:0;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.2;font-weight:400;color:#1a1a1a">{{HEADLINE}}</h1>
+     <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:16px 0 0">{{INTRO_PARAGRAPH}}</p>
+   </td></tr>
+
+   <!-- gold divider list (optional) -->
+   <tr><td align="center" style="padding:14px 24px 0;background:#ffffff">
+     <div style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;color:#7a6030;text-transform:uppercase">{{SUBLIST_LINE}}</div>
+   </td></tr>
+   <tr><td style="padding:18px 40px 0;background:#ffffff"><div style="border-top:1px solid #e8e2d6;font-size:0;line-height:0">&nbsp;</div></td></tr>
+
+   <!-- ===== REPEATING SECTION UNIT (clone per vendor line / collection) ===== -->
+   <!-- section header -->
+   <tr><td align="center" style="padding:34px 24px 4px;background:#ffffff">
+     <a href="{{SECTION_URL}}" target="_blank" style="font-family:Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#1a1a1a;text-decoration:none"><img src="{{SECTION_LOGO}}" alt="{{SECTION_NAME}}" height="28" style="height:28px;width:auto;max-width:220px;display:inline-block;border:0"></a>
+     <div style="font-family:Georgia,serif;font-style:italic;font-size:11px;color:#8d8478;margin-top:4px">{{SECTION_SUBLINE}}</div>
+   </td></tr>
+   <!-- 3-up product grid -->
+   <tr><td style="padding:14px 18px 0;background:#ffffff">
+     <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+       <td width="33%" valign="top" align="center" style="padding:0 6px">
+         <a href="{{P1_URL}}" target="_blank" style="text-decoration:none">
+           <img src="{{P1_IMG}}" width="170" alt="{{P1_ALT}}" style="width:100%;max-width:170px;height:auto;border-radius:4px;display:block">
+           <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:9px 0 0">{{P1_NAME}}</p>
+         </a>
+       </td>
+       <td width="33%" valign="top" align="center" style="padding:0 6px">
+         <a href="{{P2_URL}}" target="_blank" style="text-decoration:none">
+           <img src="{{P2_IMG}}" width="170" alt="{{P2_ALT}}" style="width:100%;max-width:170px;height:auto;border-radius:4px;display:block">
+           <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:9px 0 0">{{P2_NAME}}</p>
+         </a>
+       </td>
+       <td width="33%" valign="top" align="center" style="padding:0 6px">
+         <a href="{{P3_URL}}" target="_blank" style="text-decoration:none">
+           <img src="{{P3_IMG}}" width="170" alt="{{P3_ALT}}" style="width:100%;max-width:170px;height:auto;border-radius:4px;display:block">
+           <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:9px 0 0">{{P3_NAME}}</p>
+         </a>
+       </td>
+     </tr></table>
+   </td></tr>
+   <!-- ===== end repeating unit ===== -->
+
+   <!-- CLOSING CTA -->
+   <tr><td align="center" style="padding:38px 40px 6px;background:#ffffff;border-top:1px solid #e8e2d6">
+     <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:22px 0 18px">{{CLOSING_COPY}}</p>
+     <a href="{{CTA_URL}}" target="_blank" style="display:inline-block;padding:13px 34px;background:#1a1a1a;color:#ffffff !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border-radius:2px">{{CTA_LABEL}}</a>
+   </td></tr>
+
+   <!-- SHOP BY CATEGORY pills (optional) -->
+   <tr><td align="center" style="padding:22px 30px 6px;background:#ffffff">
+     <a href="{{PILL1_URL}}" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:transparent;border:1px solid #1a1a1a;border-radius:26px;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap">{{PILL1}}</a>
+     <a href="{{PILL2_URL}}" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:transparent;border:1px solid #1a1a1a;border-radius:26px;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap">{{PILL2}}</a>
+     <a href="{{PILL3_URL}}" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:transparent;border:1px solid #1a1a1a;border-radius:26px;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap">{{PILL3}}</a>
+   </td></tr>
+
+   <!-- BRAND CLOSE -->
+   <tr><td align="center" style="padding:40px 24px 14px;background:#ffffff;border-top:1px solid #e8e2d6">
+     <div style="font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:5px;color:#1a1a1a;text-transform:uppercase">Designer Wallcoverings</div>
+     <div style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:4px;color:#7a6030;margin-top:6px;text-transform:uppercase">{{CAMPAIGN_TAG}}</div>
+     <div style="font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:12px;color:#8d8478;margin-top:10px">To the trade — Los Angeles, since 2003</div>
+   </td></tr>
+   <tr><td align="center" style="padding:6px 40px 28px;background:#ffffff">
+     <div style="font-family:Helvetica,Arial,sans-serif;font-size:11px;line-height:1.6;color:#9a938a">
+       Designer Wallcoverings &amp; Fabrics &nbsp;·&nbsp; (888) 373-4564 &nbsp;·&nbsp; DesignerWallcoverings.com
+       <br>You received this because you're a Designer Wallcoverings customer or trade contact.
+     </div>
+   </td></tr>
+   <!-- Constant Contact appends the registered physical address (15442 Ventura Bl, Sherman Oaks, CA 91403) + working unsubscribe at send. -->
+
+  </table>
+ </td></tr>
+</table>
diff --git a/public/ig-activity.json b/public/ig-activity.json
index 23b8719..bb39d47 100644
--- a/public/ig-activity.json
+++ b/public/ig-activity.json
@@ -1,9 +1,14 @@
 {
-  "generated_at": "2026-08-28T02:46:05.586Z",
-  "total_posts": 1000,
+  "generated_at": "2026-08-28T15:03:28.174Z",
+  "total_posts": 1005,
   "accounts_touched": 29,
-  "last_post_at": "2026-08-28T02:46:05.531Z",
+  "last_post_at": "2026-08-28T15:03:28.102Z",
   "by_account": {
+    "fabric_fridays": 45,
+    "designerwallcoverings": 44,
+    "commercialwallcoverings": 45,
+    "borninbeverlyhills": 41,
+    "asseeninhotels": 45,
     "wallpaperhistory": 33,
     "velvetwallpaper": 34,
     "thedesignerlibrary": 27,
@@ -21,11 +26,6 @@
     "hospitalitywallcoverings": 35,
     "hollywoodwallcoverings": 47,
     "ffepurchasing": 41,
-    "fabric_fridays": 44,
-    "designerwallcoverings": 43,
-    "commercialwallcoverings": 44,
-    "borninbeverlyhills": 40,
-    "asseeninhotels": 44,
     "wallpaperwednesdays": 27,
     "wallpaperinstallers": 28,
     "restorationwallpaper": 34,
@@ -35,6 +35,66 @@
     "beverlyhillsvideos": 2
   },
   "posts": [
+    {
+      "ts": "2026-08-28T15:03:28.102Z",
+      "handle": "fabric_fridays",
+      "page_name": "Fabric Fridays",
+      "product_handle": "islander-parchment-wallcovering-phillipe-romano",
+      "product_title": "Islander - Parchment | Commercial Fabric | Los Angeles Fabrics",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HANOVER-ONIONSKIN.jpg?v=1774996293",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HANOVER-ONIONSKIN.jpg?v=1774996293",
+      "permalink": "https://www.instagram.com/p/Dclo79wiRr7/",
+      "media_id": "18134318695607694",
+      "kind": "IMAGE"
+    },
+    {
+      "ts": "2026-08-28T15:03:16.349Z",
+      "handle": "designerwallcoverings",
+      "page_name": "DesignerWallcoverings.com",
+      "product_handle": "novasuede™-smoke",
+      "product_title": "Novasuede™ Fabric & Wallcovering Luxury Faux Suede - Smoke",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-smoke.jpg?v=1761252169",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWCC-114400-Per_Yard_Wallcovering_with_Backing-jewelry-case.png?v=1786403589,https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-smoke.jpg?v=1761252169",
+      "permalink": "https://www.instagram.com/p/Dclo6e0gKlw/",
+      "media_id": "17905647426537913",
+      "kind": "CAROUSEL"
+    },
+    {
+      "ts": "2026-08-28T15:02:47.808Z",
+      "handle": "commercialwallcoverings",
+      "page_name": "Commercial Wallcoverings",
+      "product_handle": "rosies-roses-authentic-vintage-1950s-reproduction-wallpapers-2-1",
+      "product_title": "Rosie's Roses 1950's Traditional | Architectural Wallcoverings",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rosies-roses-authentic-vintage-1950s-reproduction-wallpapers-35860086587443.jpg?v=1785462588",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rosies-roses-authentic-vintage-1950s-reproduction-wallpapers-35860086587443.jpg?v=1785462588",
+      "permalink": "https://www.instagram.com/p/Dclo24TGQyq/",
+      "media_id": "18102052487337812",
+      "kind": "IMAGE"
+    },
+    {
+      "ts": "2026-08-28T15:02:33.795Z",
+      "handle": "borninbeverlyhills",
+      "page_name": "Born in Beverly Hills",
+      "product_handle": "argento-bianco-neutral-wallcovering-phillipe-romano",
+      "product_title": "Argento Bianco - Neutral Wallcovering | Phillipe Romano",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MI603_MI603_MI603.jpg?v=1775512449",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MI603_MI603_MI603.jpg?v=1775512449",
+      "permalink": "https://www.instagram.com/p/Dclo1ADn44-/",
+      "media_id": "18141011029601586",
+      "kind": "IMAGE"
+    },
+    {
+      "ts": "2026-08-28T15:02:19.139Z",
+      "handle": "asseeninhotels",
+      "page_name": "As Seen in Hotels",
+      "product_handle": "quick-ship-durable-walls-qs30-30057",
+      "product_title": "Quick Ship Durable Walls",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a2cea4c1272364205c126fd79cdfba79.jpg?v=1572310149",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a2cea4c1272364205c126fd79cdfba79.jpg?v=1572310149",
+      "permalink": "https://www.instagram.com/p/Dclozq8gKFw/",
+      "media_id": "18074861150392750",
+      "kind": "IMAGE"
+    },
     {
       "ts": "2026-08-28T02:46:05.531Z",
       "handle": "wallpaperhistory",

← fb2eec3 auto-data-snapshot: 2026-08-27T20:01:28 (1 data files) — pub  ·  back to Marketing Command Center  ·  make social posting simple and credential safe 4c82b97 →