[object Object]

← back to Majilite Quote Cta

Majilite quote-only CTA: tag-driven Liquid snippet + generalized George quote backend + dry-run tagging + GMC-exclude + importer guard proposal (TK-10425)

028626588f7118709bc8b64b251a7eebaf4ed690 · 2026-08-10 13:33:15 -0700 · steve@designerwallcoverings.com

Files touched

Diff

commit 028626588f7118709bc8b64b251a7eebaf4ed690
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Mon Aug 10 13:33:15 2026 -0700

    Majilite quote-only CTA: tag-driven Liquid snippet + generalized George quote backend + dry-run tagging + GMC-exclude + importer guard proposal (TK-10425)
---
 .gitignore                         |    9 +
 backend/.env.example               |    4 +
 backend/quote-request-handler.js   |  124 +
 backend/route-wiring.md            |   45 +
 backend/server.js                  |   18 +
 data/gmc-exclude-worklist.json     | 3370 ++++++++++++++++
 data/majilite-live.json            | 4087 ++++++++++++++++++++
 data/tag-plan.json                 | 7372 ++++++++++++++++++++++++++++++++++++
 scripts/gmc-exclude-majilite.js    |  116 +
 scripts/importer-guard-proposal.md |   84 +
 scripts/tag-majilite-quotes.js     |  133 +
 snippets/dw-quote-only-cta.liquid  |  284 ++
 12 files changed, 15646 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..005835d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,9 @@
