← back to Designer Wallcoverings
mailer: The Featured Four — Glitter Walls + Fentucci Naturals + Phillipe Romano Naturals + Custom (CC draft-ready, TK-11836)
1175482e1dfee5f5b9f958df6531c8ff2f15d118 · 2026-09-16 11:13:55 -0700 · Steve
Combined 4-block DW mailer + build script. 9/9 validation clean, all 12
images + 18 destination links verified live 200. DRAFT-only; CC create is
gated (CC_LIVE=1 --confirm) and drafted to pending-approval.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pyp5DD8oVGFFbzdroDwKyV
Files touched
A mailers/cc-api/build-featured-four-campaign.jsA mailers/featured-four-launch.html
Diff
commit 1175482e1dfee5f5b9f958df6531c8ff2f15d118
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Sep 16 11:13:55 2026 -0700
mailer: The Featured Four — Glitter Walls + Fentucci Naturals + Phillipe Romano Naturals + Custom (CC draft-ready, TK-11836)
Combined 4-block DW mailer + build script. 9/9 validation clean, all 12
images + 18 destination links verified live 200. DRAFT-only; CC create is
gated (CC_LIVE=1 --confirm) and drafted to pending-approval.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pyp5DD8oVGFFbzdroDwKyV
---
mailers/cc-api/build-featured-four-campaign.js | 135 +++++++++++++++++
mailers/featured-four-launch.html | 199 +++++++++++++++++++++++++
2 files changed, 334 insertions(+)
diff --git a/mailers/cc-api/build-featured-four-campaign.js b/mailers/cc-api/build-featured-four-campaign.js
new file mode 100644
index 00000000..0cc5ffa1
--- /dev/null
+++ b/mailers/cc-api/build-featured-four-campaign.js
@@ -0,0 +1,135 @@
+'use strict';
+
+/**
+ * build-featured-four-campaign.js — Designer Wallcoverings (TK-11836)
+ * Same validation + create path as the other build-*-campaign.js scripts,
+ * pointed at ../featured-four-launch.html. A combined four-block edit:
+ * Glitter Walls + Fentucci Naturals + Phillipe Romano Naturals + Custom.
+ *
+ * --dry-run (DEFAULT): prints payload + validation checklist. NO network.
+ * --confirm : creates the DRAFT campaign — STILL double-gated by
+ * CC_LIVE === '1' inside cc-client. Creating a DRAFT
+ * does NOT send; scheduling/sending is a separate gate.
+ */
+
+const fs = require('fs');
+const path = require('path');
+const cc = require('./cc-client');
+
+const MAILER = path.join(__dirname, '..', 'featured-four-launch.html');
+
+const argv = process.argv.slice(2);
+const CONFIRM = argv.includes('--confirm');
+const DRY_RUN = argv.includes('--dry-run') || !CONFIRM; // default dry-run
+
+const CAMPAIGN = {
+ name: `The Featured Four — Glitter · Fentucci Naturals · Phillipe Romano Naturals · Custom — ${new Date().toISOString().slice(0, 10)}`,
+ subject: 'The Featured Four — Glitter Walls, Fentucci & Phillipe Romano Naturals, and Custom',
+ preheader: 'Four ways to finish a wall: light-catching Glitter Walls, woven Fentucci Naturals and Phillipe Romano Naturals, and murals cut to your measure. A look from each — order any as a $4.25 sample.',
+ fromName: 'Designer Wallcoverings',
+ fromEmail: 'steve@designerwallcoverings.com',
+ replyTo: 'steve@designerwallcoverings.com',
+ physicalAddress: {
+ address_line1: '15442 Ventura Bl',
+ city: 'Sherman Oaks',
+ state_code: 'CA',
+ postal_code: '91403',
+ country_code: 'US',
+ },
+};
+
+const PLACEHOLDER_ADDRESS_MARKER = '15442 Ventura Boulevard #102';
+
+function loadHtml() {
+ if (!fs.existsSync(MAILER)) throw new Error(`mailer not found: ${MAILER}`);
+ return fs.readFileSync(MAILER, 'utf8');
+}
+function extractImageSrcs(html) {
+ const srcs = []; const re = /<img\b[^>]*?\bsrc\s*=\s*(["'])(.*?)\1/gi; let m;
+ while ((m = re.exec(html)) !== null) srcs.push(m[2]);
+ return srcs;
+}
+const isAbsoluteHttps = (u) => /^https:\/\//i.test(u);
+const unhostedLogoSrcs = (srcs) => srcs.filter((s) => /\/vendor-logos\//i.test(s));
+
+function visibleWallpaperHits(html) {
+ const hits = [];
+ const noComments = html.replace(/<!--[\s\S]*?-->/g, '');
+ const altRe = /\balt\s*=\s*(["'])(.*?)\1/gi; let m;
+ while ((m = altRe.exec(noComments)) !== null) if (/\bwallpapers?\b/i.test(m[2])) hits.push(`alt: "${m[2]}"`);
+ const textOnly = noComments.replace(/<[^>]+>/g, ' ');
+ for (const t of (textOnly.match(/\bwallpapers?\b/gi) || [])) hits.push(`visible text: "${t}"`);
+ return hits;
+}
+
+function runChecklist(html) {
+ const results = []; const add = (name, pass, detail) => results.push({ name, pass, detail });
+ add('subject set', !!CAMPAIGN.subject && CAMPAIGN.subject.trim().length > 0, CAMPAIGN.subject);
+ add('from name + email set', !!CAMPAIGN.fromName && !!CAMPAIGN.fromEmail && CAMPAIGN.fromEmail.includes('@'), `${CAMPAIGN.fromName} <${CAMPAIGN.fromEmail}>`);
+ add('reply-to set', !!CAMPAIGN.replyTo && CAMPAIGN.replyTo.includes('@'), CAMPAIGN.replyTo);
+ const addr = CAMPAIGN.physicalAddress || {};
+ const addrComplete = !!(addr.address_line1 && addr.city && addr.state_code && addr.postal_code && addr.country_code);
+ const addrIsPlaceholder = (addr.address_line1 || '').includes(PLACEHOLDER_ADDRESS_MARKER);
+ add('physical address complete', addrComplete, JSON.stringify(addr));
+ add('physical address non-placeholder', addrComplete && !addrIsPlaceholder, addrIsPlaceholder ? 'matches placeholder marker' : 'confirmed non-placeholder');
+ add('html content non-empty', !!html && html.length > 200, `${html.length} bytes`);
+ const bannedHits = visibleWallpaperHits(html);
+ add('no banned word "Wallpaper" (visible copy + alt)', bannedHits.length === 0, bannedHits.length ? `found:\n - ${bannedHits.join('\n - ')}` : 'clean (alt + visible text)');
+ const srcs = extractImageSrcs(html);
+ const nonHttps = srcs.filter((s) => !isAbsoluteHttps(s));
+ add('all image src absolute https', nonHttps.length === 0, nonHttps.length ? `${nonHttps.length}/${srcs.length} not absolute-https` : `${srcs.length}/${srcs.length} absolute-https`);
+ const unhosted = unhostedLogoSrcs(srcs);
+ add('logos hosted at public https (not the un-hosted /vendor-logos/ path)', unhosted.length === 0, unhosted.length ? `${unhosted.length} on un-hosted path` : 'all logos on a confirmed-live host');
+ return results;
+}
+
+function buildPayload(html) {
+ return {
+ name: CAMPAIGN.name,
+ email_campaign_activities: [{
+ format_type: 5,
+ from_name: CAMPAIGN.fromName,
+ from_email: CAMPAIGN.fromEmail,
+ reply_to_email: CAMPAIGN.replyTo,
+ subject: CAMPAIGN.subject,
+ preheader: CAMPAIGN.preheader,
+ html_content: html,
+ physical_address_in_footer: CAMPAIGN.physicalAddress,
+ }],
+ };
+}
+
+async function main() {
+ const html = loadHtml();
+ console.log('='.repeat(72));
+ console.log('The Featured Four → Constant Contact v3 campaign builder (TK-11836)');
+ console.log(`mode: ${CONFIRM ? '--confirm' : '--dry-run (default)'} CC_LIVE=${process.env.CC_LIVE === '1' ? '1' : '(unset)'}`);
+ console.log('='.repeat(72));
+
+ const payload = buildPayload(html);
+ const printable = JSON.parse(JSON.stringify(payload));
+ printable.email_campaign_activities[0].html_content = `<<${html.length} bytes of HTML — truncated>>\n` + html.slice(0, 300) + '\n…';
+ console.log('\n--- CREATE-CAMPAIGN PAYLOAD (html_content truncated) ---');
+ console.log(JSON.stringify(printable, null, 2));
+
+ console.log('\n--- VALIDATION CHECKLIST ---');
+ const results = runChecklist(html); let failed = 0;
+ for (const r of results) { const mark = r.pass ? 'PASS' : 'FAIL'; if (!r.pass) failed++; console.log(` [${mark}] ${r.name}`); if (r.detail) console.log(` ${r.detail}`); }
+ console.log(`\n ${results.length - failed}/${results.length} checks passed, ${failed} failed.`);
+
+ if (DRY_RUN) {
+ console.log('\nDRY-RUN: no network call made. (default)');
+ process.exitCode = failed > 0 ? 2 : 0;
+ return;
+ }
+ if (failed > 0) { console.log('\nREFUSING to create: validation has FAILs.'); process.exitCode = 2; return; }
+ console.log('\n--confirm + validation clean → creating DRAFT (NO-OPs unless CC_LIVE=1):');
+ const activityId = await cc.createCustomCodeCampaign({
+ name: CAMPAIGN.name, subject: CAMPAIGN.subject, preheader: CAMPAIGN.preheader,
+ fromEmail: CAMPAIGN.fromEmail, fromName: CAMPAIGN.fromName, replyTo: CAMPAIGN.replyTo,
+ htmlContent: html, physicalAddress: CAMPAIGN.physicalAddress, confirm: true,
+ });
+ console.log('result:', activityId);
+}
+
+main().catch((e) => { console.error('[build-featured-four] ERROR:', e.message); process.exitCode = 1; });
diff --git a/mailers/featured-four-launch.html b/mailers/featured-four-launch.html
new file mode 100644
index 00000000..6ad23469
--- /dev/null
+++ b/mailers/featured-four-launch.html
@@ -0,0 +1,199 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<title>The Featured Four — Glitter Walls, Fentucci Naturals, Phillipe Romano Naturals & Custom</title>
+<style type="text/css">
+ body,table,td,p,a{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
+ body{margin:0!important;padding:0!important;width:100%!important;background:#f4f1ec;font-family:Georgia,'Times New Roman',serif;color:#2a2724;}
+ table{border-collapse:collapse!important;} img{border:0;outline:none;text-decoration:none;display:block;-ms-interpolation-mode:bicubic;}
+ a{color:#1a1a1a;text-decoration:none;}
+ @media only screen and (max-width:620px){ .stack{display:block!important;width:100%!important;} }
+</style></head>
+<body style="margin:0;padding:0;background:#f4f1ec;">
+<table role="presentation" width="100%" cellspacing="0" cellpadding="0" border="0" style="background:#f4f1ec;">
+<tr><td align="center" style="padding:20px 0;">
+ <table role="presentation" width="620" cellspacing="0" cellpadding="0" border="0" style="max-width:620px;background:#ffffff;">
+
+ <!-- LOGO -->
+ <tr><td align="center" style="padding:28px 0 14px;border-bottom:1px solid #e8e2d6;">
+ <a href="https://www.designerwallcoverings.com/?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;color:#1a1a1a;">
+ <div style="font-family:Georgia,serif;font-size:28px;letter-spacing:6px;color:#1a1a1a;text-transform:uppercase;">Designer Wallcoverings</div>
+ <div style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:4px;color:#8d8478;margin-top:4px;text-transform:uppercase;">est. 2003 · to the trade</div>
+ </a>
+ </td></tr>
+
+ <!-- ANNOUNCE -->
+ <tr><td align="center" style="padding:34px 36px 6px;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#7a6030;margin:0;">Four Houses, One Wall</p>
+ <p style="font-family:Georgia,serif;font-size:30px;line-height:36px;letter-spacing:1px;color:#1a1a1a;margin:14px 0 0;">The Featured Four</p>
+ <p style="font-family:Georgia,serif;font-size:15px;line-height:23px;color:#5a544c;margin:16px 24px 0;max-width:470px;">
+ Four ways to finish a wall this season — the light-catching sparkle of Glitter Walls, the woven texture of Fentucci Naturals and Phillipe Romano Naturals, and murals cut to your own measure. A look from each, below. Order any as a <strong style="color:#7a6030;">$4.25 sample</strong>.
+ </p>
+ </td></tr>
+
+ <!-- PRIMARY CTAs -->
+ <tr><td align="center" style="padding:22px 20px 8px;">
+ <a href="https://www.designerwallcoverings.com/collections/glitter-walls?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:4px;padding:12px 22px;background:transparent;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid #1a1a1a;">Glitter Walls</a>
+ <a href="https://www.designerwallcoverings.com/collections/fentucci-naturals?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:4px;padding:12px 22px;background:transparent;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid #1a1a1a;">Fentucci Naturals</a>
+ <a href="https://www.designerwallcoverings.com/collections/phillipe-romano?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:4px;padding:12px 22px;background:transparent;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid #1a1a1a;">Phillipe Romano</a>
+ <a href="https://www.designerwallcoverings.com/pages/custom?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:4px;padding:12px 22px;background:transparent;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid #1a1a1a;">Custom</a>
+ </td></tr>
+
+ <!-- ============ 1 · GLITTER WALLS ============ -->
+ <tr><td align="center" style="padding:40px 36px 4px;border-top:1px solid #e8e2d6;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#7a6030;margin:0;">One · Glitter Walls</p>
+ <p style="font-family:Georgia,serif;font-size:22px;line-height:28px;color:#1a1a1a;margin:10px 0 0;">Sparkle, Sequin & Glass Bead</p>
+ <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:12px 24px 0;max-width:460px;">Hand-set glass bead, sequin and glitter grounds that shift with the light in a room.</p>
+ </td></tr>
+ <tr><td align="center" style="padding:22px 24px 6px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
+ <td width="33%" valign="top" align="center" class="stack" style="padding:0 6px 12px;">
+ <a href="https://www.designerwallcoverings.com/products/sexy-sequin-wallcovering-blue-dazzle-gls-106?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sexy-sequin-wallcovering--blue-dazzle_54cb4cb4-bf1e-4bbd-8142-fa2f1a6167c7.jpg?width=320&height=320&crop=center" alt="Sexy Sequin Blue Dazzle glass-bead & metallic wallcovering" width="160" height="160" style="width:160px;max-width:160px;height:160px;display:block;margin:0 auto;border-radius:50%;border:1px solid #e8e2d6;background:#f4f1ec;">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:11px 0 1px;line-height:15px;">Sexy Sequin</p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;color:#8d8478;text-transform:uppercase;margin:0;">Blue Dazzle</p>
+ </a>
+ </td>
+ <td width="33%" valign="top" align="center" class="stack" style="padding:0 6px 12px;">
+ <a href="https://www.designerwallcoverings.com/products/hollywood-sequin-wallcoverings-hsw-51507?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/products/c1944e5964687b1542f3dc6f8e0708ae.jpg?width=320&height=320&crop=center" alt="Hollywood Sequin Gold glass-bead & metallic wallcovering" width="160" height="160" style="width:160px;max-width:160px;height:160px;display:block;margin:0 auto;border-radius:50%;border:1px solid #e8e2d6;background:#f4f1ec;">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:11px 0 1px;line-height:15px;">Hollywood Sequin</p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;color:#8d8478;text-transform:uppercase;margin:0;">Gold</p>
+ </a>
+ </td>
+ <td width="33%" valign="top" align="center" class="stack" style="padding:0 6px 12px;">
+ <a href="https://www.designerwallcoverings.com/products/gleaming-glambeads-silver-and-cream-glass-bead-wallpaper?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gleaming-glambeads-silver-and-cream-glass-bead-wallpaper-14768314122291.jpg?width=320&height=320&crop=center" alt="Gleaming Glambeads Silver & Cream glass-bead & metallic wallcovering" width="160" height="160" style="width:160px;max-width:160px;height:160px;display:block;margin:0 auto;border-radius:50%;border:1px solid #e8e2d6;background:#f4f1ec;">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:11px 0 1px;line-height:15px;">Gleaming Glambeads</p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;color:#8d8478;text-transform:uppercase;margin:0;">Silver & Cream</p>
+ </a>
+ </td>
+ </tr></table>
+ <a href="https://www.designerwallcoverings.com/collections/glitter-walls?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:8px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7a6030;">Shop Glitter Walls →</a>
+ </td></tr>
+
+ <!-- ============ 2 · FENTUCCI NATURALS ============ -->
+ <tr><td align="center" style="padding:40px 36px 4px;border-top:1px solid #e8e2d6;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#7a6030;margin:0;">Two · Fentucci Naturals</p>
+ <p style="font-family:Georgia,serif;font-size:22px;line-height:28px;color:#1a1a1a;margin:10px 0 0;">Woven Grasscloth, Named for Italy</p>
+ <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:12px 24px 0;max-width:460px;">Real grasscloth and basketweave in warm, quiet colorways — from Napoli caramel to Milano pewter.</p>
+ </td></tr>
+ <tr><td align="center" style="padding:22px 24px 6px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
+ <td width="33%" valign="top" align="center" class="stack" style="padding:0 6px 12px;">
+ <a href="https://www.designerwallcoverings.com/products/napoli-caramel-basketweave-grasscloth-wallcovering-fentucci?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/napoli-caramel-basketweave-grasscloth-wallcovering-fentucci-37227446927411.jpg?width=320&height=320&crop=center" alt="Napoli Caramel basketweave grasscloth wallcovering by Fentucci" width="160" height="160" style="width:160px;max-width:160px;height:160px;display:block;margin:0 auto;border-radius:50%;border:1px solid #e8e2d6;background:#f4f1ec;">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:11px 0 1px;line-height:15px;">Napoli</p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;color:#8d8478;text-transform:uppercase;margin:0;">Caramel</p>
+ </a>
+ </td>
+ <td width="33%" valign="top" align="center" class="stack" style="padding:0 6px 12px;">
+ <a href="https://www.designerwallcoverings.com/products/sorrento-natural-linen-grasscloth-wallcovering-fentucci?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-27520.jpg?width=320&height=320&crop=center" alt="Sorrento Natural linen grasscloth wallcovering by Fentucci" width="160" height="160" style="width:160px;max-width:160px;height:160px;display:block;margin:0 auto;border-radius:50%;border:1px solid #e8e2d6;background:#f4f1ec;">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:11px 0 1px;line-height:15px;">Sorrento</p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;color:#8d8478;text-transform:uppercase;margin:0;">Natural Linen</p>
+ </a>
+ </td>
+ <td width="33%" valign="top" align="center" class="stack" style="padding:0 6px 12px;">
+ <a href="https://www.designerwallcoverings.com/products/milano-pewter-metallic-basketweave-grasscloth-wallcovering-fentucci?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-27400.jpg?width=320&height=320&crop=center" alt="Milano Pewter metallic basketweave grasscloth wallcovering by Fentucci" width="160" height="160" style="width:160px;max-width:160px;height:160px;display:block;margin:0 auto;border-radius:50%;border:1px solid #e8e2d6;background:#f4f1ec;">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:11px 0 1px;line-height:15px;">Milano</p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:1.2px;color:#8d8478;text-transform:uppercase;margin:0;">Pewter Metallic</p>
+ </a>
+ </td>
+ </tr></table>
+ <a href="https://www.designerwallcoverings.com/collections/fentucci-naturals?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:8px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7a6030;">Shop Fentucci Naturals →</a>
+ </td></tr>
+
+ <!-- ============ 3 · PHILLIPE ROMANO NATURALS ============ -->
+ <tr><td align="center" style="padding:40px 36px 4px;border-top:1px solid #e8e2d6;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#7a6030;margin:0;">Three · Phillipe Romano Naturals</p>
+ <p style="font-family:Georgia,serif;font-size:22px;line-height:28px;color:#1a1a1a;margin:10px 0 0;">Five Textures, One House</p>
+ <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:12px 24px 0;max-width:460px;">Grasscloth, mica, bamboo, basket weave and paper weave — named for the coastal towns that inspired them.</p>
+ </td></tr>
+ <tr><td align="center" style="padding:22px 20px 6px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
+ <td width="20%" valign="top" align="center" style="padding:0 3px;">
+ <a href="https://www.designerwallcoverings.com/collections/phillipe-romano-grasscloth?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4df3dabe3d251d84e0821428d0fcfee5.jpg?width=232&height=232&crop=center" alt="Phillipe Romano grasscloth" width="104" style="width:100%;max-width:104px;height:auto;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;margin:8px 0 0;">Grasscloth</p>
+ </a>
+ </td>
+ <td width="20%" valign="top" align="center" style="padding:0 3px;">
+ <a href="https://www.designerwallcoverings.com/collections/mica?pf_v_brand=Phillipe%20Romano&utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/products/86c999e57ca94ffa6d42d7b55020cc1c.jpg?width=232&height=232&crop=center" alt="Phillipe Romano mica" width="104" style="width:100%;max-width:104px;height:auto;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;margin:8px 0 0;">Mica</p>
+ </a>
+ </td>
+ <td width="20%" valign="top" align="center" style="padding:0 3px;">
+ <a href="https://www.designerwallcoverings.com/collections/phillipe-romano/bamboo?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0089875_white-naturals-bamboo-sea-shell_650.jpg?v=1783360870&width=232&height=232&crop=center" alt="Phillipe Romano bamboo" width="104" style="width:100%;max-width:104px;height:auto;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;margin:8px 0 0;">Bamboo</p>
+ </a>
+ </td>
+ <td width="20%" valign="top" align="center" style="padding:0 3px;">
+ <a href="https://www.designerwallcoverings.com/collections/basketweave-paper?pf_v_brand=Phillipe%20Romano&utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0062856_diamond-back-paper-weave-charcoal-cream.jpg?v=1783365803&width=232&height=232&crop=center" alt="Phillipe Romano basket weave" width="104" style="width:100%;max-width:104px;height:auto;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;margin:8px 0 0;">Basket Weave</p>
+ </a>
+ </td>
+ <td width="20%" valign="top" align="center" style="padding:0 3px;">
+ <a href="https://www.designerwallcoverings.com/collections/pr-paper-weave?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0bd9c582df294b4ad50e53c2b56405f3.jpg?v=1783880233&width=232&height=232&crop=center" alt="Phillipe Romano paper weave" width="104" style="width:100%;max-width:104px;height:auto;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;margin:8px 0 0;">Paper Weave</p>
+ </a>
+ </td>
+ </tr></table>
+ <a href="https://www.designerwallcoverings.com/collections/phillipe-romano?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:14px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7a6030;">Shop Phillipe Romano Naturals →</a>
+ </td></tr>
+
+ <!-- ============ 4 · CUSTOM ============ -->
+ <tr><td align="center" style="padding:40px 36px 4px;border-top:1px solid #e8e2d6;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#7a6030;margin:0;">Four · Custom</p>
+ <p style="font-family:Georgia,serif;font-size:22px;line-height:28px;color:#1a1a1a;margin:10px 0 0;">Made to Your Measure</p>
+ </td></tr>
+ <tr><td align="center" style="padding:20px 24px 6px;">
+ <a href="https://www.designerwallcoverings.com/pages/custom?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/products/RS13181_image1.jpg?width=1144&height=620&crop=center" alt="Custom mural wallcovering scaled and printed to a wall" width="572" style="width:100%;max-width:572px;height:auto;display:block;border:1px solid #e8e2d6;">
+ </a>
+ <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:18px 24px 0;max-width:470px;">
+ Bring us an image — a photograph, a painting, a sketch — and we print it as a mural cut to the exact size of your wall. Custom wood veneers and made-to-order colorways, too. Send the wall dimensions and the reference; we handle the rest.
+ </p>
+ <a href="https://www.designerwallcoverings.com/pages/custom?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:16px 0 0;padding:13px 30px;background:#1c1816;color:#ffffff !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid #1c1816;">Start a Custom Project</a>
+ </td></tr>
+
+ <!-- CLOSING NOTE -->
+ <tr><td align="center" style="padding:34px 36px 6px;border-top:1px solid #e8e2d6;">
+ <p style="font-family:Georgia,serif;font-style:italic;font-size:13px;color:#8d8478;margin:0;">Sold to the trade — swatches ship the same week. Reply to this note and we’ll pull samples for you.</p>
+ </td></tr>
+
+ <!-- SHOP-BY-HOUSE PILLS -->
+ <tr><td align="center" style="padding:18px 30px 4px;">
+ <a href="https://www.designerwallcoverings.com/collections/new-arrivals?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:#7a6030;border:1px solid #7a6030;border-radius:26px;color:#ffffff;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;">New Arrivals</a><a href="https://www.designerwallcoverings.com/collections/glitter-walls?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:#1c1816;border:1px solid #1c1816;border-radius:26px;color:#ffffff;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;">Glitter Walls</a><a href="https://www.designerwallcoverings.com/collections/fentucci-naturals?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:#1c1816;border:1px solid #1c1816;border-radius:26px;color:#ffffff;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;">Fentucci Naturals</a><a href="https://www.designerwallcoverings.com/collections/phillipe-romano?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:#1c1816;border:1px solid #1c1816;border-radius:26px;color:#ffffff;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;">Phillipe Romano</a><a href="https://www.designerwallcoverings.com/collections/murals?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:#1c1816;border:1px solid #1c1816;border-radius:26px;color:#ffffff;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;">Murals</a><a href="https://www.designerwallcoverings.com/pages/shop-by-color?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:#1c1816;border:1px solid #1c1816;border-radius:26px;color:#ffffff;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;">Shop by Color</a>
+ </td></tr>
+
+ <!-- WORDMARK -->
+ <tr><td align="center" style="padding:36px 24px 28px;border-top:1px solid #e8e2d6;">
+ <a href="https://www.designerwallcoverings.com/?utm_source=email&utm_medium=mailer&utm_campaign=featured-four-2026-09" target="_blank" style="text-decoration:none;">
+ <div style="font-family:Georgia,serif;font-size:20px;letter-spacing:5px;color:#1a1a1a;text-transform:uppercase;">Designer Wallcoverings</div>
+ <div style="font-family:Georgia,serif;font-style:italic;font-size:12px;color:#8d8478;margin-top:8px;">To the trade — Los Angeles, since 2003</div>
+ </a>
+ </td></tr>
+
+ <!-- FOOTER -->
+ <tr><td align="center" style="padding:32px 36px;background:#f4f1ec;border-top:1px solid #e8e2d6;">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:11px;line-height:18px;color:#8d8478;margin:0 0 8px;">
+ <strong style="color:#5a544c;letter-spacing:1px;">DESIGNER WALLCOVERINGS</strong><br>
+ 15442 Ventura Bl · Sherman Oaks, CA 91403 · 1-888-373-4564<br>
+ info@designerwallcoverings.com · designerwallcoverings.com
+ </p>
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:16px;color:#8d8478;margin:16px 0 0;">
+ You’re receiving this email because you’ve shopped or registered with Designer Wallcoverings.<br>
+ Unsubscribe and preference links appear below (added automatically by Constant Contact).
+ </p>
+ </td></tr>
+
+ </table>
+</td></tr></table>
+</body></html>
← 4692ac34 fix(TK-11786): strip Versa "Evo®" product-line trademark fro
·
back to Designer Wallcoverings
·
auto-data-snapshot: 2026-09-16T11:47:18 (4 data files) — DW- 26a7be7a →