← 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
A .gitignoreA backend/.env.exampleA backend/quote-request-handler.jsA backend/route-wiring.mdA backend/server.jsA data/gmc-exclude-worklist.jsonA data/majilite-live.jsonA data/tag-plan.jsonA scripts/gmc-exclude-majilite.jsA scripts/importer-guard-proposal.mdA scripts/tag-majilite-quotes.jsA snippets/dw-quote-only-cta.liquid
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, '&').replace(/</g, '<').replace(/>/g, '>')
+ .replace(/"/g, '"').replace(/'/g, ''');
+}
+
+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)')} <${esc(b.customerEmail || 'n/a')}></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" 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()">×</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)