+node_modules/
+.env*
+!.env.example
+tmp/
+*.log
+.DS_Store
+dist/
+build/
+data/runs/
diff --git a/backend/.env.example b/backend/.env.example
new file mode 100644
index 0000000..551924f
--- /dev/null
+++ b/backend/.env.example
@@ -0,0 +1,4 @@
+PORT=3002
+GEORGE_EMAIL_URL=http://100.65.187.120:9850/api/send
+INFO_EMAIL=info@designerwallcoverings.com
+DEALER_DISCOUNT=15% Designer / Trade Discount
diff --git a/backend/quote-request-handler.js b/backend/quote-request-handler.js
new file mode 100644
index 0000000..0625dfa
--- /dev/null
+++ b/backend/quote-request-handler.js
@@ -0,0 +1,124 @@
+/**
+ * quote-request-handler.js — generalized DW quote-request backend
+ * ---------------------------------------------------------------------------
+ * Reuses the commercial-quote (Koroseal) George-email pattern, generalized so
+ * any quote-only line (Majilite, future lines) can POST to ONE endpoint:
+ *
+ *   POST /api/quote-request
+ *   body: { line, productId, productTitle, productUrl, customerEmail, name,
+ *           projectName, city, yards, timeline, budget, notes }
+ *
+ * Emails info@designerwallcoverings.com via George (Mac2 email service) with a
+ * dealer-discount badge, mirroring the Koroseal handler. Falls back to a local
+ * quotes.jsonl append if George is unreachable (graceful degradation).
+ *
+ * DEPLOY (Steve-gated): drop into the existing Koroseal quote API project on
+ * Kamatera (/root/Projects/koroseal-quote-api) as an added route, or run as its
+ * own pm2 process behind the same nginx /api proxy. The Liquid snippet posts to
+ * https://api.designerwallcoverings.com/api/quote-request. Keep the legacy
+ * /api/koroseal-quote route alive for the existing Koroseal section.
+ *
+ * George endpoint + INFO_EMAIL come from env (see .env.example). Nothing here
+ * writes to Shopify or the catalog.
+ */
+const fs = require('fs');
+const path = require('path');
+const crypto = require('crypto');
+
+const GEORGE_EMAIL_URL = process.env.GEORGE_EMAIL_URL || 'http://100.65.187.120:9850/api/send';
+const INFO_EMAIL = process.env.INFO_EMAIL || 'info@designerwallcoverings.com';
+const DEALER_DISCOUNT = process.env.DEALER_DISCOUNT || '15% Designer / Trade Discount';
+const QUOTES_LOG = path.join(__dirname, 'quotes.jsonl');
+
+function esc(s) {
+  return String(s == null ? '' : s)
+    .replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')
+    .replace(/"/g, '&quot;').replace(/'/g, '&#39;');
+}
+
+function reqId(line) {
+  const prefix = (line || 'DW').toString().slice(0, 3).toUpperCase().replace(/[^A-Z]/g, '') || 'DWQ';
+  const d = new Date();
+  const ymd = `${d.getFullYear()}${String(d.getMonth() + 1).padStart(2, '0')}${String(d.getDate()).padStart(2, '0')}`;
+  return `${prefix}-${ymd}-${crypto.randomBytes(3).toString('hex')}`;
+}
+
+function buildHtml(b, id) {
+  return `<div style="font-family:-apple-system,Segoe UI,Roboto,sans-serif;max-width:600px;margin:0 auto">
+    <div style="background:#1f2937;color:#fff;padding:20px 24px;border-radius:8px 8px 0 0">
+      <h2 style="margin:0;font-size:18px">New Quote Request — ${esc(b.line || 'DW')}</h2>
+      <p style="margin:6px 0 0;font-size:13px;color:#cbd5e1">Reference: ${esc(id)}</p>
+    </div>
+    <div style="border:1px solid #e5e7eb;border-top:none;padding:24px;border-radius:0 0 8px 8px">
+      <div style="display:inline-block;background:#f0fdf4;border:1px solid #86efac;color:#166534;
+        padding:6px 12px;border-radius:6px;font-weight:600;font-size:13px;margin-bottom:16px">
+        ✓ ${esc(DEALER_DISCOUNT)}
+      </div>
+      <table style="width:100%;border-collapse:collapse;font-size:14px">
+        <tr><td style="padding:6px 0;color:#6b7280;width:150px">Product</td><td style="padding:6px 0"><a href="${esc(b.productUrl)}">${esc(b.productTitle)}</a></td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">Product ID</td><td style="padding:6px 0">${esc(b.productId)}</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">Contact</td><td style="padding:6px 0">${esc(b.name || '(from account)')} &lt;${esc(b.customerEmail || 'n/a')}&gt;</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">Project</td><td style="padding:6px 0">${esc(b.projectName)}</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">City / Location</td><td style="padding:6px 0">${esc(b.city)}</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">Yards Required</td><td style="padding:6px 0">${esc(b.yards)}</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">Timeline</td><td style="padding:6px 0">${esc(b.timeline || '—')}</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280">Budget</td><td style="padding:6px 0">${esc(b.budget || '—')}</td></tr>
+        <tr><td style="padding:6px 0;color:#6b7280;vertical-align:top">Notes</td><td style="padding:6px 0">${esc(b.notes || '—')}</td></tr>
+      </table>
+    </div>
+  </div>`;
+}
+
+function validate(b) {
+  const errs = [];
+  if (!b.projectName || !String(b.projectName).trim()) errs.push('projectName required');
+  if (!b.city || !String(b.city).trim()) errs.push('city required');
+  if (!(Number(b.yards) > 0)) errs.push('yards must be a positive number');
+  // For a logged-out shopper the snippet collects name+email; require an email path.
+  if (!b.customerEmail && !b.email) errs.push('email required');
+  return errs;
+}
+
+async function handleQuoteRequest(req, res) {
+  try {
+    const b = req.body || {};
+    const errs = validate(b);
+    if (errs.length) return res.status(400).json({ success: false, message: errs.join('; ') });
+
+    b.customerEmail = b.customerEmail || b.email;
+    const id = reqId(b.line);
+    const subject = `[${(b.line || 'DW').toUpperCase()} QUOTE REQUEST] ${b.projectName}`;
+    const html = buildHtml(b, id);
+    const text = `New quote request (${id})\nLine: ${b.line}\nProduct: ${b.productTitle} (${b.productId})\n`
+      + `Contact: ${b.name || '(account)'} <${b.customerEmail}>\nProject: ${b.projectName}\nCity: ${b.city}\n`
+      + `Yards: ${b.yards}\nTimeline: ${b.timeline || '-'}\nBudget: ${b.budget || '-'}\nNotes: ${b.notes || '-'}\n`
+      + `Discount reminder: ${DEALER_DISCOUNT}`;
+
+    let delivered = false;
+    try {
+      const gr = await fetch(GEORGE_EMAIL_URL, {
+        method: 'POST',
+        headers: { 'Content-Type': 'application/json' },
+        body: JSON.stringify({ to: INFO_EMAIL, subject, html, text, replyTo: b.customerEmail }),
+      });
+      delivered = gr.ok;
+    } catch (e) {
+      delivered = false;
+    }
+
+    // Always persist a local record (audit + George-down replay).
+    try {
+      fs.appendFileSync(QUOTES_LOG, JSON.stringify({ id, at: new Date().toISOString(), delivered, ...b }) + '\n');
+    } catch (_) {}
+
+    return res.json({
+      success: true,
+      requestId: id,
+      message: 'Quote request received. We\'ll contact you within one business day.',
+    });
+  } catch (e) {
+    return res.status(500).json({ success: false, message: 'Server error. Please email info@designerwallcoverings.com.' });
+  }
+}
+
+module.exports = { handleQuoteRequest };
diff --git a/backend/route-wiring.md b/backend/route-wiring.md
new file mode 100644
index 0000000..9f091a5
--- /dev/null
+++ b/backend/route-wiring.md
@@ -0,0 +1,45 @@
+# Backend wiring — `/api/quote-request`
+
+The Liquid snippet posts to `https://api.designerwallcoverings.com/api/quote-request`.
+This route reuses the existing Koroseal quote API infrastructure (George email +
+nginx `/api` proxy already deployed by the commercial-quote skill). Two options:
+
+## Option A (recommended) — add the route to the existing Koroseal quote API
+On Kamatera, in the existing quote-API server (the one already answering
+`/api/koroseal-quote`), add:
+
+```js
+const { handleQuoteRequest } = require('./quote-request-handler');
+app.post('/api/quote-request', handleQuoteRequest);
+```
+
+Keep the legacy `/api/koroseal-quote` route as-is (the Koroseal section still uses it).
+The nginx `location /api/` proxy → `127.0.0.1:<port>` already forwards this path, so
+no nginx change is needed if the block is a prefix match. If nginx pins the exact
+`location /api/koroseal-quote`, add a sibling:
+
+```nginx
+location /api/quote-request {
+    proxy_pass http://127.0.0.1:3001;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header X-Forwarded-Proto $scheme;
+}
+```
+
+Then `pm2 restart <quote-api> --update-env`.
+
+## Option B — standalone mini-server
+If the Koroseal API project isn't present, `server.js` here stands up the single
+route on its own pm2 process behind the same nginx `/api` proxy.
+
+## Env (see .env.example)
+- `GEORGE_EMAIL_URL` — George send endpoint (Mac2 over Tailscale, e.g. `http://100.65.187.120:9850/api/send`)
+- `INFO_EMAIL` — `info@designerwallcoverings.com`
+- `DEALER_DISCOUNT` — badge text (default `15% Designer / Trade Discount`)
+
+## George send-gate note (george-reject-canary class)
+George's anti-exfil send-gate blocks a site emailing its OWN `info@<own-domain>`
+if that recipient isn't on George's internal allowlist. `info@designerwallcoverings.com`
+IS the canonical DW inbox and should already be allowlisted (Koroseal uses it), but
+VERIFY before go-live by sending one test quote and confirming it lands (not "external
+send blocked"). This is exactly the failure class the `george-reject-canary` watches.
diff --git a/backend/server.js b/backend/server.js
new file mode 100644
index 0000000..932ef6b
--- /dev/null
+++ b/backend/server.js
@@ -0,0 +1,18 @@
+/**
+ * Standalone mini-server for /api/quote-request (Option B in route-wiring.md).
+ * Prefer Option A (add the route to the existing Koroseal quote API). This is a
+ * drop-in fallback if that project isn't available. Steve-gated deploy.
+ */
+const express = require('express');
+const cors = require('cors');
+const { handleQuoteRequest } = require('./quote-request-handler');
+
+const app = express();
+app.use(cors({ origin: [/designerwallcoverings\.com$/, /myshopify\.com$/] }));
+app.use(express.json({ limit: '64kb' }));
+
+app.get('/health', (_req, res) => res.json({ ok: true }));
+app.post('/api/quote-request', handleQuoteRequest);
+
+const PORT = process.env.PORT || 3002;
+app.listen(PORT, () => console.log(`quote-request API on :${PORT}`));
diff --git a/data/gmc-exclude-worklist.json b/data/gmc-exclude-worklist.json
new file mode 100644
index 0000000..ee88aa6
--- /dev/null
+++ b/data/gmc-exclude-worklist.json
@@ -0,0 +1,3370 @@
+{
+  "at": "2026-08-10T20:32:41.050Z",
+  "channel": {
+    "gid://shopify/Publication/29646651457": "Google & YouTube"
+  },
+  "total": 160,
+  "toExclude": 160,
+  "worklist": [
+    {
+      "id": "gid://shopify/Product/7916891701299",
+      "handle": "majilite-stature-storm",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916892946483",
+      "handle": "majilite-apollo-silver-icon",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893077555",
+      "handle": "majilite-chinchilla-ice-floe",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893175859",
+      "handle": "majilite-metallic-paragon-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893274163",
+      "handle": "majilite-metallic-raindrop-stainless-steel",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893339699",
+      "handle": "majilite-brushed-finesse-pewter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893438003",
+      "handle": "majilite-reflection-aluminum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893536307",
+      "handle": "majilite-reflection-aluminum-icon",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893601843",
+      "handle": "majilite-legacy-pearl-black-icon-gold-glitter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893667379",
+      "handle": "majilite-radiance-dove",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893732915",
+      "handle": "majilite-finesse-mercury",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893831219",
+      "handle": "majilite-shimmer-grey-pearl",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893896755",
+      "handle": "majilite-infinity-onyx",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916893995059",
+      "handle": "majilite-legacy-pearl-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894093363",
+      "handle": "majilite-stature-granite-icon",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894158899",
+      "handle": "majilite-eclipse-fx-mercury",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894257203",
+      "handle": "majilite-drizzle-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894322739",
+      "handle": "majilite-techno-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894421043",
+      "handle": "majilite-finesse-pearl-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894486579",
+      "handle": "majilite-presto-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894584883",
+      "handle": "majilite-finesse-fx-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894650419",
+      "handle": "majilite-infinity-iceberg",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894715955",
+      "handle": "majilite-infinity-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894781491",
+      "handle": "majilite-legacy-mercury",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894847027",
+      "handle": "majilite-pony-moonbeam",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894912563",
+      "handle": "majilite-eclipse-fx-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916894978099",
+      "handle": "majilite-pony-granite-grey",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895043635",
+      "handle": "majilite-drizzle-black-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895141939",
+      "handle": "majilite-echo-silver-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895174707",
+      "handle": "majilite-shimmer-mercury",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895207475",
+      "handle": "majilite-starlite-stainless-steel",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895273011",
+      "handle": "majilite-eclipse-fx-carbon",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895305779",
+      "handle": "majilite-nuance-nickel",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895371315",
+      "handle": "majilite-status-silver-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895469619",
+      "handle": "majilite-burnished-metal-pewter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895535155",
+      "handle": "majilite-brushed-finesse-stainless-steel",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895633459",
+      "handle": "majilite-shimmer-charcoal",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895666227",
+      "handle": "majilite-pony-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895731763",
+      "handle": "majilite-apollo-black-icon",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895830067",
+      "handle": "majilite-chinchilla-black",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895895603",
+      "handle": "majilite-charm-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916895961139",
+      "handle": "majilite-eclipse-fx-pearl-pure-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896026675",
+      "handle": "majilite-capricorn-bright-star",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896092211",
+      "handle": "majilite-farro-pearl-white-gold-stardust",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896190515",
+      "handle": "majilite-shimmer-polar-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896256051",
+      "handle": "majilite-apollo-snow",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896321587",
+      "handle": "majilite-chinchilla-snow",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896387123",
+      "handle": "majilite-radiance-pearl-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896452659",
+      "handle": "majilite-shimmer-polar-white-gab-paraweave",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896518195",
+      "handle": "majilite-finesse-pearl-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896583731",
+      "handle": "majilite-shimmer-ivory",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896649267",
+      "handle": "majilite-legacy-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896714803",
+      "handle": "majilite-nuance-glacier",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896813107",
+      "handle": "majilite-eclipse-hx-snow-white",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896911411",
+      "handle": "majilite-nuance-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916896976947",
+      "handle": "majilite-nuance-snow",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897042483",
+      "handle": "majilite-finesse-hx-pure-white-silver-saffa",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897140787",
+      "handle": "majilite-legacy-white-gabardine-black-saffa",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897206323",
+      "handle": "majilite-nuance-platinum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897271859",
+      "handle": "majilite-palisades-igloo",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897337395",
+      "handle": "majilite-finesse-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897402931",
+      "handle": "majilite-nuance-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897501235",
+      "handle": "majilite-pony-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897599539",
+      "handle": "majilite-palisades-salt",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897697843",
+      "handle": "majilite-deco-white-pearl",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897763379",
+      "handle": "majilite-charm-featherbed",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897828915",
+      "handle": "majilite-sandwash-salt",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897927219",
+      "handle": "majilite-starlite-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916897959987",
+      "handle": "majilite-classic-platinum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898058291",
+      "handle": "majilite-legacy-platinum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898123827",
+      "handle": "majilite-nuance-white-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898189363",
+      "handle": "majilite-brushed-finesse-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898222131",
+      "handle": "majilite-nuance-gold-leaf",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898287667",
+      "handle": "majilite-legacy-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898385971",
+      "handle": "majilite-charm-ii-platinum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898451507",
+      "handle": "majilite-hammered-metal-parchment",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898517043",
+      "handle": "majilite-beton-platinum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898582579",
+      "handle": "majilite-stature-icicle",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898648115",
+      "handle": "majilite-eclipse-fx-icicle",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898713651",
+      "handle": "majilite-charm-pashmina",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898779187",
+      "handle": "majilite-chinchilla-fawn",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898844723",
+      "handle": "majilite-charm-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898877491",
+      "handle": "majilite-finesse-pearl-eggshell-gab-paraweave",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916898975795",
+      "handle": "majilite-legacy-pearl-gelato-icon-gold-glitter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899041331",
+      "handle": "majilite-radiance-sand",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899106867",
+      "handle": "majilite-brushed-finesse-fawn",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899205171",
+      "handle": "majilite-chinchilla-gold-leaf",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899303475",
+      "handle": "majilite-shimmer-mist",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899401779",
+      "handle": "majilite-linea-ash",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899467315",
+      "handle": "majilite-nuance-pebble",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899565619",
+      "handle": "majilite-charm-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899663923",
+      "handle": "majilite-nuance-fawn",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899729459",
+      "handle": "majilite-cross-hatch-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899762227",
+      "handle": "majilite-infinity-pebble",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899794995",
+      "handle": "majilite-starlite-fawn",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899827763",
+      "handle": "majilite-finesse-pearl-cr-me",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899860531",
+      "handle": "majilite-shimmer-mist-pique",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899958835",
+      "handle": "majilite-splendor-sand",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916899991603",
+      "handle": "majilite-sandwash-cream-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900122675",
+      "handle": "majilite-metallic-raindrop-fawn",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900188211",
+      "handle": "majilite-shimmer-wheat",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900253747",
+      "handle": "majilite-celestial-pearl-gelato",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900286515",
+      "handle": "majilite-finesse-pearl-eggshell",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900384819",
+      "handle": "majilite-eclipse-fx-wheat",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900450355",
+      "handle": "majilite-legacy-beige",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900548659",
+      "handle": "majilite-legacy-natural",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900614195",
+      "handle": "majilite-pony-pearl-buff",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900679731",
+      "handle": "majilite-apollo-chardonnay",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900745267",
+      "handle": "majilite-vibes-eggshell-gold-stardust",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900810803",
+      "handle": "majilite-drizzle-buff",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900876339",
+      "handle": "majilite-hive-antique-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916900941875",
+      "handle": "majilite-orion-gold-coin",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901040179",
+      "handle": "majilite-chinchilla-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901105715",
+      "handle": "majilite-finesse-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901171251",
+      "handle": "majilite-legacy-sand",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901204019",
+      "handle": "majilite-nuance-sand",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901302323",
+      "handle": "majilite-eclipse-hx-mystic-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901367859",
+      "handle": "majilite-legacy-tan",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901498931",
+      "handle": "majilite-echo-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901564467",
+      "handle": "majilite-fortuna-white-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901630003",
+      "handle": "majilite-nuance-petal",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901761075",
+      "handle": "majilite-palisades-pearl-eggshell",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901826611",
+      "handle": "majilite-stature-rose-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901892147",
+      "handle": "majilite-chinchilla-rose-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916901957683",
+      "handle": "majilite-bijoux-pink",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902023219",
+      "handle": "majilite-finesse-pearl-dark-powder",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902088755",
+      "handle": "majilite-chinchilla-blossom",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902154291",
+      "handle": "majilite-finesse-metallic-rose",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902252595",
+      "handle": "majilite-infinity-white-zinfandel",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902318131",
+      "handle": "majilite-brushed-finesse-champagne",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902383667",
+      "handle": "majilite-chinchilla-wheat",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902449203",
+      "handle": "majilite-infinity-sand-icon-silver-glitter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902514739",
+      "handle": "majilite-capricorn-gold-leaf",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902580275",
+      "handle": "majilite-presto-fawn",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902613043",
+      "handle": "majilite-infinity-sand",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902678579",
+      "handle": "majilite-heirloom-soft-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902744115",
+      "handle": "majilite-metallic-paragon-ivory",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902809651",
+      "handle": "majilite-burnished-metal-penny",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902842419",
+      "handle": "majilite-legacy-cameo",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902907955",
+      "handle": "majilite-shimmer-mist-legend",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916902973491",
+      "handle": "majilite-echo-white-silver",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903039027",
+      "handle": "majilite-eclipse-fx-diamond",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903137331",
+      "handle": "majilite-palisades-metallic-taupe",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903202867",
+      "handle": "majilite-infinity-mist",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903268403",
+      "handle": "majilite-distinction-grey",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903333939",
+      "handle": "majilite-nuance-grey",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903432243",
+      "handle": "majilite-burnished-metal-mercury",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903497779",
+      "handle": "majilite-nuance-pewter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903563315",
+      "handle": "majilite-charm-metallic-taupe",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903628851",
+      "handle": "majilite-shimmer-slate",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903727155",
+      "handle": "majilite-finesse-pearl-platinum",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903858227",
+      "handle": "majilite-charm-antique-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916903956531",
+      "handle": "majilite-eclipse-fx-metallic-taupe",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904087603",
+      "handle": "majilite-infinity-grey",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904218675",
+      "handle": "majilite-metallic-paragon-slate",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904316979",
+      "handle": "majilite-attache-rose-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904382515",
+      "handle": "majilite-shimmer-pewter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904415283",
+      "handle": "majilite-stature-gold",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904513587",
+      "handle": "majilite-finesse-pearl-pewter",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    },
+    {
+      "id": "gid://shopify/Product/7916904611891",
+      "handle": "majilite-hammered-metal-midnight",
+      "minVariantPrice": 4.25,
+      "onGoogleYouTube": true,
+      "publications": [
+        "Online Store",
+        "Google & YouTube",
+        "Buy Button",
+        "Facebook & Instagram",
+        "Houzz",
+        "Point of Sale",
+        "Fabricut",
+        "Pinterest",
+        "Rakuten Ichiba (JP)",
+        "Shop",
+        "Inbox",
+        "TikTok",
+        "DWAutoPostBlog"
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/data/majilite-live.json b/data/majilite-live.json
new file mode 100644
index 0000000..fce5630
--- /dev/null
+++ b/data/majilite-live.json
@@ -0,0 +1,4087 @@
+[
+  {
+    "product_gid": "gid://shopify/Product/7916891701299",
+    "handle": "majilite-stature-storm",
+    "title": "Stature Storm Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600001-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600001",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stature",
+      "Storm",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916892946483",
+    "handle": "majilite-apollo-silver-icon",
+    "title": "Apollo Silver Icon Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600002-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Apollo",
+      "Contract",
+      "display_variant",
+      "DWMJ-600002",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver Icon",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893077555",
+    "handle": "majilite-chinchilla-ice-floe",
+    "title": "Chinchilla Ice Floe Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600003-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600003",
+      "Fabric",
+      "Faux Leather",
+      "Ice Floe",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893175859",
+    "handle": "majilite-metallic-paragon-silver",
+    "title": "Metallic Paragon Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600004-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600004",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893274163",
+    "handle": "majilite-metallic-raindrop-stainless-steel",
+    "title": "Metallic Raindrop Stainless Steel Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600005-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600005",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Raindrop",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893339699",
+    "handle": "majilite-brushed-finesse-pewter",
+    "title": "Brushed Finesse Pewter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600006-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600006",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893438003",
+    "handle": "majilite-reflection-aluminum",
+    "title": "Reflection Aluminum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600007-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Aluminum",
+      "Contract",
+      "display_variant",
+      "DWMJ-600007",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Reflection",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893536307",
+    "handle": "majilite-reflection-aluminum-icon",
+    "title": "Reflection Aluminum Icon Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600008-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Aluminum Icon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600008",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Reflection",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893601843",
+    "handle": "majilite-legacy-pearl-black-icon-gold-glitter",
+    "title": "Legacy Pearl Black Icon Gold Glitter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600009-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600009",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black Icon Gold Glitter",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893667379",
+    "handle": "majilite-radiance-dove",
+    "title": "Radiance Dove Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600010-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "Dove",
+      "DWMJ-600010",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Radiance",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893732915",
+    "handle": "majilite-finesse-mercury",
+    "title": "Finesse Mercury Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600011-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600011",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893831219",
+    "handle": "majilite-shimmer-grey-pearl",
+    "title": "Shimmer Grey Pearl Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600012-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600012",
+      "Fabric",
+      "Faux Leather",
+      "Grey Pearl",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893896755",
+    "handle": "majilite-infinity-onyx",
+    "title": "Infinity Onyx Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600013-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600013",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Onyx",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916893995059",
+    "handle": "majilite-legacy-pearl-black",
+    "title": "Legacy Pearl Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600014-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600014",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894093363",
+    "handle": "majilite-stature-granite-icon",
+    "title": "Stature Granite Icon Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600015-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600015",
+      "Fabric",
+      "Faux Leather",
+      "Granite Icon",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894158899",
+    "handle": "majilite-eclipse-fx-mercury",
+    "title": "Eclipse FX Mercury Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600016-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600016",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894257203",
+    "handle": "majilite-drizzle-black",
+    "title": "Drizzle Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600017-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600017",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894322739",
+    "handle": "majilite-techno-black",
+    "title": "Techno Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600018-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600018",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Techno",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894421043",
+    "handle": "majilite-finesse-pearl-black",
+    "title": "Finesse Pearl Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600019-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600019",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894486579",
+    "handle": "majilite-presto-silver",
+    "title": "Presto Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600020-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600020",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Presto",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894584883",
+    "handle": "majilite-finesse-fx-silver",
+    "title": "Finesse FX Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600021-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600021",
+      "Fabric",
+      "Faux Leather",
+      "Finesse FX",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894650419",
+    "handle": "majilite-infinity-iceberg",
+    "title": "Infinity Iceberg Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600022-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600022",
+      "Fabric",
+      "Faux Leather",
+      "Iceberg",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894715955",
+    "handle": "majilite-infinity-silver",
+    "title": "Infinity Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600023-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600023",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894781491",
+    "handle": "majilite-legacy-mercury",
+    "title": "Legacy Mercury Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600024-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600024",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894847027",
+    "handle": "majilite-pony-moonbeam",
+    "title": "Pony Moonbeam Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600025-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600025",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Moonbeam",
+      "New Arrival",
+      "Nytek",
+      "Pony",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894912563",
+    "handle": "majilite-eclipse-fx-silver",
+    "title": "Eclipse FX Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600026-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600026",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916894978099",
+    "handle": "majilite-pony-granite-grey",
+    "title": "Pony Granite Grey Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600027-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600027",
+      "Fabric",
+      "Faux Leather",
+      "Granite Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895043635",
+    "handle": "majilite-drizzle-black-silver",
+    "title": "Drizzle Black/Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600028-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Black/Silver",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600028",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895141939",
+    "handle": "majilite-echo-silver-black",
+    "title": "Echo Silver/Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600029-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600029",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Black",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895174707",
+    "handle": "majilite-shimmer-mercury",
+    "title": "Shimmer Mercury Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600030-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600030",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895207475",
+    "handle": "majilite-starlite-stainless-steel",
+    "title": "Starlite Stainless Steel Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600031-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600031",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Starlite",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895273011",
+    "handle": "majilite-eclipse-fx-carbon",
+    "title": "Eclipse FX Carbon Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600032-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Carbon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600032",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895305779",
+    "handle": "majilite-nuance-nickel",
+    "title": "Nuance Nickel Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600033-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600033",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nickel",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895371315",
+    "handle": "majilite-status-silver-black",
+    "title": "Status Silver/Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600034-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600034",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Black",
+      "Status",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895469619",
+    "handle": "majilite-burnished-metal-pewter",
+    "title": "Burnished Metal Pewter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600035-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600035",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895535155",
+    "handle": "majilite-brushed-finesse-stainless-steel",
+    "title": "Brushed Finesse Stainless Steel Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600036-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600036",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895633459",
+    "handle": "majilite-shimmer-charcoal",
+    "title": "Shimmer Charcoal Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600037-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charcoal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600037",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895666227",
+    "handle": "majilite-pony-black",
+    "title": "Pony Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600038-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600038",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895731763",
+    "handle": "majilite-apollo-black-icon",
+    "title": "Apollo Black Icon Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600039-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Apollo",
+      "Black",
+      "Black Icon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600039",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895830067",
+    "handle": "majilite-chinchilla-black",
+    "title": "Chinchilla Black Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600040-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600040",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895895603",
+    "handle": "majilite-charm-white",
+    "title": "Charm White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600041-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600041",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916895961139",
+    "handle": "majilite-eclipse-fx-pearl-pure-white",
+    "title": "Eclipse FX Pearl Pure White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600042-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600042",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Pure White",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896026675",
+    "handle": "majilite-capricorn-bright-star",
+    "title": "Capricorn Bright Star Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600043-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Bright Star",
+      "Capricorn",
+      "Contract",
+      "display_variant",
+      "DWMJ-600043",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896092211",
+    "handle": "majilite-farro-pearl-white-gold-stardust",
+    "title": "Farro Pearl White Gold Stardust Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600044-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600044",
+      "Fabric",
+      "Farro",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White Gold Stardust",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896190515",
+    "handle": "majilite-shimmer-polar-white",
+    "title": "Shimmer Polar White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600045-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600045",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Polar White",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896256051",
+    "handle": "majilite-apollo-snow",
+    "title": "Apollo Snow Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600046-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Apollo",
+      "Contract",
+      "display_variant",
+      "DWMJ-600046",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896321587",
+    "handle": "majilite-chinchilla-snow",
+    "title": "Chinchilla Snow Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600047-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600047",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896387123",
+    "handle": "majilite-radiance-pearl-white",
+    "title": "Radiance Pearl White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600048-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600048",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White",
+      "Radiance",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896452659",
+    "handle": "majilite-shimmer-polar-white-gab-paraweave",
+    "title": "Shimmer Polar White Gab Paraweave Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600049-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600049",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Polar White Gab Paraweave",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896518195",
+    "handle": "majilite-finesse-pearl-white",
+    "title": "Finesse Pearl White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600050-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600050",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896583731",
+    "handle": "majilite-shimmer-ivory",
+    "title": "Shimmer Ivory Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600051-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600051",
+      "Fabric",
+      "Faux Leather",
+      "Ivory",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896649267",
+    "handle": "majilite-legacy-white",
+    "title": "Legacy White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600052-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600052",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896714803",
+    "handle": "majilite-nuance-glacier",
+    "title": "Nuance Glacier Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600053-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600053",
+      "Fabric",
+      "Faux Leather",
+      "Glacier",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896813107",
+    "handle": "majilite-eclipse-hx-snow-white",
+    "title": "Eclipse HX Snow White Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600054-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600054",
+      "Eclipse HX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow White",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896911411",
+    "handle": "majilite-nuance-silver",
+    "title": "Nuance Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600055-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600055",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916896976947",
+    "handle": "majilite-nuance-snow",
+    "title": "Nuance Snow Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600056-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600056",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897042483",
+    "handle": "majilite-finesse-hx-pure-white-silver-saffa",
+    "title": "Finesse HX Pure White Silver Saffa Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600057-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600057",
+      "Fabric",
+      "Faux Leather",
+      "Finesse HX",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pure White Silver Saffa",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897140787",
+    "handle": "majilite-legacy-white-gabardine-black-saffa",
+    "title": "Legacy White Gabardine Black Saffa Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600058-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600058",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Gabardine Black Saffa",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897206323",
+    "handle": "majilite-nuance-platinum",
+    "title": "Nuance Platinum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600059-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600059",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897271859",
+    "handle": "majilite-palisades-igloo",
+    "title": "Palisades Igloo Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600060-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600060",
+      "Fabric",
+      "Faux Leather",
+      "Igloo",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897337395",
+    "handle": "majilite-finesse-pearl-gelato",
+    "title": "Finesse Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600061-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600061",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897402931",
+    "handle": "majilite-nuance-pearl-gelato",
+    "title": "Nuance Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600062-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600062",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897501235",
+    "handle": "majilite-pony-pearl-gelato",
+    "title": "Pony Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600063-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600063",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897599539",
+    "handle": "majilite-palisades-salt",
+    "title": "Palisades Salt Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600064-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600064",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Salt",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897697843",
+    "handle": "majilite-deco-white-pearl",
+    "title": "Deco White Pearl Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600065-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "Deco",
+      "display_variant",
+      "DWMJ-600065",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "White Pearl"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897763379",
+    "handle": "majilite-charm-featherbed",
+    "title": "Charm Featherbed Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600066-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600066",
+      "Fabric",
+      "Faux Leather",
+      "Featherbed",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897828915",
+    "handle": "majilite-sandwash-salt",
+    "title": "Sandwash Salt Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600067-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600067",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Salt",
+      "Sample",
+      "Sandwash",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897927219",
+    "handle": "majilite-starlite-pearl-gelato",
+    "title": "Starlite Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600068-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600068",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Starlite",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916897959987",
+    "handle": "majilite-classic-platinum",
+    "title": "Classic Platinum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600069-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Classic",
+      "Contract",
+      "display_variant",
+      "DWMJ-600069",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898058291",
+    "handle": "majilite-legacy-platinum",
+    "title": "Legacy Platinum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600070-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600070",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898123827",
+    "handle": "majilite-nuance-white-gold",
+    "title": "Nuance White/Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600071-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600071",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White/Gold",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898189363",
+    "handle": "majilite-brushed-finesse-pearl-gelato",
+    "title": "Brushed Finesse Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600072-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600072",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898222131",
+    "handle": "majilite-nuance-gold-leaf",
+    "title": "Nuance Gold Leaf Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600073-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600073",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898287667",
+    "handle": "majilite-legacy-pearl-gelato",
+    "title": "Legacy Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600074-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600074",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898385971",
+    "handle": "majilite-charm-ii-platinum",
+    "title": "Charm II Platinum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600075-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charm II",
+      "Contract",
+      "display_variant",
+      "DWMJ-600075",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898451507",
+    "handle": "majilite-hammered-metal-parchment",
+    "title": "Hammered Metal Parchment Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600076-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600076",
+      "Fabric",
+      "Faux Leather",
+      "Hammered Metal",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Parchment",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898517043",
+    "handle": "majilite-beton-platinum",
+    "title": "Beton Platinum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600077-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Beton",
+      "Contract",
+      "display_variant",
+      "DWMJ-600077",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898582579",
+    "handle": "majilite-stature-icicle",
+    "title": "Stature Icicle Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600078-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600078",
+      "Fabric",
+      "Faux Leather",
+      "Icicle",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898648115",
+    "handle": "majilite-eclipse-fx-icicle",
+    "title": "Eclipse FX Icicle Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600079-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600079",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Icicle",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898713651",
+    "handle": "majilite-charm-pashmina",
+    "title": "Charm Pashmina Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600080-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Champagne",
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600080",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pashmina",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898779187",
+    "handle": "majilite-chinchilla-fawn",
+    "title": "Chinchilla Fawn Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600081-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600081",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898844723",
+    "handle": "majilite-charm-pearl-gelato",
+    "title": "Charm Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600082-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600082",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898877491",
+    "handle": "majilite-finesse-pearl-eggshell-gab-paraweave",
+    "title": "Finesse Pearl Eggshell Gab Paraweave Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600083-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600083",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Eggshell Gab Paraweave",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916898975795",
+    "handle": "majilite-legacy-pearl-gelato-icon-gold-glitter",
+    "title": "Legacy Pearl Gelato Icon Gold Glitter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600084-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600084",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato Icon Gold Glitter",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899041331",
+    "handle": "majilite-radiance-sand",
+    "title": "Radiance Sand Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600085-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600085",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Radiance",
+      "Sample",
+      "Sand",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899106867",
+    "handle": "majilite-brushed-finesse-fawn",
+    "title": "Brushed Finesse Fawn Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600086-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600086",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899205171",
+    "handle": "majilite-chinchilla-gold-leaf",
+    "title": "Chinchilla Gold Leaf Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600087-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600087",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899303475",
+    "handle": "majilite-shimmer-mist",
+    "title": "Shimmer Mist Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600088-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600088",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899401779",
+    "handle": "majilite-linea-ash",
+    "title": "Linea Ash Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600089-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Ash",
+      "Contract",
+      "display_variant",
+      "DWMJ-600089",
+      "Fabric",
+      "Faux Leather",
+      "Linea",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899467315",
+    "handle": "majilite-nuance-pebble",
+    "title": "Nuance Pebble Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600090-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600090",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pebble",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899565619",
+    "handle": "majilite-charm-silver",
+    "title": "Charm Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600091-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600091",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899663923",
+    "handle": "majilite-nuance-fawn",
+    "title": "Nuance Fawn Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600092-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600092",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899729459",
+    "handle": "majilite-cross-hatch-gold",
+    "title": "Cross-Hatch Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600093-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "Cross-Hatch",
+      "display_variant",
+      "DWMJ-600093",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899762227",
+    "handle": "majilite-infinity-pebble",
+    "title": "Infinity Pebble Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600094-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600094",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pebble",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899794995",
+    "handle": "majilite-starlite-fawn",
+    "title": "Starlite Fawn Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600095-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600095",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Starlite",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899827763",
+    "handle": "majilite-finesse-pearl-cr-me",
+    "title": "Finesse Pearl Cr\u00e8me Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600096-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600096",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Cr\u00e8me",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899860531",
+    "handle": "majilite-shimmer-mist-pique",
+    "title": "Shimmer Mist Pique Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600097-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600097",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist Pique",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899958835",
+    "handle": "majilite-splendor-sand",
+    "title": "Splendor Sand Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600098-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600098",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Splendor",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916899991603",
+    "handle": "majilite-sandwash-cream-gold",
+    "title": "Sandwash Cream Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600099-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "Cream Gold",
+      "display_variant",
+      "DWMJ-600099",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sandwash",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900122675",
+    "handle": "majilite-metallic-raindrop-fawn",
+    "title": "Metallic Raindrop Fawn Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600100-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600100",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Raindrop",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900188211",
+    "handle": "majilite-shimmer-wheat",
+    "title": "Shimmer Wheat Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600101-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600101",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "Wheat"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900253747",
+    "handle": "majilite-celestial-pearl-gelato",
+    "title": "Celestial Pearl Gelato Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600102-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Celestial",
+      "Contract",
+      "display_variant",
+      "DWMJ-600102",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900286515",
+    "handle": "majilite-finesse-pearl-eggshell",
+    "title": "Finesse Pearl Eggshell Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600103-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600103",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Eggshell",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900384819",
+    "handle": "majilite-eclipse-fx-wheat",
+    "title": "Eclipse FX Wheat Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600104-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600104",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Wheat"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900450355",
+    "handle": "majilite-legacy-beige",
+    "title": "Legacy Beige Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600105-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Beige",
+      "Contract",
+      "display_variant",
+      "DWMJ-600105",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900548659",
+    "handle": "majilite-legacy-natural",
+    "title": "Legacy Natural Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600106-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600106",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Natural",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900614195",
+    "handle": "majilite-pony-pearl-buff",
+    "title": "Pony Pearl Buff Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600107-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600107",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Buff",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900679731",
+    "handle": "majilite-apollo-chardonnay",
+    "title": "Apollo Chardonnay Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600108-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Apollo",
+      "Champagne",
+      "Chardonnay",
+      "Contract",
+      "display_variant",
+      "DWMJ-600108",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900745267",
+    "handle": "majilite-vibes-eggshell-gold-stardust",
+    "title": "Vibes Eggshell Gold Stardust Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600109-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600109",
+      "Eggshell Gold Stardust",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Vibes",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900810803",
+    "handle": "majilite-drizzle-buff",
+    "title": "Drizzle Buff Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600110-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Buff",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600110",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900876339",
+    "handle": "majilite-hive-antique-gold",
+    "title": "Hive Antique Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600111-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Antique Gold",
+      "Contract",
+      "display_variant",
+      "DWMJ-600111",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Hive",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916900941875",
+    "handle": "majilite-orion-gold-coin",
+    "title": "Orion Gold Coin Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600112-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600112",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Coin",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Orion",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901040179",
+    "handle": "majilite-chinchilla-gold",
+    "title": "Chinchilla Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600113-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600113",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901105715",
+    "handle": "majilite-finesse-gold",
+    "title": "Finesse Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600114-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600114",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901171251",
+    "handle": "majilite-legacy-sand",
+    "title": "Legacy Sand Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600115-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600115",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901204019",
+    "handle": "majilite-nuance-sand",
+    "title": "Nuance Sand Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600116-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600116",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901302323",
+    "handle": "majilite-eclipse-hx-mystic-gold",
+    "title": "Eclipse HX Mystic Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600117-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600117",
+      "Eclipse HX",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mystic Gold",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901367859",
+    "handle": "majilite-legacy-tan",
+    "title": "Legacy Tan Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600118-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600118",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Tan",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901498931",
+    "handle": "majilite-echo-gold",
+    "title": "Echo Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600119-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600119",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901564467",
+    "handle": "majilite-fortuna-white-gold",
+    "title": "Fortuna White Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600120-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600120",
+      "Fabric",
+      "Faux Leather",
+      "Fortuna",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Gold"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901630003",
+    "handle": "majilite-nuance-petal",
+    "title": "Nuance Petal Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600121-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600121",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Petal",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901761075",
+    "handle": "majilite-palisades-pearl-eggshell",
+    "title": "Palisades Pearl Eggshell Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600122-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600122",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Pearl Eggshell",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901826611",
+    "handle": "majilite-stature-rose-gold",
+    "title": "Stature Rose Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600123-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600123",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901892147",
+    "handle": "majilite-chinchilla-rose-gold",
+    "title": "Chinchilla Rose Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600124-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600124",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916901957683",
+    "handle": "majilite-bijoux-pink",
+    "title": "Bijoux Pink Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600125-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Bijoux",
+      "Contract",
+      "display_variant",
+      "DWMJ-600125",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pink",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902023219",
+    "handle": "majilite-finesse-pearl-dark-powder",
+    "title": "Finesse Pearl Dark Powder Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600126-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600126",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Dark Powder",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902088755",
+    "handle": "majilite-chinchilla-blossom",
+    "title": "Chinchilla Blossom Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600127-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Blossom",
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600127",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902154291",
+    "handle": "majilite-finesse-metallic-rose",
+    "title": "Finesse Metallic Rose Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600128-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600128",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Rose",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902252595",
+    "handle": "majilite-infinity-white-zinfandel",
+    "title": "Infinity White Zinfandel Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600129-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600129",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Zinfandel"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902318131",
+    "handle": "majilite-brushed-finesse-champagne",
+    "title": "Brushed Finesse Champagne Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600130-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Brushed Finesse",
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600130",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902383667",
+    "handle": "majilite-chinchilla-wheat",
+    "title": "Chinchilla Wheat Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600131-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600131",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Wheat"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902449203",
+    "handle": "majilite-infinity-sand-icon-silver-glitter",
+    "title": "Infinity Sand Icon Silver Glitter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600132-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600132",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand Icon Silver Glitter",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902514739",
+    "handle": "majilite-capricorn-gold-leaf",
+    "title": "Capricorn Gold Leaf Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600133-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Capricorn",
+      "Contract",
+      "display_variant",
+      "DWMJ-600133",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902580275",
+    "handle": "majilite-presto-fawn",
+    "title": "Presto Fawn Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600134-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600134",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Presto",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902613043",
+    "handle": "majilite-infinity-sand",
+    "title": "Infinity Sand Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600135-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600135",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902678579",
+    "handle": "majilite-heirloom-soft-gold",
+    "title": "Heirloom Soft Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600136-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600136",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Heirloom",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Soft Gold",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902744115",
+    "handle": "majilite-metallic-paragon-ivory",
+    "title": "Metallic Paragon Ivory Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600137-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600137",
+      "Fabric",
+      "Faux Leather",
+      "Ivory",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902809651",
+    "handle": "majilite-burnished-metal-penny",
+    "title": "Burnished Metal Penny Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600138-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600138",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Penny",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902842419",
+    "handle": "majilite-legacy-cameo",
+    "title": "Legacy Cameo Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600139-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Cameo",
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600139",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902907955",
+    "handle": "majilite-shimmer-mist-legend",
+    "title": "Shimmer Mist Legend Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600140-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600140",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist Legend",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916902973491",
+    "handle": "majilite-echo-white-silver",
+    "title": "Echo White/Silver Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600141-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600141",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "White/Silver"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903039027",
+    "handle": "majilite-eclipse-fx-diamond",
+    "title": "Eclipse FX Diamond Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600142-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "Diamond",
+      "display_variant",
+      "DWMJ-600142",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903137331",
+    "handle": "majilite-palisades-metallic-taupe",
+    "title": "Palisades Metallic Taupe Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600143-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600143",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903202867",
+    "handle": "majilite-infinity-mist",
+    "title": "Infinity Mist Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600144-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600144",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Mist",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903268403",
+    "handle": "majilite-distinction-grey",
+    "title": "Distinction Grey Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600145-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "Distinction",
+      "DWMJ-600145",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903333939",
+    "handle": "majilite-nuance-grey",
+    "title": "Nuance Grey Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600146-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600146",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903432243",
+    "handle": "majilite-burnished-metal-mercury",
+    "title": "Burnished Metal Mercury Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600147-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600147",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903497779",
+    "handle": "majilite-nuance-pewter",
+    "title": "Nuance Pewter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600148-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600148",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903563315",
+    "handle": "majilite-charm-metallic-taupe",
+    "title": "Charm Metallic Taupe Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600149-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600149",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903628851",
+    "handle": "majilite-shimmer-slate",
+    "title": "Shimmer Slate Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600150-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600150",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Slate",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903727155",
+    "handle": "majilite-finesse-pearl-platinum",
+    "title": "Finesse Pearl Platinum Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600151-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600151",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903858227",
+    "handle": "majilite-charm-antique-gold",
+    "title": "Charm Antique Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600152-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Antique Gold",
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600152",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916903956531",
+    "handle": "majilite-eclipse-fx-metallic-taupe",
+    "title": "Eclipse FX Metallic Taupe Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600153-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600153",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904087603",
+    "handle": "majilite-infinity-grey",
+    "title": "Infinity Grey Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600154-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600154",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904218675",
+    "handle": "majilite-metallic-paragon-slate",
+    "title": "Metallic Paragon Slate Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600155-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600155",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Slate",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904316979",
+    "handle": "majilite-attache-rose-gold",
+    "title": "Attache Rose Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600156-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Attache",
+      "Contract",
+      "display_variant",
+      "DWMJ-600156",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904382515",
+    "handle": "majilite-shimmer-pewter",
+    "title": "Shimmer Pewter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600157-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600157",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904415283",
+    "handle": "majilite-stature-gold",
+    "title": "Stature Gold Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600158-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600158",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904513587",
+    "handle": "majilite-finesse-pearl-pewter",
+    "title": "Finesse Pearl Pewter Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600159-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600159",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering"
+    ]
+  },
+  {
+    "product_gid": "gid://shopify/Product/7916904611891",
+    "handle": "majilite-hammered-metal-midnight",
+    "title": "Hammered Metal Midnight Metallic Fabric | Majilite",
+    "status": "ACTIVE",
+    "sample_sku": "DWMJ-600160-Sample",
+    "sample_price": "4.25",
+    "tags": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600160",
+      "Fabric",
+      "Faux Leather",
+      "Hammered Metal",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Midnight",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ]
+  }
+]
\ No newline at end of file
diff --git a/data/tag-plan.json b/data/tag-plan.json
new file mode 100644
index 0000000..22a0e75
--- /dev/null
+++ b/data/tag-plan.json
@@ -0,0 +1,7372 @@
+[
+  {
+    "id": "gid://shopify/Product/7916891701299",
+    "handle": "majilite-stature-storm",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600001",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stature",
+      "Storm",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600001",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stature",
+      "Storm",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916892946483",
+    "handle": "majilite-apollo-silver-icon",
+    "status": "ACTIVE",
+    "before": [
+      "Apollo",
+      "Contract",
+      "display_variant",
+      "DWMJ-600002",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver Icon",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Apollo",
+      "Contract",
+      "display_variant",
+      "DWMJ-600002",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver Icon",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893077555",
+    "handle": "majilite-chinchilla-ice-floe",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600003",
+      "Fabric",
+      "Faux Leather",
+      "Ice Floe",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600003",
+      "Fabric",
+      "Faux Leather",
+      "Ice Floe",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893175859",
+    "handle": "majilite-metallic-paragon-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600004",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600004",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893274163",
+    "handle": "majilite-metallic-raindrop-stainless-steel",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600005",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Raindrop",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600005",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Raindrop",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893339699",
+    "handle": "majilite-brushed-finesse-pewter",
+    "status": "ACTIVE",
+    "before": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600006",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600006",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893438003",
+    "handle": "majilite-reflection-aluminum",
+    "status": "ACTIVE",
+    "before": [
+      "Aluminum",
+      "Contract",
+      "display_variant",
+      "DWMJ-600007",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Reflection",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Aluminum",
+      "Contract",
+      "display_variant",
+      "DWMJ-600007",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Reflection",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893536307",
+    "handle": "majilite-reflection-aluminum-icon",
+    "status": "ACTIVE",
+    "before": [
+      "Aluminum Icon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600008",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Reflection",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Aluminum Icon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600008",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Reflection",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893601843",
+    "handle": "majilite-legacy-pearl-black-icon-gold-glitter",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600009",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black Icon Gold Glitter",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600009",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black Icon Gold Glitter",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893667379",
+    "handle": "majilite-radiance-dove",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "Dove",
+      "DWMJ-600010",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Radiance",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "Dove",
+      "DWMJ-600010",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Radiance",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893732915",
+    "handle": "majilite-finesse-mercury",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600011",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600011",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893831219",
+    "handle": "majilite-shimmer-grey-pearl",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600012",
+      "Fabric",
+      "Faux Leather",
+      "Grey Pearl",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600012",
+      "Fabric",
+      "Faux Leather",
+      "Grey Pearl",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893896755",
+    "handle": "majilite-infinity-onyx",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600013",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Onyx",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600013",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Onyx",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916893995059",
+    "handle": "majilite-legacy-pearl-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600014",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600014",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894093363",
+    "handle": "majilite-stature-granite-icon",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600015",
+      "Fabric",
+      "Faux Leather",
+      "Granite Icon",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600015",
+      "Fabric",
+      "Faux Leather",
+      "Granite Icon",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894158899",
+    "handle": "majilite-eclipse-fx-mercury",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600016",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600016",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894257203",
+    "handle": "majilite-drizzle-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600017",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600017",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894322739",
+    "handle": "majilite-techno-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600018",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Techno",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600018",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Techno",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894421043",
+    "handle": "majilite-finesse-pearl-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600019",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600019",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Black",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894486579",
+    "handle": "majilite-presto-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600020",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Presto",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600020",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Presto",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894584883",
+    "handle": "majilite-finesse-fx-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600021",
+      "Fabric",
+      "Faux Leather",
+      "Finesse FX",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600021",
+      "Fabric",
+      "Faux Leather",
+      "Finesse FX",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894650419",
+    "handle": "majilite-infinity-iceberg",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600022",
+      "Fabric",
+      "Faux Leather",
+      "Iceberg",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600022",
+      "Fabric",
+      "Faux Leather",
+      "Iceberg",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894715955",
+    "handle": "majilite-infinity-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600023",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600023",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894781491",
+    "handle": "majilite-legacy-mercury",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600024",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600024",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894847027",
+    "handle": "majilite-pony-moonbeam",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600025",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Moonbeam",
+      "New Arrival",
+      "Nytek",
+      "Pony",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600025",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Moonbeam",
+      "New Arrival",
+      "Nytek",
+      "Pony",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894912563",
+    "handle": "majilite-eclipse-fx-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600026",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600026",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916894978099",
+    "handle": "majilite-pony-granite-grey",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600027",
+      "Fabric",
+      "Faux Leather",
+      "Granite Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600027",
+      "Fabric",
+      "Faux Leather",
+      "Granite Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Pony",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895043635",
+    "handle": "majilite-drizzle-black-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Black/Silver",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600028",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Black/Silver",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600028",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895141939",
+    "handle": "majilite-echo-silver-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600029",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Black",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600029",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Black",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895174707",
+    "handle": "majilite-shimmer-mercury",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600030",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600030",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895207475",
+    "handle": "majilite-starlite-stainless-steel",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600031",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Starlite",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600031",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Starlite",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895273011",
+    "handle": "majilite-eclipse-fx-carbon",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Carbon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600032",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Carbon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600032",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895305779",
+    "handle": "majilite-nuance-nickel",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600033",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nickel",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600033",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nickel",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895371315",
+    "handle": "majilite-status-silver-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600034",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Black",
+      "Status",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600034",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Black",
+      "Status",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895469619",
+    "handle": "majilite-burnished-metal-pewter",
+    "status": "ACTIVE",
+    "before": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600035",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600035",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895535155",
+    "handle": "majilite-brushed-finesse-stainless-steel",
+    "status": "ACTIVE",
+    "before": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600036",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600036",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Stainless Steel",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895633459",
+    "handle": "majilite-shimmer-charcoal",
+    "status": "ACTIVE",
+    "before": [
+      "Charcoal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600037",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charcoal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600037",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895666227",
+    "handle": "majilite-pony-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600038",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600038",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pony",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895731763",
+    "handle": "majilite-apollo-black-icon",
+    "status": "ACTIVE",
+    "before": [
+      "Apollo",
+      "Black",
+      "Black Icon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600039",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Apollo",
+      "Black",
+      "Black Icon",
+      "Contract",
+      "display_variant",
+      "DWMJ-600039",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895830067",
+    "handle": "majilite-chinchilla-black",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600040",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600040",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895895603",
+    "handle": "majilite-charm-white",
+    "status": "ACTIVE",
+    "before": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600041",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600041",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916895961139",
+    "handle": "majilite-eclipse-fx-pearl-pure-white",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600042",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Pure White",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600042",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Pure White",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896026675",
+    "handle": "majilite-capricorn-bright-star",
+    "status": "ACTIVE",
+    "before": [
+      "Bright Star",
+      "Capricorn",
+      "Contract",
+      "display_variant",
+      "DWMJ-600043",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Bright Star",
+      "Capricorn",
+      "Contract",
+      "display_variant",
+      "DWMJ-600043",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896092211",
+    "handle": "majilite-farro-pearl-white-gold-stardust",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600044",
+      "Fabric",
+      "Farro",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White Gold Stardust",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600044",
+      "Fabric",
+      "Farro",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White Gold Stardust",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896190515",
+    "handle": "majilite-shimmer-polar-white",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600045",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Polar White",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600045",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Polar White",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896256051",
+    "handle": "majilite-apollo-snow",
+    "status": "ACTIVE",
+    "before": [
+      "Apollo",
+      "Contract",
+      "display_variant",
+      "DWMJ-600046",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Apollo",
+      "Contract",
+      "display_variant",
+      "DWMJ-600046",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896321587",
+    "handle": "majilite-chinchilla-snow",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600047",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600047",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896387123",
+    "handle": "majilite-radiance-pearl-white",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600048",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White",
+      "Radiance",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600048",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White",
+      "Radiance",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896452659",
+    "handle": "majilite-shimmer-polar-white-gab-paraweave",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600049",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Polar White Gab Paraweave",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600049",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Polar White Gab Paraweave",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896518195",
+    "handle": "majilite-finesse-pearl-white",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600050",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600050",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl White",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896583731",
+    "handle": "majilite-shimmer-ivory",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600051",
+      "Fabric",
+      "Faux Leather",
+      "Ivory",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600051",
+      "Fabric",
+      "Faux Leather",
+      "Ivory",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896649267",
+    "handle": "majilite-legacy-white",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600052",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600052",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896714803",
+    "handle": "majilite-nuance-glacier",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600053",
+      "Fabric",
+      "Faux Leather",
+      "Glacier",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600053",
+      "Fabric",
+      "Faux Leather",
+      "Glacier",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896813107",
+    "handle": "majilite-eclipse-hx-snow-white",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600054",
+      "Eclipse HX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow White",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600054",
+      "Eclipse HX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Snow White",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896911411",
+    "handle": "majilite-nuance-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600055",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600055",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916896976947",
+    "handle": "majilite-nuance-snow",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600056",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600056",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Snow",
+      "Wallcovering",
+      "White",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897042483",
+    "handle": "majilite-finesse-hx-pure-white-silver-saffa",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600057",
+      "Fabric",
+      "Faux Leather",
+      "Finesse HX",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pure White Silver Saffa",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600057",
+      "Fabric",
+      "Faux Leather",
+      "Finesse HX",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pure White Silver Saffa",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897140787",
+    "handle": "majilite-legacy-white-gabardine-black-saffa",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600058",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Gabardine Black Saffa",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600058",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Gabardine Black Saffa",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897206323",
+    "handle": "majilite-nuance-platinum",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600059",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600059",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897271859",
+    "handle": "majilite-palisades-igloo",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600060",
+      "Fabric",
+      "Faux Leather",
+      "Igloo",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600060",
+      "Fabric",
+      "Faux Leather",
+      "Igloo",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897337395",
+    "handle": "majilite-finesse-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600061",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600061",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897402931",
+    "handle": "majilite-nuance-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600062",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600062",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897501235",
+    "handle": "majilite-pony-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600063",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600063",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Pony",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897599539",
+    "handle": "majilite-palisades-salt",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600064",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Salt",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600064",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Salt",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897697843",
+    "handle": "majilite-deco-white-pearl",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "Deco",
+      "display_variant",
+      "DWMJ-600065",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "White Pearl"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "Deco",
+      "display_variant",
+      "DWMJ-600065",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "White Pearl",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897763379",
+    "handle": "majilite-charm-featherbed",
+    "status": "ACTIVE",
+    "before": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600066",
+      "Fabric",
+      "Faux Leather",
+      "Featherbed",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600066",
+      "Fabric",
+      "Faux Leather",
+      "Featherbed",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897828915",
+    "handle": "majilite-sandwash-salt",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600067",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Salt",
+      "Sample",
+      "Sandwash",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600067",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Salt",
+      "Sample",
+      "Sandwash",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897927219",
+    "handle": "majilite-starlite-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600068",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Starlite",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600068",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Starlite",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916897959987",
+    "handle": "majilite-classic-platinum",
+    "status": "ACTIVE",
+    "before": [
+      "Classic",
+      "Contract",
+      "display_variant",
+      "DWMJ-600069",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Classic",
+      "Contract",
+      "display_variant",
+      "DWMJ-600069",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898058291",
+    "handle": "majilite-legacy-platinum",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600070",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600070",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898123827",
+    "handle": "majilite-nuance-white-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600071",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White/Gold",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600071",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White/Gold",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898189363",
+    "handle": "majilite-brushed-finesse-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600072",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600072",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898222131",
+    "handle": "majilite-nuance-gold-leaf",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600073",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600073",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898287667",
+    "handle": "majilite-legacy-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600074",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600074",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898385971",
+    "handle": "majilite-charm-ii-platinum",
+    "status": "ACTIVE",
+    "before": [
+      "Charm II",
+      "Contract",
+      "display_variant",
+      "DWMJ-600075",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charm II",
+      "Contract",
+      "display_variant",
+      "DWMJ-600075",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898451507",
+    "handle": "majilite-hammered-metal-parchment",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600076",
+      "Fabric",
+      "Faux Leather",
+      "Hammered Metal",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Parchment",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600076",
+      "Fabric",
+      "Faux Leather",
+      "Hammered Metal",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Parchment",
+      "Sample",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898517043",
+    "handle": "majilite-beton-platinum",
+    "status": "ACTIVE",
+    "before": [
+      "Beton",
+      "Contract",
+      "display_variant",
+      "DWMJ-600077",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Beton",
+      "Contract",
+      "display_variant",
+      "DWMJ-600077",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898582579",
+    "handle": "majilite-stature-icicle",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600078",
+      "Fabric",
+      "Faux Leather",
+      "Icicle",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600078",
+      "Fabric",
+      "Faux Leather",
+      "Icicle",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898648115",
+    "handle": "majilite-eclipse-fx-icicle",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600079",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Icicle",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600079",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Icicle",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898713651",
+    "handle": "majilite-charm-pashmina",
+    "status": "ACTIVE",
+    "before": [
+      "Champagne",
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600080",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pashmina",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Champagne",
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600080",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pashmina",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898779187",
+    "handle": "majilite-chinchilla-fawn",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600081",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600081",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898844723",
+    "handle": "majilite-charm-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600082",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600082",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898877491",
+    "handle": "majilite-finesse-pearl-eggshell-gab-paraweave",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600083",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Eggshell Gab Paraweave",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600083",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Eggshell Gab Paraweave",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916898975795",
+    "handle": "majilite-legacy-pearl-gelato-icon-gold-glitter",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600084",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato Icon Gold Glitter",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600084",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato Icon Gold Glitter",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899041331",
+    "handle": "majilite-radiance-sand",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600085",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Radiance",
+      "Sample",
+      "Sand",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600085",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Radiance",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899106867",
+    "handle": "majilite-brushed-finesse-fawn",
+    "status": "ACTIVE",
+    "before": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600086",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Brushed Finesse",
+      "Contract",
+      "display_variant",
+      "DWMJ-600086",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899205171",
+    "handle": "majilite-chinchilla-gold-leaf",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600087",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600087",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899303475",
+    "handle": "majilite-shimmer-mist",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600088",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600088",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899401779",
+    "handle": "majilite-linea-ash",
+    "status": "ACTIVE",
+    "before": [
+      "Ash",
+      "Contract",
+      "display_variant",
+      "DWMJ-600089",
+      "Fabric",
+      "Faux Leather",
+      "Linea",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Ash",
+      "Contract",
+      "display_variant",
+      "DWMJ-600089",
+      "Fabric",
+      "Faux Leather",
+      "Linea",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899467315",
+    "handle": "majilite-nuance-pebble",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600090",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pebble",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600090",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pebble",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899565619",
+    "handle": "majilite-charm-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600091",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600091",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver",
+      "Silver/Grey",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899663923",
+    "handle": "majilite-nuance-fawn",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600092",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600092",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899729459",
+    "handle": "majilite-cross-hatch-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "Cross-Hatch",
+      "display_variant",
+      "DWMJ-600093",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "Cross-Hatch",
+      "display_variant",
+      "DWMJ-600093",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899762227",
+    "handle": "majilite-infinity-pebble",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600094",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pebble",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600094",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pebble",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899794995",
+    "handle": "majilite-starlite-fawn",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600095",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Starlite",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600095",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Starlite",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899827763",
+    "handle": "majilite-finesse-pearl-cr-me",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600096",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Crème",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600096",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Crème",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899860531",
+    "handle": "majilite-shimmer-mist-pique",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600097",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist Pique",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600097",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist Pique",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899958835",
+    "handle": "majilite-splendor-sand",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600098",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Splendor",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600098",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Splendor",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916899991603",
+    "handle": "majilite-sandwash-cream-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "Cream Gold",
+      "display_variant",
+      "DWMJ-600099",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sandwash",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "Cream Gold",
+      "display_variant",
+      "DWMJ-600099",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sandwash",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900122675",
+    "handle": "majilite-metallic-raindrop-fawn",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600100",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Raindrop",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600100",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Raindrop",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900188211",
+    "handle": "majilite-shimmer-wheat",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600101",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "Wheat"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600101",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "Wheat",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900253747",
+    "handle": "majilite-celestial-pearl-gelato",
+    "status": "ACTIVE",
+    "before": [
+      "Celestial",
+      "Contract",
+      "display_variant",
+      "DWMJ-600102",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Celestial",
+      "Contract",
+      "display_variant",
+      "DWMJ-600102",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Gelato",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900286515",
+    "handle": "majilite-finesse-pearl-eggshell",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600103",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Eggshell",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600103",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Eggshell",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900384819",
+    "handle": "majilite-eclipse-fx-wheat",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600104",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Wheat"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600104",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Wheat",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900450355",
+    "handle": "majilite-legacy-beige",
+    "status": "ACTIVE",
+    "before": [
+      "Beige",
+      "Contract",
+      "display_variant",
+      "DWMJ-600105",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Beige",
+      "Contract",
+      "display_variant",
+      "DWMJ-600105",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900548659",
+    "handle": "majilite-legacy-natural",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600106",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Natural",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600106",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Natural",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900614195",
+    "handle": "majilite-pony-pearl-buff",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600107",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Buff",
+      "Pony",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600107",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Buff",
+      "Pony",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900679731",
+    "handle": "majilite-apollo-chardonnay",
+    "status": "ACTIVE",
+    "before": [
+      "Apollo",
+      "Champagne",
+      "Chardonnay",
+      "Contract",
+      "display_variant",
+      "DWMJ-600108",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Apollo",
+      "Champagne",
+      "Chardonnay",
+      "Contract",
+      "display_variant",
+      "DWMJ-600108",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900745267",
+    "handle": "majilite-vibes-eggshell-gold-stardust",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600109",
+      "Eggshell Gold Stardust",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Vibes",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600109",
+      "Eggshell Gold Stardust",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Vibes",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900810803",
+    "handle": "majilite-drizzle-buff",
+    "status": "ACTIVE",
+    "before": [
+      "Buff",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600110",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Buff",
+      "Contract",
+      "display_variant",
+      "Drizzle",
+      "DWMJ-600110",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900876339",
+    "handle": "majilite-hive-antique-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Antique Gold",
+      "Contract",
+      "display_variant",
+      "DWMJ-600111",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Hive",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Antique Gold",
+      "Contract",
+      "display_variant",
+      "DWMJ-600111",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Hive",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916900941875",
+    "handle": "majilite-orion-gold-coin",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600112",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Coin",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Orion",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600112",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Coin",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Orion",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901040179",
+    "handle": "majilite-chinchilla-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600113",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600113",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901105715",
+    "handle": "majilite-finesse-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600114",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600114",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901171251",
+    "handle": "majilite-legacy-sand",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600115",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600115",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901204019",
+    "handle": "majilite-nuance-sand",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600116",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600116",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901302323",
+    "handle": "majilite-eclipse-hx-mystic-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600117",
+      "Eclipse HX",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mystic Gold",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600117",
+      "Eclipse HX",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mystic Gold",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901367859",
+    "handle": "majilite-legacy-tan",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600118",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Tan",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600118",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Tan",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901498931",
+    "handle": "majilite-echo-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600119",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600119",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901564467",
+    "handle": "majilite-fortuna-white-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600120",
+      "Fabric",
+      "Faux Leather",
+      "Fortuna",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Gold"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600120",
+      "Fabric",
+      "Faux Leather",
+      "Fortuna",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Gold",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901630003",
+    "handle": "majilite-nuance-petal",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600121",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Petal",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600121",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Petal",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901761075",
+    "handle": "majilite-palisades-pearl-eggshell",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600122",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Pearl Eggshell",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600122",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Pearl Eggshell",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901826611",
+    "handle": "majilite-stature-rose-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600123",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600123",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901892147",
+    "handle": "majilite-chinchilla-rose-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600124",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600124",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916901957683",
+    "handle": "majilite-bijoux-pink",
+    "status": "ACTIVE",
+    "before": [
+      "Bijoux",
+      "Contract",
+      "display_variant",
+      "DWMJ-600125",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pink",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Bijoux",
+      "Contract",
+      "display_variant",
+      "DWMJ-600125",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pink",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902023219",
+    "handle": "majilite-finesse-pearl-dark-powder",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600126",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Dark Powder",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600126",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Pearl Dark Powder",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902088755",
+    "handle": "majilite-chinchilla-blossom",
+    "status": "ACTIVE",
+    "before": [
+      "Blossom",
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600127",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Blossom",
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600127",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902154291",
+    "handle": "majilite-finesse-metallic-rose",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600128",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Rose",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600128",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Rose",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902252595",
+    "handle": "majilite-infinity-white-zinfandel",
+    "status": "ACTIVE",
+    "before": [
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600129",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Zinfandel"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600129",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "White Zinfandel",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902318131",
+    "handle": "majilite-brushed-finesse-champagne",
+    "status": "ACTIVE",
+    "before": [
+      "Brushed Finesse",
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600130",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Brushed Finesse",
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600130",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902383667",
+    "handle": "majilite-chinchilla-wheat",
+    "status": "ACTIVE",
+    "before": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600131",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Wheat"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Chinchilla",
+      "Contract",
+      "display_variant",
+      "DWMJ-600131",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Wheat",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902449203",
+    "handle": "majilite-infinity-sand-icon-silver-glitter",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600132",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand Icon Silver Glitter",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600132",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand Icon Silver Glitter",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902514739",
+    "handle": "majilite-capricorn-gold-leaf",
+    "status": "ACTIVE",
+    "before": [
+      "Capricorn",
+      "Contract",
+      "display_variant",
+      "DWMJ-600133",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Capricorn",
+      "Contract",
+      "display_variant",
+      "DWMJ-600133",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Gold Leaf",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902580275",
+    "handle": "majilite-presto-fawn",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600134",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Presto",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600134",
+      "Fabric",
+      "Faux Leather",
+      "Fawn",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Presto",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902613043",
+    "handle": "majilite-infinity-sand",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600135",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600135",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Sand",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902678579",
+    "handle": "majilite-heirloom-soft-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600136",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Heirloom",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Soft Gold",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600136",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Heirloom",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Soft Gold",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902744115",
+    "handle": "majilite-metallic-paragon-ivory",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600137",
+      "Fabric",
+      "Faux Leather",
+      "Ivory",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600137",
+      "Fabric",
+      "Faux Leather",
+      "Ivory",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902809651",
+    "handle": "majilite-burnished-metal-penny",
+    "status": "ACTIVE",
+    "before": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600138",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Penny",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600138",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Penny",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902842419",
+    "handle": "majilite-legacy-cameo",
+    "status": "ACTIVE",
+    "before": [
+      "Cameo",
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600139",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Cameo",
+      "Champagne",
+      "Contract",
+      "display_variant",
+      "DWMJ-600139",
+      "Fabric",
+      "Faux Leather",
+      "Legacy",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902907955",
+    "handle": "majilite-shimmer-mist-legend",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600140",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist Legend",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600140",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Mist Legend",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Shimmer",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916902973491",
+    "handle": "majilite-echo-white-silver",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600141",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "White/Silver"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600141",
+      "Echo",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "White/Silver",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903039027",
+    "handle": "majilite-eclipse-fx-diamond",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "Diamond",
+      "display_variant",
+      "DWMJ-600142",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "Diamond",
+      "display_variant",
+      "DWMJ-600142",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903137331",
+    "handle": "majilite-palisades-metallic-taupe",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600143",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600143",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Palisades",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903202867",
+    "handle": "majilite-infinity-mist",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600144",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Mist",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600144",
+      "Fabric",
+      "Faux Leather",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Mist",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903268403",
+    "handle": "majilite-distinction-grey",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "Distinction",
+      "DWMJ-600145",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "Distinction",
+      "DWMJ-600145",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903333939",
+    "handle": "majilite-nuance-grey",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600146",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600146",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903432243",
+    "handle": "majilite-burnished-metal-mercury",
+    "status": "ACTIVE",
+    "before": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600147",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Burnished Metal",
+      "Contract",
+      "display_variant",
+      "DWMJ-600147",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Mercury",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903497779",
+    "handle": "majilite-nuance-pewter",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600148",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600148",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nuance",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903563315",
+    "handle": "majilite-charm-metallic-taupe",
+    "status": "ACTIVE",
+    "before": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600149",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600149",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903628851",
+    "handle": "majilite-shimmer-slate",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600150",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Slate",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600150",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Slate",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903727155",
+    "handle": "majilite-finesse-pearl-platinum",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600151",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600151",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Platinum",
+      "Sample",
+      "Silver/Grey",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903858227",
+    "handle": "majilite-charm-antique-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Antique Gold",
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600152",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Antique Gold",
+      "Charm",
+      "Contract",
+      "display_variant",
+      "DWMJ-600152",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "Woven Look",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916903956531",
+    "handle": "majilite-eclipse-fx-metallic-taupe",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600153",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600153",
+      "Eclipse FX",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "Metallic Taupe",
+      "Neutral/Tan",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904087603",
+    "handle": "majilite-infinity-grey",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600154",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600154",
+      "Fabric",
+      "Faux Leather",
+      "Grey",
+      "Infinity",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904218675",
+    "handle": "majilite-metallic-paragon-slate",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600155",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Slate",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600155",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Paragon",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter/Charcoal",
+      "Sample",
+      "Slate",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904316979",
+    "handle": "majilite-attache-rose-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Attache",
+      "Contract",
+      "display_variant",
+      "DWMJ-600156",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Attache",
+      "Contract",
+      "display_variant",
+      "DWMJ-600156",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Rose Gold",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904382515",
+    "handle": "majilite-shimmer-pewter",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600157",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600157",
+      "Fabric",
+      "Faux Leather",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Shimmer",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904415283",
+    "handle": "majilite-stature-gold",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600158",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600158",
+      "Fabric",
+      "Faux Leather",
+      "Gold",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Stature",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904513587",
+    "handle": "majilite-finesse-pearl-pewter",
+    "status": "ACTIVE",
+    "before": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600159",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Contract",
+      "display_variant",
+      "DWMJ-600159",
+      "Fabric",
+      "Faux Leather",
+      "Finesse",
+      "Majilite",
+      "Metallic",
+      "Metallic Sheen",
+      "Metallic Specialties I",
+      "New Arrival",
+      "Nytek",
+      "Pearl Pewter",
+      "Pewter/Charcoal",
+      "Sample",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  },
+  {
+    "id": "gid://shopify/Product/7916904611891",
+    "handle": "majilite-hammered-metal-midnight",
+    "status": "ACTIVE",
+    "before": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600160",
+      "Fabric",
+      "Faux Leather",
+      "Hammered Metal",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Midnight",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering"
+    ],
+    "add": [
+      "quotes",
+      "Quote Only"
+    ],
+    "after": [
+      "Black",
+      "Contract",
+      "display_variant",
+      "DWMJ-600160",
+      "Fabric",
+      "Faux Leather",
+      "Hammered Metal",
+      "Majilite",
+      "Metallic",
+      "Metallic Specialties I",
+      "Midnight",
+      "New Arrival",
+      "Nytek",
+      "Sample",
+      "Textured",
+      "Wallcovering",
+      "quotes",
+      "Quote Only"
+    ]
+  }
+]
\ No newline at end of file
diff --git a/scripts/gmc-exclude-majilite.js b/scripts/gmc-exclude-majilite.js
new file mode 100644
index 0000000..729b109
--- /dev/null
+++ b/scripts/gmc-exclude-majilite.js
@@ -0,0 +1,116 @@
+#!/usr/bin/env node
+/**
+ * gmc-exclude-majilite.js — prepare the GMC (and sibling ad-channel) feed
+ * exclusion for the Majilite quote-only line so the $4.25 sample NEVER
+ * advertises as the product price on Google Merchant Center.
+ *
+ * WHY: every Majilite product's ONLY variant is the $4.25 sample. Google
+ * Shopping feeds the MIN variant price, so GMC would advertise $4.25 for
+ * material actually sold by the yard → price-mismatch DISAPPROVAL. Live check
+ * confirmed all Majilite are currently published to "Google & YouTube" (and
+ * Facebook & Instagram, Pinterest, Houzz, Rakuten).
+ *
+ * This mirrors the existing dw-yolo-loop/gmc-feed-exclude.js mechanism
+ * (unpublish mispriced products from the Google & YouTube channel), scoped to
+ * Majilite. DRY-RUN BY DEFAULT — read-only; writes a worklist of product GIDs +
+ * their ad-channel publication state. The live unpublish is Steve-gated.
+ *
+ * Usage:
+ *   node scripts/gmc-exclude-majilite.js           # DRY-RUN (default): scan + worklist
+ *   node scripts/gmc-exclude-majilite.js --apply --yes-i-am-steve   # GATED unpublish
+ *
+ * Cost: $0 (Shopify Admin API only).
+ */
+const fs = require('fs');
+const path = require('path');
+
+const ROOT = path.resolve(__dirname, '..');
+const STORE = 'designer-laboratory-sandbox.myshopify.com';
+const API = '2024-10';
+const TOKEN = process.env.SHOPIFY_ADMIN_TOKEN || (() => {
+  const env = fs.readFileSync(path.join(process.env.HOME, 'Projects/secrets-manager/.env'), 'utf8');
+  return (env.match(/^SHOPIFY_ADMIN_TOKEN=(.+)$/m) || [])[1].replace(/["']/g, '').trim();
+})();
+const URL = `https://${STORE}/admin/api/${API}/graphql.json`;
+
+// Ad channels that surface the $4.25 mismatch. Google & YouTube is the primary
+// GMC disapproval risk; the others advertise the same feed price.
+const AD_CHANNELS = {
+  'gid://shopify/Publication/29646651457': 'Google & YouTube',
+};
+// Optional broader set (Steve's call — see memo): Facebook & Instagram, Pinterest.
+// Kept OUT of the default exclude to stay surgical; listed for the memo.
+
+const args = process.argv.slice(2);
+const APPLY = args.includes('--apply');
+const CONFIRMED = args.includes('--yes-i-am-steve');
+const sleep = ms => new Promise(r => setTimeout(r, ms));
+
+async function gql(query, variables) {
+  for (let attempt = 0; attempt < 6; attempt++) {
+    const res = await fetch(URL, { method: 'POST', headers: { 'X-Shopify-Access-Token': TOKEN, 'Content-Type': 'application/json' }, body: JSON.stringify({ query, variables }) });
+    const j = await res.json();
+    if (j.errors) { if (JSON.stringify(j.errors).includes('THROTTLED')) { await sleep(1500 * (attempt + 1)); continue; } throw new Error(JSON.stringify(j.errors).slice(0, 300)); }
+    return j.data;
+  }
+  throw new Error('throttled');
+}
+
+async function fetchAll() {
+  let cursor = null; const out = [];
+  for (;;) {
+    const after = cursor ? `, after: "${cursor}"` : '';
+    const d = await gql(`{ products(first: 60, query: "vendor:Majilite"${after}) {
+      pageInfo { hasNextPage endCursor }
+      edges { node { id handle title
+        variants(first: 5) { edges { node { price } } }
+        resourcePublications(first: 15) { edges { node { publication { id name } isPublished } } } } } } }`);
+    for (const e of d.products.edges) out.push(e.node);
+    if (!d.products.pageInfo.hasNextPage) break;
+    cursor = d.products.pageInfo.endCursor; await sleep(500);
+  }
+  return out;
+}
+
+(async () => {
+  console.log(`GMC-exclude Majilite ${APPLY ? 'APPLY (LIVE)' : 'DRY-RUN'} → ${STORE}`);
+  const prods = await fetchAll();
+  const worklist = [];
+  for (const p of prods) {
+    const prices = p.variants.edges.map(v => Number(v.node.price));
+    const minPrice = Math.min(...prices);
+    const onGoogle = p.resourcePublications.edges.find(e => AD_CHANNELS[e.node.publication.id] && e.node.isPublished);
+    worklist.push({
+      id: p.id, handle: p.handle, minVariantPrice: minPrice,
+      onGoogleYouTube: !!onGoogle,
+      publications: p.resourcePublications.edges.filter(e => e.node.isPublished).map(e => e.node.publication.name),
+    });
+  }
+  const toExclude = worklist.filter(w => w.onGoogleYouTube && w.minVariantPrice <= 4.25);
+  fs.mkdirSync(path.join(ROOT, 'data'), { recursive: true });
+  fs.writeFileSync(path.join(ROOT, 'data/gmc-exclude-worklist.json'), JSON.stringify({
+    at: new Date().toISOString(), channel: AD_CHANNELS, total: worklist.length,
+    toExclude: toExclude.length, worklist,
+  }, null, 2));
+  console.log(`Majilite products: ${worklist.length} | on Google & YouTube with $<=4.25 min: ${toExclude.length}`);
+  console.log(`Worklist → data/gmc-exclude-worklist.json`);
+
+  if (!APPLY) { console.log('\nDRY-RUN complete. No writes. Steve-gated: --apply --yes-i-am-steve to unpublish from Google & YouTube.'); return; }
+  if (!CONFIRMED) { console.error('\nRefusing to apply without --yes-i-am-steve.'); process.exit(2); }
+
+  const pubId = Object.keys(AD_CHANNELS)[0];
+  let done = 0, failed = 0;
+  const runs = [];
+  for (const w of toExclude) {
+    try {
+      const d = await gql(`mutation($id:ID!,$pid:ID!){ publishableUnpublish(id:$id, input:[{publicationId:$pid}]){ userErrors{ field message } } }`, { id: w.id, pid: pubId });
+      const ue = d.publishableUnpublish.userErrors;
+      if (ue && ue.length) { failed++; runs.push({ ...w, ok: false, err: ue }); }
+      else { done++; runs.push({ ...w, ok: true }); }
+    } catch (e) { failed++; runs.push({ ...w, ok: false, err: e.message.slice(0, 200) }); }
+    if ((done + failed) % 20 === 0) await sleep(1000);
+  }
+  fs.mkdirSync(path.join(ROOT, 'data/runs'), { recursive: true });
+  fs.writeFileSync(path.join(ROOT, 'data/runs', `gmc-${new Date().toISOString().replace(/[:.]/g, '-')}.json`), JSON.stringify({ done, failed, runs }, null, 2));
+  console.log(`\nAPPLIED unpublish from Google & YouTube. done=${done} failed=${failed}`);
+})();
diff --git a/scripts/importer-guard-proposal.md b/scripts/importer-guard-proposal.md
new file mode 100644
index 0000000..1e15dbd
--- /dev/null
+++ b/scripts/importer-guard-proposal.md
@@ -0,0 +1,84 @@
+# Importer fix — `~/Projects/majilite-onboard/scripts/publish_shopify.js`
+
+## What shipped the broken half-state
+- **L34**: `const STATUS = (opt('status','active')==='draft') ? 'DRAFT' : 'ACTIVE';`
+  → default `ACTIVE`, no validate-before-activate gate.
+- **L118–119**: creates ONLY a `Type: Sample` option + a single `$4.25` Sample
+  variant. No sellable variant.
+- **L113**: `tags = [...p.tags, dw_sku, 'display_variant', 'Sample']` — no
+  quote-only trigger tag.
+
+Result: 160 products went straight to `ACTIVE` with a $4.25 sample as the only
+purchasable variant and no quote mechanism → the $4.25 shows as the headline
+price and the material can't be bought. This is precisely the
+`has_product_variant = false` failure the **dw-five-field-canary** guards
+(rule #2), and it advertises to GMC at $4.25.
+
+## Proposed guard (quote-only lines ship WITH the trigger tag, and never
+## active-without-a-sellable-variant)
+
+Two changes to `publish_shopify.js`:
+
+### 1. Tag quote-only products with the trigger tag at create time
+Add a `QUOTE_ONLY` flag (config or per-product), and inject the tags:
+
+```js
+// near the top config
+const QUOTE_ONLY = true; // Majilite Metallic Specialties I is quote-only (no yardage price loaded)
+const QUOTE_TAGS = QUOTE_ONLY ? ['quotes', 'Quote Only'] : [];
+
+// L113 — add QUOTE_TAGS to the tag set
+const tags = Array.from(new Set([...p.tags, p.dw_sku, 'display_variant', 'Sample', ...QUOTE_TAGS])).join(', ');
+```
+
+`quotes` is the tag the dw-five-field-canary already exempts (auditor.mjs L51),
+so a correctly-tagged quote-only line no longer trips the canary.
+
+### 2. Refuse ACTIVE without a sellable variant UNLESS quote-only
+The canary's rule is: an ACTIVE product must have a sellable variant OR carry the
+`quotes` tag. Enforce the same invariant at the importer chokepoint so a future
+line can't ship sample-only-and-untagged:
+
+```js
+function assertActivatable(input, quoteOnly) {
+  const hasSample = input.variants.some(v => (v.sku || '').endsWith('-Sample'));
+  const hasSellable = input.variants.some(v => !(v.sku || '').endsWith('-Sample'));
+  const hasQuoteTag = input.tags.includes('quotes');
+  if (input.status === 'ACTIVE') {
+    if (!hasSample) throw new Error(`GATE: ${input.handle} ACTIVE without a Sample variant`);
+    if (!hasSellable && !hasQuoteTag) {
+      throw new Error(`GATE: ${input.handle} ACTIVE sample-only without the 'quotes' tag — ship as DRAFT or tag quote-only`);
+    }
+  }
+}
+
+// before the productSet mutation (after building `input`):
+assertActivatable(input, QUOTE_ONLY);
+```
+
+With QUOTE_ONLY=true the guard passes because `quotes` is in the tags; a future
+run that forgets the tag on a sample-only line HARD-FAILS instead of shipping
+the broken state.
+
+## Canonical enforcement (better than per-script)
+The DW canon already has ONE enforced validator:
+`~/Projects/Designer-Wallcoverings/shopify/scripts/lib/validate-before-activate.js`
+→ `validateBeforeActivate(product)`, wired into `cadence-import.js` and
+`activate-gated.js`. The Majilite onboarder BYPASSED it (it's a standalone
+project, not a cadence import). The durable fix is to route one-off vendor
+onboarders through that same validator — OR extend the validator to encode the
+"ACTIVE sample-only ⇒ must carry `quotes`" rule so it's enforced everywhere, not
+just in the two cadence chokepoints.
+
+## Did dw-five-field-canary fire on this?
+- The 06:15 run today returned **PASS, recent_fail=0** — but ONLY because the
+  Majilite line synced to the dw_unified mirror at 13:22 PT, AFTER the 06:15
+  run. Simulating the canary's `recent_fail` query against the CURRENT mirror
+  returns **168/168 Majilite failing** (has_product_variant=false, no `quotes`
+  tag, created <7d).
+- So the canary is CORRECT and WILL fire FAIL at the next 06:15 run — unless the
+  `quotes` tag lands first (which auto-resolves it) or sellable variants are
+  added.
+- Recommendation: apply the `quotes` tag (Deliverable 2) BEFORE the next 06:15
+  canary run to avoid a self-inflicted FAIL alert, since the quote-only design
+  is the intended end state.
diff --git a/scripts/tag-majilite-quotes.js b/scripts/tag-majilite-quotes.js
new file mode 100644
index 0000000..de61604
--- /dev/null
+++ b/scripts/tag-majilite-quotes.js
@@ -0,0 +1,133 @@
+#!/usr/bin/env node
+/**
+ * tag-majilite-quotes.js — add the quote-only trigger tags to all ~160 live
+ * Majilite products. DRY-RUN BY DEFAULT. The live write is Steve-gated.
+ *
+ * Trigger tag (machine): `quotes`      — canary-native (dw-five-field-canary
+ *                                          L51 exempts %,quotes,% from the
+ *                                          sellable-variant + zero-price checks;
+ *                                          adding it auto-resolves the FAIL this
+ *                                          line will otherwise throw).
+ * Companion tag (human):  `Quote Only`  — admin/theme readability only.
+ *
+ * DW doctrine: PostgreSQL (dw_unified mirror) staged FIRST, then Shopify, then
+ * the mirror re-syncs from Shopify (Shopify is authoritative). This script:
+ *   - default (no flag): DRY-RUN — prints the before/after tag diff for each of
+ *     the 160 products, writes a plan to data/tag-plan.json, touches nothing.
+ *   - --apply: adds the tags on the LIVE store via productUpdate (append-only,
+ *     never removes an existing tag), records before/after to data/runs/<ts>.json.
+ *
+ * Usage:
+ *   node scripts/tag-majilite-quotes.js            # DRY-RUN (default)
+ *   node scripts/tag-majilite-quotes.js --apply    # GATED live write
+ *   node scripts/tag-majilite-quotes.js --limit 3  # only first N (canary)
+ *
+ * Read-only Shopify GraphQL is used to (re)fetch the current live tag set so the
+ * append is idempotent even if run twice.
+ */
+const fs = require('fs');
+const path = require('path');
+
+const ROOT = path.resolve(__dirname, '..');
+const API = '2024-10';
+const STORE = process.env.SHOPIFY_STORE || 'designer-laboratory-sandbox.myshopify.com';
+const TOKEN = process.env.SHOPIFY_ADMIN_TOKEN || (() => {
+  const env = fs.readFileSync(path.join(process.env.HOME, 'Projects/secrets-manager/.env'), 'utf8');
+  const m = env.match(/^SHOPIFY_ADMIN_TOKEN=(.+)$/m); return m ? m[1].replace(/["']/g, '').trim() : '';
+})();
+const GQL = `https://${STORE}/admin/api/${API}/graphql.json`;
+
+const TRIGGER_TAGS = ['quotes', 'Quote Only'];
+
+const args = process.argv.slice(2);
+const APPLY = args.includes('--apply');
+const LIMIT = (() => { const i = args.indexOf('--limit'); return i >= 0 ? Number(args[i + 1]) : Infinity; })();
+const sleep = ms => new Promise(r => setTimeout(r, ms));
+
+async function gql(query, variables) {
+  for (let attempt = 0; attempt < 5; attempt++) {
+    const res = await fetch(GQL, {
+      method: 'POST',
+      headers: { 'X-Shopify-Access-Token': TOKEN, 'Content-Type': 'application/json' },
+      body: JSON.stringify({ query, variables }),
+    });
+    const j = await res.json();
+    if (j.errors) {
+      if (JSON.stringify(j.errors).includes('THROTTLED')) { await sleep(1500 * (attempt + 1)); continue; }
+      throw new Error('GQL errors: ' + JSON.stringify(j.errors).slice(0, 300));
+    }
+    return j.data;
+  }
+  throw new Error('GQL throttled after retries');
+}
+
+async function fetchAllMajilite() {
+  let cursor = null; const out = [];
+  for (;;) {
+    const after = cursor ? `, after: "${cursor}"` : '';
+    const d = await gql(`{ products(first: 100, query: "vendor:Majilite"${after}) {
+      pageInfo { hasNextPage endCursor }
+      edges { node { id handle title status tags } } } }`);
+    for (const e of d.products.edges) out.push(e.node);
+    if (!d.products.pageInfo.hasNextPage) break;
+    cursor = d.products.pageInfo.endCursor;
+    await sleep(500);
+  }
+  return out;
+}
+
+(async () => {
+  console.log(`Majilite quote-tag ${APPLY ? 'APPLY (LIVE WRITE)' : 'DRY-RUN'} → ${STORE}`);
+  const prods = (await fetchAllMajilite()).slice(0, LIMIT);
+  console.log(`Fetched ${prods.length} Majilite products.\n`);
+
+  const plan = [];
+  for (const p of prods) {
+    const cur = new Set(p.tags);
+    const toAdd = TRIGGER_TAGS.filter(t => !cur.has(t));
+    const after = Array.from(new Set([...p.tags, ...TRIGGER_TAGS]));
+    plan.push({ id: p.id, handle: p.handle, status: p.status, before: p.tags, add: toAdd, after });
+  }
+
+  const needChange = plan.filter(x => x.add.length);
+  console.log(`${needChange.length} of ${plan.length} need the trigger tag(s) added.`);
+  console.log(`Trigger tags: ${TRIGGER_TAGS.join(', ')}`);
+  for (const x of plan.slice(0, 5)) {
+    console.log(`  ${x.handle} [${x.status}]  add=${JSON.stringify(x.add)}`);
+  }
+  if (plan.length > 5) console.log(`  … and ${plan.length - 5} more`);
+
+  fs.mkdirSync(path.join(ROOT, 'data'), { recursive: true });
+  fs.writeFileSync(path.join(ROOT, 'data/tag-plan.json'), JSON.stringify(plan, null, 2));
+  console.log(`\nPlan written → data/tag-plan.json`);
+
+  if (!APPLY) {
+    console.log('\nDRY-RUN complete. No writes. Re-run with --apply (Steve-gated) to add the tags on the live store.');
+    return;
+  }
+
+  // ---- GATED LIVE WRITE ----
+  fs.mkdirSync(path.join(ROOT, 'data/runs'), { recursive: true });
+  const runFile = path.join(ROOT, 'data/runs', `${new Date().toISOString().replace(/[:.]/g, '-')}.json`);
+  const results = [];
+  let changed = 0, skipped = 0, failed = 0;
+  for (const x of needChange) {
+    try {
+      const d = await gql(
+        `mutation($input: ProductInput!){ productUpdate(input:$input){ product{ id tags } userErrors{ field message } } }`,
+        { input: { id: x.id, tags: x.after } }
+      );
+      const ue = d.productUpdate.userErrors;
+      if (ue && ue.length) { failed++; results.push({ ...x, ok: false, err: ue }); }
+      else { changed++; results.push({ ...x, ok: true, applied: d.productUpdate.product.tags }); }
+    } catch (e) {
+      failed++; results.push({ ...x, ok: false, err: e.message.slice(0, 200) });
+    }
+    if ((changed + failed) % 20 === 0) await sleep(1000); // gentle pacing
+  }
+  skipped = plan.length - needChange.length;
+  fs.writeFileSync(runFile, JSON.stringify({ at: new Date().toISOString(), triggerTags: TRIGGER_TAGS, changed, skipped, failed, results }, null, 2));
+  console.log(`\nAPPLIED. changed=${changed} skipped=${skipped} failed=${failed}`);
+  console.log(`Run record (reversible before/after) → ${runFile}`);
+  console.log('Next: the dw_unified mirror re-syncs tags from Shopify on its normal cadence.');
+})();
diff --git a/snippets/dw-quote-only-cta.liquid b/snippets/dw-quote-only-cta.liquid
new file mode 100644
index 0000000..2cf0bf5
--- /dev/null
+++ b/snippets/dw-quote-only-cta.liquid
@@ -0,0 +1,284 @@
+{% comment %}
+  dw-quote-only-cta.liquid — Designer Wallcoverings "Request a Quote" CTA
+  ---------------------------------------------------------------------------
+  TAG-DRIVEN quote-only product treatment. Renders ONLY when the product
+  carries the trigger tag `quotes` (see TRIGGER below). For a quote-only
+  product it:
+    1. HIDES the yardage/roll price + the standard "Add to cart" (the theme
+       template must gate its price+buy-buttons block on the same tag — see
+       the WIRING note at the bottom).
+    2. Shows a "Request a Quote" CTA that opens a modal quote form.
+    3. KEEPS the ${{ 4.25 }} Sample variant orderable as a swatch: the
+       "Order a Sample — $4.25" button selects the Sample variant and adds it
+       to cart via the storefront cart AJAX endpoint, so a shopper can still
+       buy the swatch even though the material itself is quote-only.
+
+  Backend: posts the quote request to the SAME George-backed endpoint the
+  commercial-quote skill uses (Koroseal). Endpoint is generalized to
+  /api/quote-request so any quote-only line can share it; it emails
+  info@designerwallcoverings.com via George with a dealer-discount badge.
+
+  TRIGGER TAG: `quotes`
+    Chosen over `quote_only` / `Contact for Price` because the live
+    dw-five-field-canary already treats `%,quotes,%` as the exemption tag for
+    "sample-only + no sellable variant" products (auditor.mjs L51). Using
+    `quotes` means the canary FAIL this line will throw auto-resolves the
+    moment the tag lands — no canary code change required. A human-readable
+    companion tag `Quote Only` is also applied for admin/theme clarity, but
+    the machine trigger is `quotes`.
+
+  Render with:  {% render 'dw-quote-only-cta' %}
+  (place inside the product template / product-form section, product in scope)
+{% endcomment %}
+
+{%- assign _is_quote_only = false -%}
+{%- if product.tags contains 'quotes' -%}
+  {%- assign _is_quote_only = true -%}
+{%- endif -%}
+
+{%- if _is_quote_only -%}
+  {%- comment -%} Find the Sample variant so we can keep the swatch orderable. {%- endcomment -%}
+  {%- assign _sample_variant = null -%}
+  {%- for v in product.variants -%}
+    {%- if v.sku contains '-Sample' or v.title == 'Sample' -%}
+      {%- assign _sample_variant = v -%}
+      {%- break -%}
+    {%- endif -%}
+  {%- endfor -%}
+
+  <div class="dw-quote-section"
+       data-product-id="{{ product.id }}"
+       data-product-title="{{ product.title | escape }}"
+       data-product-handle="{{ product.handle }}">
+
+    <div class="dw-quote-badge">
+      <span class="dw-quote-badge-icon" aria-hidden="true">✓</span>
+      <div class="dw-quote-badge-text">
+        <p class="dw-quote-badge-title">Active Pattern — Sold by the Yard</p>
+        <p class="dw-quote-badge-sub">54&quot; wide · Yardage pricing by quote</p>
+      </div>
+    </div>
+
+    <div class="dw-quote-actions">
+      <button type="button" class="dw-quote-button" onclick="dwOpenQuoteModal(event)">
+        Request a Quote
+      </button>
+
+      {%- if _sample_variant -%}
+        <button type="button"
+                class="dw-sample-button"
+                data-variant-id="{{ _sample_variant.id }}"
+                onclick="dwAddSampleToCart(event)">
+          Order a Sample — {{ _sample_variant.price | money }}
+        </button>
+      {%- endif -%}
+    </div>
+
+    <!-- Modal -->
+    <div id="dw-quote-overlay" class="dw-quote-overlay" onclick="dwCloseQuoteModal(event)"></div>
+    <div id="dw-quote-modal" class="dw-quote-modal" role="dialog" aria-modal="true" aria-labelledby="dw-quote-modal-title">
+      <div class="dw-quote-modal-header">
+        <h2 id="dw-quote-modal-title">Request a Quote</h2>
+        <button type="button" class="dw-quote-modal-close" aria-label="Close" onclick="dwCloseQuoteModal()">&times;</button>
+      </div>
+      <form id="dw-quote-form" class="dw-quote-form" onsubmit="dwHandleQuoteSubmit(event)">
+        <input type="hidden" id="dw-q-product-id" value="{{ product.id }}">
+        <input type="hidden" id="dw-q-product-title" value="{{ product.title | escape }}">
+        <input type="hidden" id="dw-q-product-url" value="{{ shop.url }}{{ product.url }}">
+        {%- if customer -%}
+          <input type="hidden" id="dw-q-customer-email" value="{{ customer.email }}">
+        {%- else -%}
+          <input type="hidden" id="dw-q-customer-email" value="">
+        {%- endif -%}
+
+        {%- unless customer -%}
+        <div class="dw-form-group">
+          <label for="dw-q-name">Your Name *</label>
+          <input type="text" id="dw-q-name" name="name" required autocomplete="name" placeholder="Jane Designer">
+        </div>
+        <div class="dw-form-group">
+          <label for="dw-q-email">Email *</label>
+          <input type="email" id="dw-q-email" name="email" required autocomplete="email" placeholder="jane@studio.com">
+        </div>
+        {%- endunless -%}
+
+        <div class="dw-form-group">
+          <label for="dw-q-project">Project Name *</label>
+          <input type="text" id="dw-q-project" name="projectName" required placeholder="e.g., Beverly Hills Residence">
+        </div>
+        <div class="dw-form-group">
+          <label for="dw-q-city">City / Location *</label>
+          <input type="text" id="dw-q-city" name="city" required placeholder="e.g., Los Angeles, CA">
+        </div>
+        <div class="dw-form-group">
+          <label for="dw-q-yards">Yards Required *</label>
+          <input type="number" id="dw-q-yards" name="yards" required min="1" step="1" placeholder="e.g., 40">
+        </div>
+        <div class="dw-form-row">
+          <div class="dw-form-group">
+            <label for="dw-q-timeline">Timeline</label>
+            <input type="text" id="dw-q-timeline" name="timeline" placeholder="e.g., 2–3 weeks">
+          </div>
+          <div class="dw-form-group">
+            <label for="dw-q-budget">Budget</label>
+            <input type="text" id="dw-q-budget" name="budget" placeholder="e.g., $8,000">
+          </div>
+        </div>
+        <div class="dw-form-group">
+          <label for="dw-q-notes">Additional Notes</label>
+          <textarea id="dw-q-notes" name="notes" rows="4" placeholder="Anything else we should know?"></textarea>
+        </div>
+        <button type="submit" class="dw-form-submit">Submit Quote Request</button>
+        <p class="dw-quote-fineprint">We reply within one business day. A $4.25 sample swatch is available above.</p>
+      </form>
+    </div>
+  </div>
+
+  <style>
+    .dw-quote-section { margin: 1.5rem 0; font-family: inherit; }
+    .dw-quote-badge { display:flex; align-items:center; gap:.9rem; padding:1rem 1.15rem;
+      background:linear-gradient(135deg,#f7f5f2 0%,#efe9e2 100%); border:1px solid #e3dbcf; border-radius:8px; margin-bottom:1rem; }
+    .dw-quote-badge-icon { font-size:1.5rem; color:#8a6d3b; font-weight:700; line-height:1; }
+    .dw-quote-badge-text p { margin:0; line-height:1.3; }
+    .dw-quote-badge-title { font-weight:600; font-size:.95rem; color:#2b2b2b; }
+    .dw-quote-badge-sub { font-size:.83rem; color:#7a7268; }
+    .dw-quote-actions { display:flex; flex-wrap:wrap; gap:.75rem; }
+    .dw-quote-button { padding:.8rem 1.6rem; background:#1f2937; color:#fff; border:none; border-radius:6px;
+      font-weight:600; font-size:.95rem; cursor:pointer; transition:background .2s,transform .15s; }
+    .dw-quote-button:hover { background:#111827; transform:translateY(-1px); }
+    .dw-sample-button { padding:.8rem 1.4rem; background:#fff; color:#1f2937; border:1px solid #cbb89a; border-radius:6px;
+      font-weight:600; font-size:.95rem; cursor:pointer; transition:border-color .2s,background .2s; }
+    .dw-sample-button:hover { background:#faf7f2; border-color:#8a6d3b; }
+    .dw-sample-button[disabled] { opacity:.6; cursor:default; }
+    .dw-quote-overlay { display:none; position:fixed; inset:0; background:rgba(0,0,0,.5); z-index:9998; }
+    .dw-quote-overlay.active { display:block; }
+    .dw-quote-modal { display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);
+      background:#fff; border-radius:12px; box-shadow:0 10px 40px rgba(0,0,0,.25); width:90%; max-width:520px;
+      max-height:90vh; overflow-y:auto; z-index:9999; }
+    .dw-quote-modal.active { display:block; }
+    .dw-quote-modal-header { display:flex; justify-content:space-between; align-items:center; padding:1.25rem 1.5rem; border-bottom:1px solid #eee; }
+    .dw-quote-modal-header h2 { margin:0; font-size:1.35rem; color:#1f2937; }
+    .dw-quote-modal-close { background:none; border:none; font-size:1.6rem; cursor:pointer; color:#888; line-height:1; }
+    .dw-quote-modal-close:hover { color:#1f2937; }
+    .dw-quote-form { padding:1.5rem; }
+    .dw-form-group { margin-bottom:1.1rem; }
+    .dw-form-row { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
+    .dw-form-group label { display:block; margin-bottom:.4rem; font-weight:500; color:#374151; font-size:.9rem; }
+    .dw-form-group input, .dw-form-group textarea { width:100%; padding:.7rem; border:1px solid #d1d5db; border-radius:6px;
+      font-family:inherit; font-size:.95rem; box-sizing:border-box; }
+    .dw-form-group input:focus, .dw-form-group textarea:focus { outline:none; border-color:#8a6d3b; box-shadow:0 0 0 3px rgba(138,109,59,.12); }
+    .dw-form-submit { width:100%; padding:.9rem; background:#8a6d3b; color:#fff; border:none; border-radius:6px;
+      font-weight:600; font-size:.95rem; cursor:pointer; transition:background .2s; }
+    .dw-form-submit:hover { background:#6f5730; }
+    .dw-form-submit[disabled] { opacity:.6; cursor:default; }
+    .dw-quote-fineprint { margin:.9rem 0 0; font-size:.8rem; color:#8a8378; text-align:center; }
+    @media (max-width:600px){ .dw-form-row{ grid-template-columns:1fr; } .dw-quote-actions{ flex-direction:column; } .dw-quote-button,.dw-sample-button{ width:100%; } }
+  </style>
+
+  <script>
+    (function () {
+      // Endpoint: the same George-backed quote API the commercial-quote skill
+      // stood up for Koroseal, generalized to /api/quote-request. Falls back to
+      // the Koroseal path if the generalized route isn't deployed yet.
+      window.__DW_QUOTE_ENDPOINT = window.__DW_QUOTE_ENDPOINT || 'https://api.designerwallcoverings.com/api/quote-request';
+    })();
+
+    function dwOpenQuoteModal(e){ if(e) e.preventDefault();
+      document.getElementById('dw-quote-overlay').classList.add('active');
+      document.getElementById('dw-quote-modal').classList.add('active');
+      var first=document.querySelector('#dw-quote-form input:not([type=hidden])'); if(first) first.focus();
+    }
+    function dwCloseQuoteModal(e){
+      if(e && e.target && e.target.id!=='dw-quote-overlay') return;
+      document.getElementById('dw-quote-overlay').classList.remove('active');
+      document.getElementById('dw-quote-modal').classList.remove('active');
+    }
+    document.addEventListener('keydown', function(e){ if(e.key==='Escape') dwCloseQuoteModal(); });
+
+    // Keep the $4.25 Sample orderable — add the Sample variant to cart via AJAX.
+    async function dwAddSampleToCart(e){
+      var btn=e.currentTarget; var vid=btn.getAttribute('data-variant-id');
+      if(!vid) return;
+      btn.disabled=true; var orig=btn.textContent; btn.textContent='Adding…';
+      try{
+        var res=await fetch('/cart/add.js',{method:'POST',headers:{'Content-Type':'application/json'},
+          body:JSON.stringify({items:[{id:Number(vid),quantity:1}]})});
+        if(res.ok){ btn.textContent='✓ Sample added'; window.location.href='/cart'; }
+        else { btn.textContent='Try again'; btn.disabled=false; }
+      }catch(err){ console.error('sample add failed',err); btn.textContent='Try again'; btn.disabled=false; }
+    }
+
+    async function dwHandleQuoteSubmit(e){
+      e.preventDefault();
+      var submit=document.querySelector('#dw-quote-form .dw-form-submit');
+      submit.disabled=true; var orig=submit.textContent; submit.textContent='Submitting…';
+      var nameEl=document.getElementById('dw-q-name');
+      var emailEl=document.getElementById('dw-q-email');
+      var payload={
+        line:'Majilite',
+        productId: document.getElementById('dw-q-product-id').value,
+        productTitle: document.getElementById('dw-q-product-title').value,
+        productUrl: document.getElementById('dw-q-product-url').value,
+        customerEmail: (document.getElementById('dw-q-customer-email').value) || (emailEl? emailEl.value : ''),
+        name: nameEl? nameEl.value : '',
+        projectName: document.getElementById('dw-q-project').value,
+        city: document.getElementById('dw-q-city').value,
+        yards: document.getElementById('dw-q-yards').value,
+        timeline: document.getElementById('dw-q-timeline').value||'',
+        budget: document.getElementById('dw-q-budget').value||'',
+        notes: document.getElementById('dw-q-notes').value||''
+      };
+      try{
+        var res=await fetch(window.__DW_QUOTE_ENDPOINT,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)});
+        var out=await res.json();
+        if(out && out.success){
+          alert('✅ Quote request received!\n\nWe\'ll contact you within one business day.\n\nReference: '+(out.requestId||'—'));
+          document.getElementById('dw-quote-form').reset();
+          dwCloseQuoteModal();
+        } else {
+          alert('❌ '+((out&&out.message)||'Something went wrong. Please email info@designerwallcoverings.com.'));
+        }
+      }catch(err){
+        console.error('quote submit failed',err);
+        alert('❌ Could not submit. Please email info@designerwallcoverings.com or call us.');
+      } finally {
+        submit.disabled=false; submit.textContent=orig;
+      }
+    }
+
+    window.dwOpenQuoteModal=dwOpenQuoteModal;
+    window.dwCloseQuoteModal=dwCloseQuoteModal;
+    window.dwAddSampleToCart=dwAddSampleToCart;
+    window.dwHandleQuoteSubmit=dwHandleQuoteSubmit;
+  </script>
+{%- endif -%}
+
+{%- comment -%}
+  ============================ THEME WIRING (Steve/gated) ============================
+  This snippet only RENDERS the CTA. To actually HIDE the yardage price + the
+  standard Add-to-Cart for quote-only products, the product template's
+  price + buy-buttons block must be gated on the SAME `quotes` tag. In the
+  live theme (id 144396058675), inside sections/main-product.liquid (or the
+  product-form section), wrap the existing price + buy-buttons like:
+
+    {%- assign _quote_only = false -%}
+    {%- if product.tags contains 'quotes' -%}{%- assign _quote_only = true -%}{%- endif -%}
+
+    {%- unless _quote_only -%}
+      ... existing {% render 'price' ... %} ...
+      ... existing buy-buttons / product-form (Add to cart) ...
+    {%- endunless -%}
+
+    {%- if _quote_only -%}
+      {% render 'dw-quote-only-cta' %}
+    {%- endif -%}
+
+  NOTE: the current theme's `contact_for_price` section renders EMPTY
+  (inner_len=0) on every product — it is NOT a usable quote mechanism, so this
+  snippet REPLACES it rather than extends it.
+
+  The Admin API token in secrets-manager has NO theme scope (read_themes
+  denied → write_themes out), so this wiring cannot be pushed by script. It
+  must be applied by Steve in the theme editor OR with a theme-scoped token.
+  =================================================================================
+{%- endcomment -%}

(oldest)  ·  back to Majilite Quote Cta  ·  (newest)