[object Object]

← back to Tk10630 Sku Suffix Canary

TK-10634: chesapeake/brewster leak assessment (whole-token) + fix plan draft + scanner upgrade

3bf563ec68a49a9081affc4bf52ef24e06d11bec · 2026-08-17 14:44:07 -0700 · steve

Files touched

Diff

commit 3bf563ec68a49a9081affc4bf52ef24e06d11bec
Author: steve <steve@designerwallcoverings.com>
Date:   Mon Aug 17 14:44:07 2026 -0700

    TK-10634: chesapeake/brewster leak assessment (whole-token) + fix plan draft + scanner upgrade
---
 leak-assess-accurate.mjs | 40 ++++++++++++++++++++++++++++++++++
 leak-assess-all.mjs      | 32 +++++++++++++++++++++++++++
 leak-fix-plan.json       |  1 +
 leak-fix-plan.mjs        | 56 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 129 insertions(+)

diff --git a/leak-assess-accurate.mjs b/leak-assess-accurate.mjs
new file mode 100644
index 0000000..6ac1ff9
--- /dev/null
+++ b/leak-assess-accurate.mjs
@@ -0,0 +1,40 @@
+// Accurate private-label leak assessment — validates matches as WHOLE TOKENS
+// (handles/titles use hyphen/space separators), eliminating substring false
+// positives like versailles/versace for 'versa'. READ-ONLY.
+import { readFileSync } from 'node:fs';
+import { gql } from './shopify.mjs';
+
+const denylist = JSON.parse(readFileSync(`${process.env.HOME}/.claude/skills/dw-leak-scanner/denylist.json`, 'utf8'));
+const NOISY = new Set(['york', 'yorkwall']);
+const terms = [...new Set(denylist.terms.map(t => t.term.toLowerCase().split(/\s+/)[0]).filter(t => t.length >= 4 && !NOISY.has(t)))];
+const mapsTo = Object.fromEntries(denylist.terms.map(t => [t.term.toLowerCase().split(/\s+/)[0], t.maps_to]));
+
+// whole-token: term bounded by start/end or a non-alphanumeric (hyphen/space)
+const tok = term => new RegExp(`(^|[^a-z0-9])${term}([^a-z0-9]|$)`, 'i');
+
+const rows = [];
+for (const term of terms) {
+  const re = tok(term);
+  // fetch all substring-matching active products (bounded), then validate whole-token
+  const seen = new Map();
+  for (const field of ['handle', 'title', 'tag']) {
+    let cursor = null, guard = 0;
+    while (guard++ < 20) {
+      const d = await gql(`query($c:String){ products(first:100, query:"${field}:*${term}* status:ACTIVE", after:$c){ pageInfo{ hasNextPage endCursor } nodes{ id handle title tags images(first:2){ nodes{ altText } } } } }`);
+      for (const p of d.data.products.nodes) if (!seen.has(p.id)) seen.set(p.id, p);
+      if (!d.data.products.pageInfo.hasNextPage) break;
+      cursor = d.data.products.pageInfo.endCursor;
+    }
+  }
+  let h = 0, t = 0, g = 0, alt = 0;
+  for (const p of seen.values()) {
+    if (re.test(p.handle || '')) h++;
+    if (re.test(p.title || '')) t++;
+    if ((p.tags || []).some(x => re.test(x))) g++;
+    if (p.images.nodes.some(i => re.test(i.altText || ''))) alt++;
+  }
+  if (h || t || g || alt) rows.push({ term, maps_to: mapsTo[term], handle: h, title: t, tag: g, alt, distinct_products: seen.size });
+}
+rows.sort((a, b) => (b.handle + b.title + b.tag + b.alt) - (a.handle + a.title + a.tag + a.alt));
+console.log(JSON.stringify({ terms_checked: terms.length, real_leaking_terms: rows.length, rows }, null, 2));
+console.log(`\nREAL active handle leaks (whole-token): ${rows.reduce((a, r) => a + r.handle, 0)}`);
diff --git a/leak-assess-all.mjs b/leak-assess-all.mjs
new file mode 100644
index 0000000..2bcf482
--- /dev/null
+++ b/leak-assess-all.mjs
@@ -0,0 +1,32 @@
+// Full-surface private-label leak assessment across ALL denylist terms. READ-ONLY.
+// Per term: active-product counts in handle / title / tag (via reliable search-count),
+// plus a sampled image-alt check on the biggest handle-leaker. No pagination (search only).
+import { readFileSync } from 'node:fs';
+import { gql } from './shopify.mjs';
+
+const denylist = JSON.parse(readFileSync(`${process.env.HOME}/.claude/skills/dw-leak-scanner/denylist.json`, 'utf8'));
+// distinctive single search token per term; skip 'york'/'yorkwall' (too noisy — New York etc., per-SKU nuance)
+const NOISY = new Set(['york', 'yorkwall']);
+const terms = [...new Set(denylist.terms.map(t => t.term.toLowerCase().split(/\s+/)[0]).filter(t => t.length >= 4 && !NOISY.has(t)))];
+const mapsTo = Object.fromEntries(denylist.terms.map(t => [t.term.toLowerCase().split(/\s+/)[0], t.maps_to]));
+
+const count = async q => (await gql(`query{ productsCount(query:"${q}"){ count } }`)).data.productsCount.count;
+const rows = [];
+for (const term of terms) {
+  const h = await count(`handle:*${term}* status:ACTIVE`);
+  const t = await count(`title:*${term}* status:ACTIVE`);
+  const g = await count(`tag:*${term}* status:ACTIVE`);
+  let alt = null;
+  if (h > 0) {
+    const d = await gql(`query{ products(first:20, query:"handle:*${term}* status:ACTIVE"){ nodes{ images(first:2){ nodes{ altText } } } } }`);
+    const re = new RegExp(term, 'i');
+    const n = d.data.products.nodes.filter(p => p.images.nodes.some(i => re.test(i.altText || ''))).length;
+    alt = `${n}/20`;
+  }
+  if (h || t || g) rows.push({ term, maps_to: mapsTo[term], handle: h, title: t, tag: g, alt_sample: alt });
+}
+rows.sort((a, b) => (b.handle + b.title + b.tag) - (a.handle + a.title + a.tag));
+console.log(JSON.stringify({ terms_checked: terms.length, leaking_terms: rows.length, rows }, null, 2));
+const totalActiveHandle = rows.reduce((a, r) => a + r.handle, 0);
+console.log(`\nTOTAL active handle leaks across all terms: ${totalActiveHandle}`);
+console.log('NOTE: york/yorkwall skipped (noisy, per-SKU nuance — needs manual).');
diff --git a/leak-fix-plan.json b/leak-fix-plan.json
new file mode 100644
index 0000000..d3aa77e
--- /dev/null
+++ b/leak-fix-plan.json
@@ -0,0 +1 @@
+{"handle":[{"id":"gid://shopify/Product/7800001298483","term":"chesapeake","from":"chesapeake-chiffon-wallcovering","to":"chiffon-wallcovering"},{"id":"gid://shopify/Product/7800001331251","term":"chesapeake","from":"chesapeake-lino-wallcovering","to":"lino-wallcovering"},{"id":"gid://shopify/Product/7800001364019","term":"chesapeake","from":"chesapeake-papyrus-wallcovering","to":"papyrus-wallcovering"},{"id":"gid://shopify/Product/7800001396787","term":"chesapeake","from":"chesapeake-angora-wallcovering","to":"angora-wallcovering"},{"id":"gid://shopify/Product/7800001429555","term":"chesapeake","from":"chesapeake-citrine-wallcovering","to":"citrine-wallcovering"},{"id":"gid://shopify/Product/7800001462323","term":"chesapeake","from":"chesapeake-laurel-wallcovering","to":"laurel-wallcovering"},{"id":"gid://shopify/Product/7800001495091","term":"chesapeake","from":"chesapeake-allure-wallcovering","to":"allure-wallcovering"},{"id":"gid://shopify/Product/7800001527859","term":"chesapeake","from":"chesapeake-illusion-wallcovering","to":"illusion-wallcovering"},{"id":"gid://shopify/Product/7800001560627","term":"chesapeake","from":"chesapeake-shadow-wallcovering","to":"shadow-wallcovering"},{"id":"gid://shopify/Product/7800001593395","term":"chesapeake","from":"chesapeake-cinnabar-wallcovering","to":"cinnabar-wallcovering"},{"id":"gid://shopify/Product/7800001626163","term":"chesapeake","from":"chesapeake-smokewood-wallcovering","to":"smokewood-wallcovering"},{"id":"gid://shopify/Product/7800001658931","term":"chesapeake","from":"chesapeake-paloma-wallcovering","to":"paloma-wallcovering"},{"id":"gid://shopify/Product/7800001691699","term":"chesapeake","from":"chesapeake-paprika-wallcovering","to":"paprika-wallcovering"},{"id":"gid://shopify/Product/7800001724467","term":"chesapeake","from":"chesapeake-cornsilk-wallcovering","to":"cornsilk-wallcovering"},{"id":"gid://shopify/Product/7800001757235","term":"chesapeake","from":"chesapeake-sugar-cane-wallcovering","to":"sugar-cane-wallcovering"},{"id":"gid://shopify/Product/7800001790003","term":"chesapeake","from":"chesapeake-chanterelle-wallcovering","to":"chanterelle-wallcovering"},{"id":"gid://shopify/Product/7800001855539","term":"chesapeake","from":"chesapeake-alabaster-wallcovering","to":"alabaster-wallcovering"},{"id":"gid://shopify/Product/7800001921075","term":"chesapeake","from":"chesapeake-flint-wallcovering","to":"flint-wallcovering"},{"id":"gid://shopify/Product/7800001953843","term":"chesapeake","from":"chesapeake-flint-type-ii-vinyl-wallcovering","to":"flint-type-ii-vinyl-wallcovering"},{"id":"gid://shopify/Product/7897186140211","term":"chesapeake","from":"unearthed-chesapeake-wallcovering-vahallan","to":"unearthed-wallcovering-vahallan"},{"id":"gid://shopify/Product/7882840113203","term":"brewster","from":"brewster-gold-velvet-wallcovering-phillipe-romano","to":"gold-velvet-wallcovering-phillipe-romano"},{"id":"gid://shopify/Product/7882840145971","term":"brewster","from":"brewster-stone-velvet-wallcovering-phillipe-romano","to":"stone-velvet-wallcovering-phillipe-romano"},{"id":"gid://shopify/Product/7882840178739","term":"brewster","from":"brewster-pearl-velvet-wallcovering-phillipe-romano","to":"pearl-velvet-wallcovering-phillipe-romano"},{"id":"gid://shopify/Product/7882840211507","term":"brewster","from":"brewster-espresso-velvet-wallcovering-phillipe-romano","to":"espresso-velvet-wallcovering-phillipe-romano"},{"id":"gid://shopify/Product/7882840309811","term":"brewster","from":"brewster-jet-velvet-wallcovering-phillipe-romano","to":"jet-velvet-wallcovering-phillipe-romano"},{"id":"gid://shopify/Product/7692032344115","term":"carlsten","from":"carlsten-multi-wallcovering-kravet","to":"multi-wallcovering-kravet"},{"id":"gid://shopify/Product/7692032671795","term":"carlsten","from":"carlsten-spring-wallcovering-kravet","to":"spring-wallcovering-kravet"},{"id":"gid://shopify/Product/7692032737331","term":"carlsten","from":"carlsten-pool-wallcovering-kravet","to":"pool-wallcovering-kravet"},{"id":"gid://shopify/Product/7692033032243","term":"carlsten","from":"carlsten-leaf-wallcovering-kravet","to":"leaf-wallcovering-kravet"},{"id":"gid://shopify/Product/7692034113587","term":"carlsten","from":"carlsten-primary-wallcovering-kravet","to":"primary-wallcovering-kravet"},{"id":"gid://shopify/Product/1495936008304","term":"lillian","from":"lillian-s-horizontal-grass-cloth-grs-38057","to":"s-horizontal-grass-cloth-grs-38057"},{"id":"gid://shopify/Product/7877231312947","term":"lillian","from":"lillian-august-grasscloth-agean-phillipe-romano","to":"august-grasscloth-agean-phillipe-romano"},{"id":"gid://shopify/Product/7584910442547","term":"greenland","from":"dwk-30421-koroseal-koroseal-type-2-vinyl-ww21-01-whispering-waves-greenland","to":"dwk-30421-koroseal-koroseal-type-2-vinyl-ww21-01-whispering-waves"},{"id":"gid://shopify/Product/7916646793267","term":"momentum","from":"tek-wall-volta-momentum-maharam","to":"tek-wall-volta-maharam"}],"tag":[{"id":"gid://shopify/Product/7897186140211","term":"chesapeake","remove":["Unearthed Chesapeake"]},{"id":"gid://shopify/Product/7903124455475","term":"chesapeake","remove":["Chesapeake"]},{"id":"gid://shopify/Product/7882840113203","term":"brewster","remove":["Brewster"]},{"id":"gid://shopify/Product/7882840145971","term":"brewster","remove":["Brewster"]},{"id":"gid://shopify/Product/7882840178739","term":"brewster","remove":["Brewster"]},{"id":"gid://shopify/Product/7882840211507","term":"brewster","remove":["Brewster"]},{"id":"gid://shopify/Product/7882840309811","term":"brewster","remove":["Brewster"]},{"id":"gid://shopify/Product/7883955601459","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955634227","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955666995","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955699763","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955732531","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955765299","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955830835","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955863603","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955896371","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955929139","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955961907","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883955994675","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956027443","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956060211","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956092979","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956125747","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956158515","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956191283","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956224051","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956289587","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956322355","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956387891","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956420659","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956453427","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956486195","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956551731","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956584499","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956617267","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956682803","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956715571","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956748339","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956813875","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956912179","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956944947","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883956977715","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957010483","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957043251","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957108787","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957141555","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957174323","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957207091","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957272627","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957305395","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957469235","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957502003","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957633075","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957665843","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957731379","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957764147","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957796915","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957829683","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883957895219","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883958255667","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883958550579","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883958779955","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883959009331","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7883959074867","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884808585267","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884808683571","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884808781875","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884808912947","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884808945715","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884808978483","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809011251","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809044019","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809240627","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809273395","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809306163","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809338931","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809371699","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809404467","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809437235","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809470003","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809502771","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809568307","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809601075","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809633843","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809666611","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809699379","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809732147","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809797683","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809830451","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809863219","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809928755","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809961523","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884809994291","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7884810027059","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885718814771","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885718847539","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885718880307","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885718913075","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885718945843","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885718978611","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719011379","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719044147","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719076915","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719109683","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719142451","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719175219","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719240755","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719306291","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719339059","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719371827","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719404595","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719437363","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719470131","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719502899","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719535667","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719568435","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719601203","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719633971","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719666739","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719699507","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719732275","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719765043","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719797811","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719830579","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719863347","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7885719896115","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390296627","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390526003","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390657075","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390689843","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390722611","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390755379","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390788147","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390820915","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390853683","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390886451","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390919219","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390951987","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886390984755","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886391017523","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886391050291","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886391115827","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396129331","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396162099","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396194867","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396227635","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396260403","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396293171","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396325939","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396358707","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396391475","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396424243","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396457011","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396489779","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396522547","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396555315","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396588083","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396620851","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396653619","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396686387","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886396719155","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886397833267","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886397866035","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886397898803","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886397931571","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886397964339","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398128179","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398259251","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398619699","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398652467","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398685235","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398718003","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398750771","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398783539","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398816307","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7886398849075","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505653811","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505686579","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505719347","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505752115","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505784883","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505817651","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505850419","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505883187","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505915955","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505948723","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887505981491","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506014259","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506047027","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506079795","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506112563","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506178099","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506210867","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506243635","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506276403","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506309171","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506341939","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506374707","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506407475","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506440243","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506473011","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506505779","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506538547","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506571315","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506604083","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506636851","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506669619","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506702387","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506735155","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506767923","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506833459","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506866227","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506898995","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506931763","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506964531","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887506997299","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507030067","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507062835","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507095603","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507128371","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507161139","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507193907","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507226675","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507259443","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507292211","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507324979","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507357747","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507390515","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507423283","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507456051","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507488819","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507521587","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507554355","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507587123","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507619891","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507652659","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507718195","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507783731","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887507816499","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508209715","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508242483","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508275251","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508308019","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508373555","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508439091","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508471859","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508504627","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508537395","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508570163","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508602931","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508635699","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508668467","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508701235","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508734003","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508865075","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7887508897843","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888421617715","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888421683251","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888421716019","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888422338611","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888422535219","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888422797363","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888424140851","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888424173619","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888424370227","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888424402995","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888427122739","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888429187123","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888429285427","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888429482035","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888429645875","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888431972403","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888432234547","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888432300083","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7888432431155","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7891172327475","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7891172393011","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7891174391859","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7891174490163","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7903124455475","term":"brewster","remove":["Brewster Home Fashions"]},{"id":"gid://shopify/Product/7877231312947","term":"lillian","remove":["Lillian August Grasscloth"]},{"id":"gid://shopify/Product/6685595041843","term":"lillian","remove":["Lillian"]},{"id":"gid://shopify/Product/7292604874803","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292607529011","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292608413747","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292610117683","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292610904115","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292611756083","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292612640819","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292614180915","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292616310835","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292622438451","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292625420339","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292627320883","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292630990899","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292631777331","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292632596531","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292636299315","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292637741107","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292640133171","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292640886835","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292642426931","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292643246131","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292643868723","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292644556851","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292645343283","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292646129715","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292647178291","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292648751155","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292649472051","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292650094643","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292651667507","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292652453939","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292653142067","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292653862963","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292654714931","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292655566899","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292656484403","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292657238067","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292657893427","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292658516019","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292661137459","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292661825587","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292662480947","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292663201843","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292664086579","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292664774707","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292665561139","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292666314803","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292666970163","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292667920435","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292668674099","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292669657139","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292670312499","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292670967859","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292671852595","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292672540723","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292673294387","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292674211891","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292675096627","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292675784755","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292676374579","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292677062707","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292677783603","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292679159859","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292679913523","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292681453619","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292682272819","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292684337203","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7292685058099","term":"lillian","remove":["Lillian August Grasscloth Binder"]},{"id":"gid://shopify/Product/7297369243699","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297369407539","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297369604147","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297369800755","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297369997363","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297370259507","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297370423347","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297370587187","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297370685491","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297370882099","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297371078707","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297371308083","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297371537459","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297371668531","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297371865139","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297372061747","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297372291123","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297372454963","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297372684339","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297372848179","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297373044787","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297373175859","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297373372467","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297373601843","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297373798451","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297373962291","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297374191667","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297374388275","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297374584883","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297374814259","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297375076403","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297375207475","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297375404083","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297375633459","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297375797299","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297375993907","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297376157747","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297376354355","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297376518195","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297376747571","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297376911411","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297377108019","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297377370163","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297377566771","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297377730611","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297378025523","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297378418739","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297378615347","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297378877491","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297379074099","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297379303475","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297379500083","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297379729459","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297379860531","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297380057139","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297380253747","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297380483123","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297380646963","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297380843571","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297381761075","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297381924915","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297382154291","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297383039027","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297383301171","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297383596083","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297383792691","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297383989299","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7297384120371","term":"lillian","remove":["Lillian August Peel and Stick"]},{"id":"gid://shopify/Product/7694353662003","term":"momentum","remove":["momentum"]}],"alt":[{"id":"gid://shopify/Product/7800001298483","mediaId":"gid://shopify/ProductImage/37006576255027","term":"chesapeake","from":"Chesapeake - Chiffon | Hollywood Wallcoverings","to":"Malibu Wallpaper - Chiffon | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001331251","mediaId":"gid://shopify/ProductImage/37006576582707","term":"chesapeake","from":"Chesapeake - Lino | Hollywood Wallcoverings","to":"Malibu Wallpaper - Lino | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001364019","mediaId":"gid://shopify/ProductImage/37006576779315","term":"chesapeake","from":"Chesapeake - Papyrus | Hollywood Wallcoverings","to":"Malibu Wallpaper - Papyrus | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001396787","mediaId":"gid://shopify/ProductImage/37006577008691","term":"chesapeake","from":"Chesapeake - Angora | Hollywood Wallcoverings","to":"Malibu Wallpaper - Angora | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001429555","mediaId":"gid://shopify/ProductImage/37006577238067","term":"chesapeake","from":"Chesapeake - Citrine | Hollywood Wallcoverings","to":"Malibu Wallpaper - Citrine | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001462323","mediaId":"gid://shopify/ProductImage/37006577500211","term":"chesapeake","from":"Chesapeake - Laurel | Hollywood Wallcoverings","to":"Malibu Wallpaper - Laurel | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001495091","mediaId":"gid://shopify/ProductImage/37006577762355","term":"chesapeake","from":"Chesapeake - Allure | Hollywood Wallcoverings","to":"Malibu Wallpaper - Allure | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001527859","mediaId":"gid://shopify/ProductImage/37006578024499","term":"chesapeake","from":"Chesapeake - Illusion | Hollywood Wallcoverings","to":"Malibu Wallpaper - Illusion | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001560627","mediaId":"gid://shopify/ProductImage/37006578286643","term":"chesapeake","from":"Chesapeake - Shadow | Hollywood Wallcoverings","to":"Malibu Wallpaper - Shadow | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001593395","mediaId":"gid://shopify/ProductImage/37006578614323","term":"chesapeake","from":"Chesapeake - Cinnabar | Hollywood Wallcoverings","to":"Malibu Wallpaper - Cinnabar | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001626163","mediaId":"gid://shopify/ProductImage/37006578942003","term":"chesapeake","from":"Chesapeake - Smokewood | Hollywood Wallcoverings","to":"Malibu Wallpaper - Smokewood | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001658931","mediaId":"gid://shopify/ProductImage/37006579171379","term":"chesapeake","from":"Chesapeake - Paloma | Hollywood Wallcoverings","to":"Malibu Wallpaper - Paloma | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001691699","mediaId":"gid://shopify/ProductImage/37006579400755","term":"chesapeake","from":"Chesapeake - Paprika | Hollywood Wallcoverings","to":"Malibu Wallpaper - Paprika | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001724467","mediaId":"gid://shopify/ProductImage/37006579662899","term":"chesapeake","from":"Chesapeake - Cornsilk | Hollywood Wallcoverings","to":"Malibu Wallpaper - Cornsilk | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001757235","mediaId":"gid://shopify/ProductImage/37006579925043","term":"chesapeake","from":"Chesapeake - Sugar Cane | Hollywood Wallcoverings","to":"Malibu Wallpaper - Sugar Cane | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001790003","mediaId":"gid://shopify/ProductImage/37006580187187","term":"chesapeake","from":"Chesapeake - Chanterelle | Hollywood Wallcoverings","to":"Malibu Wallpaper - Chanterelle | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001855539","mediaId":"gid://shopify/ProductImage/37006580645939","term":"chesapeake","from":"Chesapeake - Alabaster | Hollywood Wallcoverings","to":"Malibu Wallpaper - Alabaster | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001921075","mediaId":"gid://shopify/ProductImage/37006581039155","term":"chesapeake","from":"Chesapeake - Flint | Hollywood Wallcoverings","to":"Malibu Wallpaper - Flint | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7800001953843","mediaId":"gid://shopify/ProductImage/37006581235763","term":"chesapeake","from":"Chesapeake - Flint | Hollywood Wallcoverings","to":"Malibu Wallpaper - Flint | Hollywood Wallcoverings"},{"id":"gid://shopify/Product/7897186140211","mediaId":"gid://shopify/ProductImage/37752065884211","term":"chesapeake","from":"Unearthed Chesapeake","to":"Unearthed Malibu Wallpaper"},{"id":"gid://shopify/Product/7882840113203","mediaId":"gid://shopify/ProductImage/37781047803955","term":"brewster","from":"Brewster-Gold Velvet Wallcovering | Phillipe Romano — VELV-500100","to":"Malibu Wallpaper-Gold Velvet Wallcovering | Phillipe Romano — VELV-500100"},{"id":"gid://shopify/Product/7882840145971","mediaId":"gid://shopify/ProductImage/37781049016371","term":"brewster","from":"Brewster-Stone Velvet Wallcovering | Phillipe Romano — VELV-500110","to":"Malibu Wallpaper-Stone Velvet Wallcovering | Phillipe Romano — VELV-500110"},{"id":"gid://shopify/Product/7882840178739","mediaId":"gid://shopify/ProductImage/37781048983603","term":"brewster","from":"Brewster-Pearl Velvet Wallcovering | Phillipe Romano — VELV-500120","to":"Malibu Wallpaper-Pearl Velvet Wallcovering | Phillipe Romano — VELV-500120"},{"id":"gid://shopify/Product/7882840211507","mediaId":"gid://shopify/ProductImage/37781047836723","term":"brewster","from":"Brewster-Espresso Velvet Wallcovering | Phillipe Romano — VELV-500130","to":"Malibu Wallpaper-Espresso Velvet Wallcovering | Phillipe Romano — VELV-500130"},{"id":"gid://shopify/Product/7882840309811","mediaId":"gid://shopify/ProductImage/37781048262707","term":"brewster","from":"Brewster-Jet Velvet Wallcovering | Phillipe Romano — VELV-500140","to":"Malibu Wallpaper-Jet Velvet Wallcovering | Phillipe Romano — VELV-500140"},{"id":"gid://shopify/Product/7692032344115","mediaId":"gid://shopify/ProductImage/36097253933107","term":"carlsten","from":"Carlsten - Multi - Image 1","to":"Phillipe Romano Elegante - Multi - Image 1"},{"id":"gid://shopify/Product/7692032344115","mediaId":"gid://shopify/ProductImage/36097253965875","term":"carlsten","from":"Carlsten - Multi - Image 2","to":"Phillipe Romano Elegante - Multi - Image 2"},{"id":"gid://shopify/Product/7692032344115","mediaId":"gid://shopify/ProductImage/36097253998643","term":"carlsten","from":"Carlsten - Multi - Image 3","to":"Phillipe Romano Elegante - Multi - Image 3"},{"id":"gid://shopify/Product/7692032344115","mediaId":"gid://shopify/ProductImage/36097254031411","term":"carlsten","from":"Carlsten - Multi - Image 4","to":"Phillipe Romano Elegante - Multi - Image 4"},{"id":"gid://shopify/Product/7692032671795","mediaId":"gid://shopify/ProductImage/36097258094643","term":"carlsten","from":"Carlsten - Spring - Image 1","to":"Phillipe Romano Elegante - Spring - Image 1"},{"id":"gid://shopify/Product/7692032671795","mediaId":"gid://shopify/ProductImage/36097258127411","term":"carlsten","from":"Carlsten - Spring - Image 2","to":"Phillipe Romano Elegante - Spring - Image 2"},{"id":"gid://shopify/Product/7692032671795","mediaId":"gid://shopify/ProductImage/36097258160179","term":"carlsten","from":"Carlsten - Spring - Image 3","to":"Phillipe Romano Elegante - Spring - Image 3"},{"id":"gid://shopify/Product/7692032671795","mediaId":"gid://shopify/ProductImage/36097258192947","term":"carlsten","from":"Carlsten - Spring - Image 4","to":"Phillipe Romano Elegante - Spring - Image 4"},{"id":"gid://shopify/Product/7692032737331","mediaId":"gid://shopify/ProductImage/36097258618931","term":"carlsten","from":"Carlsten - Pool - Image 1","to":"Phillipe Romano Elegante - Pool - Image 1"},{"id":"gid://shopify/Product/7692032737331","mediaId":"gid://shopify/ProductImage/36097258651699","term":"carlsten","from":"Carlsten - Pool - Image 2","to":"Phillipe Romano Elegante - Pool - Image 2"},{"id":"gid://shopify/Product/7692032737331","mediaId":"gid://shopify/ProductImage/36097258684467","term":"carlsten","from":"Carlsten - Pool - Image 3","to":"Phillipe Romano Elegante - Pool - Image 3"},{"id":"gid://shopify/Product/7692032737331","mediaId":"gid://shopify/ProductImage/36097258717235","term":"carlsten","from":"Carlsten - Pool - Image 4","to":"Phillipe Romano Elegante - Pool - Image 4"},{"id":"gid://shopify/Product/7692033032243","mediaId":"gid://shopify/ProductImage/36097260453939","term":"carlsten","from":"Carlsten - Leaf - Image 1","to":"Phillipe Romano Elegante - Leaf - Image 1"},{"id":"gid://shopify/Product/7692033032243","mediaId":"gid://shopify/ProductImage/36097260486707","term":"carlsten","from":"Carlsten - Leaf - Image 2","to":"Phillipe Romano Elegante - Leaf - Image 2"},{"id":"gid://shopify/Product/7692033032243","mediaId":"gid://shopify/ProductImage/36097260519475","term":"carlsten","from":"Carlsten - Leaf - Image 3","to":"Phillipe Romano Elegante - Leaf - Image 3"},{"id":"gid://shopify/Product/7692034113587","mediaId":"gid://shopify/ProductImage/36097273069619","term":"carlsten","from":"Carlsten - Primary - Image 1","to":"Phillipe Romano Elegante - Primary - Image 1"},{"id":"gid://shopify/Product/7692034113587","mediaId":"gid://shopify/ProductImage/36097273102387","term":"carlsten","from":"Carlsten - Primary - Image 2","to":"Phillipe Romano Elegante - Primary - Image 2"},{"id":"gid://shopify/Product/7692034113587","mediaId":"gid://shopify/ProductImage/36097273135155","term":"carlsten","from":"Carlsten - Primary - Image 3","to":"Phillipe Romano Elegante - Primary - Image 3"},{"id":"gid://shopify/Product/7692034113587","mediaId":"gid://shopify/ProductImage/36097273167923","term":"carlsten","from":"Carlsten - Primary - Image 4","to":"Phillipe Romano Elegante - Primary - Image 4"},{"id":"gid://shopify/Product/7692034113587","mediaId":"gid://shopify/ProductImage/37107909853235","term":"carlsten","from":"Carlsten black | Kravet - Hotel Lobby Visualization (AI-generated, may not be to scale. Verify pattern scale with product specifications.)","to":"Phillipe Romano Elegante black | Kravet - Hotel Lobby Visualization (AI-generated, may not be to scale. Verify pattern scale with product specifications.)"},{"id":"gid://shopify/Product/1495936008304","mediaId":"gid://shopify/ProductImage/4168127283312","term":"lillian","from":"Lillian's Horizontal Grass Cloth","to":"Phillipe Romano's Horizontal Grass Cloth"},{"id":"gid://shopify/Product/1495936008304","mediaId":"gid://shopify/ProductImage/37105319477299","term":"lillian","from":"Lillian's Horizontal Grass Cloth | Phillipe Romano Circular Swatch | DW","to":"Phillipe Romano's Horizontal Grass Cloth | Phillipe Romano Circular Swatch | DW"},{"id":"gid://shopify/Product/1495936008304","mediaId":"gid://shopify/ProductImage/37105316331571","term":"lillian","from":"Lillian's Horizontal Grass Cloth | Phillipe Romano - bedroom room setting","to":"Phillipe Romano's Horizontal Grass Cloth | Phillipe Romano - bedroom room setting"},{"id":"gid://shopify/Product/1495936008304","mediaId":"gid://shopify/ProductImage/37105316921395","term":"lillian","from":"Lillian's Horizontal Grass Cloth | Phillipe Romano - living room room setting","to":"Phillipe Romano's Horizontal Grass Cloth | Phillipe Romano - living room room setting"},{"id":"gid://shopify/Product/1495936008304","mediaId":"gid://shopify/ProductImage/37105317445683","term":"lillian","from":"Lillian's Horizontal Grass Cloth | Phillipe Romano - dining room room setting","to":"Phillipe Romano's Horizontal Grass Cloth | Phillipe Romano - dining room room setting"},{"id":"gid://shopify/Product/1495936008304","mediaId":"gid://shopify/ProductImage/37105318002739","term":"lillian","from":"Lillian's Horizontal Grass Cloth | Phillipe Romano - bathroom room setting","to":"Phillipe Romano's Horizontal Grass Cloth | Phillipe Romano - bathroom room setting"},{"id":"gid://shopify/Product/7584910639155","mediaId":"gid://shopify/ProductImage/35186517311539","term":"greenland","from":"Whispering Waves Greenland  Wallpaper (Ww21-04) | Koroseal Type 2 Vinyl | Koroseal","to":"Whispering Waves Phillipe Romano  Wallpaper (Ww21-04) | Koroseal Type 2 Vinyl | Koroseal"},{"id":"gid://shopify/Product/7584910639155","mediaId":"gid://shopify/ProductImage/37154903982131","term":"greenland","from":"Whispering Waves Greenland | Architectural Wallcoverings - Living Room Visualization (AI-generated, may not be to scale. Verify pattern scale with product specifications.)","to":"Whispering Waves Phillipe Romano | Architectural Wallcoverings - Living Room Visualization (AI-generated, may not be to scale. Verify pattern scale with product specifications.)"}],"title":[{"id":"gid://shopify/Product/7897186140211","term":"chesapeake","from":"Unearthed Chesapeake Wallcovering | Vahallan","to":"Unearthed Malibu Wallpaper Wallcovering | Vahallan"},{"id":"gid://shopify/Product/7882840113203","term":"brewster","from":"Brewster-Gold Velvet Wallcovering | Phillipe Romano","to":"Malibu Wallpaper-Gold Velvet Wallcovering | Phillipe Romano"},{"id":"gid://shopify/Product/7882840145971","term":"brewster","from":"Brewster-Stone Velvet Wallcovering | Phillipe Romano","to":"Malibu Wallpaper-Stone Velvet Wallcovering | Phillipe Romano"},{"id":"gid://shopify/Product/7882840178739","term":"brewster","from":"Brewster-Pearl Velvet Wallcovering | Phillipe Romano","to":"Malibu Wallpaper-Pearl Velvet Wallcovering | Phillipe Romano"},{"id":"gid://shopify/Product/7882840211507","term":"brewster","from":"Brewster-Espresso Velvet Wallcovering | Phillipe Romano","to":"Malibu Wallpaper-Espresso Velvet Wallcovering | Phillipe Romano"},{"id":"gid://shopify/Product/7882840309811","term":"brewster","from":"Brewster-Jet Velvet Wallcovering | Phillipe Romano","to":"Malibu Wallpaper-Jet Velvet Wallcovering | Phillipe Romano"},{"id":"gid://shopify/Product/1495936008304","term":"lillian","from":"Lillian's Horizontal Grass Cloth | Phillipe Romano","to":"Phillipe Romano's Horizontal Grass Cloth | Phillipe Romano"},{"id":"gid://shopify/Product/7584910639155","term":"greenland","from":"Whispering Waves Greenland - Light Blue Commercial Wallcovering | Koroseal","to":"Whispering Waves Phillipe Romano - Light Blue Commercial Wallcovering | Koroseal"},{"id":"gid://shopify/Product/7916646793267","term":"momentum","from":"Tek-wall Volta Momentum | Maharam","to":"Tek-wall Volta Hollywood Wallcoverings | Maharam"}],"archive":[{"id":"gid://shopify/Product/7879680491571","handle":"nicolette-grey-dwbr-171105","reason":"Nicolette Mayer is an archived brand that must stay hidden"},{"id":"gid://shopify/Product/7879691698227","handle":"nicolette-light-blue-dwbr-171106","reason":"Nicolette Mayer is an archived brand that must stay hidden"},{"id":"gid://shopify/Product/7879691730995","handle":"nicolette-navy-dwbr-171107","reason":"Nicolette Mayer is an archived brand that must stay hidden"},{"id":"gid://shopify/Product/7879691763763","handle":"nicolette-green-dwbr-171108","reason":"Nicolette Mayer is an archived brand that must stay hidden"}]}
\ No newline at end of file
diff --git a/leak-fix-plan.mjs b/leak-fix-plan.mjs
new file mode 100644
index 0000000..5ec74e3
--- /dev/null
+++ b/leak-fix-plan.mjs
@@ -0,0 +1,56 @@
+// Build the Chesapeake/Brewster/Malibu-family leak fix DRAFT (no writes). Per real
+// leaking term, gather affected active products and compute proposed fixes:
+//   handle -> strip the token (GATED: needs 301 = blocked on TK-10640)
+//   tags   -> drop tags containing the token (unblocked)
+//   alt    -> replace token with the public brand (maps_to) (unblocked)
+//   title  -> replace token with the public brand (unblocked)
+//   nicolette (archived brand) -> ARCHIVE the product (unblocked, gated)
+import { readFileSync, writeFileSync } from 'node:fs';
+import { gql } from './shopify.mjs';
+
+const denylist = JSON.parse(readFileSync(`${process.env.HOME}/.claude/skills/dw-leak-scanner/denylist.json`, 'utf8'));
+const mapsTo = Object.fromEntries(denylist.terms.map(t => [t.term.toLowerCase().split(/\s+/)[0], t.maps_to]));
+const TERMS = ['chesapeake', 'brewster', 'carlsten', 'lillian', 'greenland', 'momentum']; // nicolette handled as ARCHIVE
+const publicBrand = term => {
+  const m = (mapsTo[term] || '').split('(')[0].trim();
+  return m || 'Designer Wallcoverings';
+};
+const tok = term => new RegExp(`(^|[^a-z0-9])${term}([^a-z0-9]|$)`, 'i');
+const tokG = term => new RegExp(`[-_ ]?${term}[- _]?`, 'ig');
+
+const plan = { handle: [], tag: [], alt: [], title: [], archive: [] };
+async function gather(term) {
+  const re = tok(term), seen = new Map();
+  for (const field of ['handle', 'title', 'tag']) {
+    let cursor = null, guard = 0;
+    while (guard++ < 20) {
+      const { data } = await gql(`query($c:String){ products(first:100, query:"${field}:*${term}* status:ACTIVE", after:$c){ pageInfo{hasNextPage endCursor} nodes{ id handle title tags images(first:10){ nodes{ id altText } } } } }`, { c: cursor });
+      for (const p of data.products.nodes) if (!seen.has(p.id)) seen.set(p.id, p);
+      if (!data.products.pageInfo.hasNextPage) break;
+      cursor = data.products.pageInfo.endCursor;
+    }
+  }
+  return { re, seen };
+}
+
+for (const term of TERMS) {
+  const brand = publicBrand(term);
+  const { re, seen } = await gather(term);
+  for (const p of seen.values()) {
+    if (re.test(p.handle)) { const nh = p.handle.replace(tokG(term), '-').replace(/^-|-$/g, '').replace(/--+/g, '-'); if (nh !== p.handle) plan.handle.push({ id: p.id, term, from: p.handle, to: nh }); }
+    if (re.test(p.title)) plan.title.push({ id: p.id, term, from: p.title, to: p.title.replace(new RegExp(term, 'ig'), brand) });
+    const badTags = (p.tags || []).filter(x => re.test(x)); if (badTags.length) plan.tag.push({ id: p.id, term, remove: badTags });
+    for (const im of p.images.nodes) if (re.test(im.altText || '')) plan.alt.push({ id: p.id, mediaId: im.id, term, from: im.altText, to: (im.altText || '').replace(new RegExp(term, 'ig'), brand) });
+  }
+}
+// nicolette (archived brand) -> archive
+{ const { seen } = await gather('nicolette'); for (const p of seen.values()) plan.archive.push({ id: p.id, handle: p.handle, reason: 'Nicolette Mayer is an archived brand that must stay hidden' }); }
+
+writeFileSync('leak-fix-plan.json', JSON.stringify(plan, null, 0));
+console.log(JSON.stringify({
+  handle_renames_GATED_on_redirect_cap: plan.handle.length,
+  tag_removals: plan.tag.length,
+  alt_rewrites: plan.alt.length,
+  title_rewrites: plan.title.length,
+  nicolette_archives: plan.archive.length,
+}, null, 2));

← 8f2bdd3 TK-10634: airtight mfr verification (REST) — 3556/3556 activ  ·  back to Tk10630 Sku Suffix Canary  ·  yoloforever cycle3: generator-redesign design doc + Cody-gat a378384 →