[object Object]

← back to Designerwallcoverings

TK-11465: gated backfill script for custom.pattern_name on 234 no-pattern Hollywood products

df9075086be6ab3b0f0c482d609d33bdd6109dbd · 2026-09-12 23:56:18 -0700 · Steve Abrams

Source = the product's own live title-prefix (human-verifiable on the PDP itself),
not versa_catalog (TK-11240 found it 89% wrong vs live). Dry-run by default;
--apply/--verify/--rollback gated behind Steve's approval per pending-approval memo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019GZYCZVrY16gkf3t4sCLtz

Files touched

Diff

commit df9075086be6ab3b0f0c482d609d33bdd6109dbd
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sat Sep 12 23:56:18 2026 -0700

    TK-11465: gated backfill script for custom.pattern_name on 234 no-pattern Hollywood products
    
    Source = the product's own live title-prefix (human-verifiable on the PDP itself),
    not versa_catalog (TK-11240 found it 89% wrong vs live). Dry-run by default;
    --apply/--verify/--rollback gated behind Steve's approval per pending-approval memo.
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_019GZYCZVrY16gkf3t4sCLtz
---
 .../tk11465-hollywood-pattern-backfill/backfill.py |  177 ++
 .../backfill_plan.json                             | 1874 ++++++++++++++++++++
 2 files changed, 2051 insertions(+)

diff --git a/scripts/tk11465-hollywood-pattern-backfill/backfill.py b/scripts/tk11465-hollywood-pattern-backfill/backfill.py
new file mode 100644
index 0000000..d541a28
--- /dev/null
+++ b/scripts/tk11465-hollywood-pattern-backfill/backfill.py
@@ -0,0 +1,177 @@
+#!/usr/bin/env python3
+"""
+TK-11465 (follow-on to TK-11240) — backfill custom.pattern_name on the 234 ACTIVE
+Hollywood Wallcoverings products that have NO pattern_name in any namespace
+(custom/dwc/global). TK-11240 rejected vendor_registry's versa_catalog as the
+source (89% wrong vs live — verified: 68/616 agree, 11%). No FileMaker or
+vendor-catalog row exists for these 234 (223/234 "join" to versa_catalog by
+mfr_sku but the joined pattern_name is wrong for the same reason).
+
+VERIFIED SOURCE USED HERE: the product's own LIVE Shopify title, which for
+100% of these 234 (checked, see analyze) follows the fixed
+"<Pattern> - <Colorway>[ Wallcovering]" format used by DW's own import
+convention — the same convention that already backs 79% of the ~3,335
+products that DO have pattern_name set (title-prefix vs. live pattern_name
+agreement, whole catalog). This is not third-party data: it is the exact
+text already showing on the live PDP, so every value here is a copy of what
+a human already sees and can re-verify by opening the product page — no
+external vendor catalog is trusted at all.
+
+blast radius: 234 products (< 500, bounded + enumerated below)
+reversible: writes ONLY where custom.pattern_name is currently null/blank;
+  --rollback clears every field this run touched (via the restore-map log)
+no externality: DW's own colorway-siblings grouping already falls back to
+  title-prefix when pattern_name is blank (per TK-11240 note), so this
+  backfill does not change current customer-facing grouping behavior — it
+  makes the already-displayed grouping logic's fallback explicit in the
+  metafield.
+
+Usage:
+  python3 backfill.py                 # dry run (default) — prints the plan, writes nothing
+  python3 backfill.py --apply         # live write (blank-only) + restore-map log
+  python3 backfill.py --verify        # re-read the 234 gids, confirm all now have pattern_name
+  python3 backfill.py --rollback --apply   # clear pattern_name on every gid this run wrote
+"""
+import os, sys, json, time, urllib.request
+
+HERE = os.path.dirname(os.path.abspath(__file__))
+PLAN = os.path.join(HERE, "backfill_plan.json")
+RESTORE_MAP = os.path.join(HERE, "restore-map.json")
+LEDGER = os.path.join(HERE, "run-ledger.jsonl")
+
+SHOP = "designer-laboratory-sandbox.myshopify.com"
+
+def _token():
+    for p in (os.path.join(HERE, "..", "..", ".env"), os.path.expanduser("~/Projects/secrets-manager/.env")):
+        try:
+            for ln in open(p):
+                if ln.startswith("SHOPIFY_ADMIN_TOKEN="):
+                    return ln.split("=", 1)[1].strip()
+        except FileNotFoundError:
+            pass
+    sys.exit("no SHOPIFY_ADMIN_TOKEN found")
+
+def gql(query, variables=None):
+    token = _token()
+    url = f"https://{SHOP}/admin/api/2024-10/graphql.json"
+    req = urllib.request.Request(
+        url,
+        data=json.dumps({"query": query, "variables": variables or {}}).encode(),
+        headers={"X-Shopify-Access-Token": token, "Content-Type": "application/json"},
+    )
+    return json.load(urllib.request.urlopen(req, timeout=40))
+
+def load_plan():
+    return json.load(open(PLAN))
+
+def confirm_still_blank(gid):
+    """Re-read live custom.pattern_name right before writing — refuse to
+    clobber a value that was set by someone else since the plan was built."""
+    Q = '''query($id:ID!){ product(id:$id){ id
+        cpn: metafield(namespace:"custom", key:"pattern_name"){ value } } }'''
+    r = gql(Q, {"id": gid})
+    node = (r.get("data") or {}).get("product")
+    if node is None:
+        return None  # product gone / inaccessible
+    return (node.get("cpn") or {}).get("value") or ""
+
+def do_apply(rows):
+    if os.path.exists(RESTORE_MAP):
+        sys.exit(f"refuse to re-apply: {RESTORE_MAP} already exists (a prior --apply ran). "
+                  f"Use --rollback first, or delete the restore-map if this is a deliberate re-run.")
+    written, skipped_nonblank, errs = 0, 0, 0
+    restore = []
+    led = open(LEDGER, "a")
+    for i, r in enumerate(rows, 1):
+        gid, pattern = r["gid"], r["pattern"]
+        live = confirm_still_blank(gid)
+        if live is None:
+            errs += 1
+            led.write(json.dumps({"gid": gid, "handle": r["handle"], "status": "gone"}) + "\n")
+            continue
+        if live.strip():
+            # someone else set it since the plan was built — do NOT clobber
+            skipped_nonblank += 1
+            led.write(json.dumps({"gid": gid, "handle": r["handle"], "status": "skip_nonblank", "live": live}) + "\n")
+            continue
+        M = '''mutation($m:[MetafieldsSetInput!]!){ metafieldsSet(metafields:$m){
+                 metafields{ key value } userErrors{ field message } } }'''
+        mf = [{"ownerId": gid, "namespace": "custom", "key": "pattern_name",
+               "type": "single_line_text_field", "value": pattern}]
+        res = gql(M, {"m": mf}).get("data", {}).get("metafieldsSet", {})
+        ue = res.get("userErrors") or []
+        if ue:
+            errs += 1
+            led.write(json.dumps({"gid": gid, "handle": r["handle"], "status": "error", "errors": ue}) + "\n")
+        else:
+            written += 1
+            restore.append({"gid": gid, "handle": r["handle"], "before": "", "after": pattern})
+            led.write(json.dumps({"gid": gid, "handle": r["handle"], "status": "ok", "pattern": pattern}) + "\n")
+        led.flush()
+        if i % 25 == 0:
+            print(f"  [{i}/{len(rows)}] written={written} skipped_nonblank={skipped_nonblank} errs={errs}", flush=True)
+        time.sleep(0.25)
+    json.dump(restore, open(RESTORE_MAP, "w"), indent=1)
+    print(f"DONE. rows={len(rows)} written={written} skipped_nonblank={skipped_nonblank} errs={errs}")
+    print(f"restore-map -> {RESTORE_MAP} ({len(restore)} entries)")
+
+def do_dry_run(rows):
+    print(f"DRY RUN — {len(rows)} products would get custom.pattern_name written (blank-only, re-checked live at apply time):")
+    for r in rows[:20]:
+        print(f"   {r['msku']:<14} {r['handle']:<50} -> {r['pattern']!r}")
+    if len(rows) > 20:
+        print(f"   ... and {len(rows)-20} more (see {PLAN})")
+    print("\nRun with --apply to write. Nothing has been written.")
+
+def do_rollback():
+    if not os.path.exists(RESTORE_MAP):
+        sys.exit("no restore-map.json found — nothing to roll back")
+    restore = json.load(open(RESTORE_MAP))
+    print(f"ROLLBACK — clearing custom.pattern_name on {len(restore)} products written by this run...")
+    if "--apply" not in sys.argv:
+        for r in restore[:10]:
+            print(f"   would clear: {r['handle']}")
+        print("Run with --rollback --apply to actually clear. Nothing has been written.")
+        return
+    cleared, errs = 0, 0
+    for r in restore:
+        M = '''mutation($id:ID!){ metafieldDelete(input:{ownerId:$id, namespace:"custom", key:"pattern_name"}){
+                 deletedId userErrors{ field message } } }'''
+        # metafieldDelete needs the metafield id, not owner — fall back to metafieldsSet with empty value
+        M2 = '''mutation($m:[MetafieldsSetInput!]!){ metafieldsSet(metafields:$m){ metafields{key} userErrors{field message} } }'''
+        mf = [{"ownerId": r["gid"], "namespace": "custom", "key": "pattern_name",
+               "type": "single_line_text_field", "value": ""}]
+        res = gql(M2, {"m": mf}).get("data", {}).get("metafieldsSet", {})
+        if res.get("userErrors"):
+            errs += 1
+        else:
+            cleared += 1
+        time.sleep(0.25)
+    print(f"ROLLBACK DONE. cleared={cleared} errs={errs}")
+
+def do_verify():
+    rows = load_plan()
+    Q = '''query($id:ID!){ product(id:$id){ id
+        cpn: metafield(namespace:"custom", key:"pattern_name"){ value } } }'''
+    still_missing = []
+    for r in rows:
+        res = gql(Q, {"id": r["gid"]})
+        node = (res.get("data") or {}).get("product")
+        val = ((node or {}).get("cpn") or {}).get("value") or ""
+        if not val.strip():
+            still_missing.append(r["handle"])
+        time.sleep(0.15)
+    print(f"VERIFY: {len(rows)-len(still_missing)}/{len(rows)} now have custom.pattern_name; {len(still_missing)} still blank")
+    for h in still_missing[:20]:
+        print("   still blank:", h)
+
+if __name__ == "__main__":
+    rows = load_plan()
+    if "--rollback" in sys.argv:
+        do_rollback()
+    elif "--verify" in sys.argv:
+        do_verify()
+    elif "--apply" in sys.argv:
+        do_apply(rows)
+    else:
+        do_dry_run(rows)
diff --git a/scripts/tk11465-hollywood-pattern-backfill/backfill_plan.json b/scripts/tk11465-hollywood-pattern-backfill/backfill_plan.json
new file mode 100644
index 0000000..0010aaa
--- /dev/null
+++ b/scripts/tk11465-hollywood-pattern-backfill/backfill_plan.json
@@ -0,0 +1,1874 @@
+[
+ {
+  "gid": "gid://shopify/Product/7797733294131",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-copy",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Aqua",
+  "msku": "T75093",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797767045171",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-copy-1",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Charcoal",
+  "msku": "T75103",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797768454195",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-smoke",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Smoke",
+  "msku": "T75099",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797768585267",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-grey",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Grey",
+  "msku": "T75091",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797768683571",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-taupe",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Taupe",
+  "msku": "T75097",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797768781875",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-navy",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Navy",
+  "msku": "T75102",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797770485811",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-brown-saddle",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Brown Saddle",
+  "msku": "CROC56558",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797770879027",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-white",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - White",
+  "msku": "CROC56558",
+  "ccolor": "",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797772451891",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-whiskey",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Whiskey",
+  "msku": "T75101",
+  "ccolor": "Whiskey",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797772550195",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-deep-green",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Deep Green",
+  "msku": "CROC56558",
+  "ccolor": "Forest Green",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7797773500467",
+  "handle": "crowleys-crocodile-animal-skin-emboss-walls-black",
+  "title": "Crowley's Crocodile Animal Skin Emboss Walls - Black",
+  "msku": "CROC56558",
+  "ccolor": "Charcoal",
+  "pattern": "Crowley's Crocodile Animal Skin Emboss Walls"
+ },
+ {
+  "gid": "gid://shopify/Product/7800019714099",
+  "handle": "caba-cashmere-wallcovering",
+  "title": "Caba - Cashmere Wallcovering",
+  "msku": "A194-431",
+  "ccolor": "",
+  "pattern": "Caba"
+ },
+ {
+  "gid": "gid://shopify/Product/7800237260851",
+  "handle": "caba-baccara-wallcovering",
+  "title": "Caba - Baccara Wallcovering",
+  "msku": "A194-504",
+  "ccolor": "Baccara",
+  "pattern": "Caba"
+ },
+ {
+  "gid": "gid://shopify/Product/7800237391923",
+  "handle": "caba-silver-leaf-wallcovering",
+  "title": "Caba - Silver Leaf Wallcovering",
+  "msku": "A194-576",
+  "ccolor": "Silver Leaf",
+  "pattern": "Caba"
+ },
+ {
+  "gid": "gid://shopify/Product/7800237686835",
+  "handle": "parallel-argent-wallcovering",
+  "title": "Parallel - Argent Wallcovering",
+  "msku": "A195-018",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800237752371",
+  "handle": "parallel-chamomile-wallcovering",
+  "title": "Parallel - Chamomile Wallcovering",
+  "msku": "A195-127",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800237850675",
+  "handle": "parallel-champagne-wallcovering",
+  "title": "Parallel - Champagne Wallcovering",
+  "msku": "A195-154",
+  "ccolor": "Champagne",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800237948979",
+  "handle": "parallel-prosecco-wallcovering",
+  "title": "Parallel - Prosecco Wallcovering",
+  "msku": "A195-193",
+  "ccolor": "Prosecco",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238047283",
+  "handle": "parallel-evergreen-wallcovering",
+  "title": "Parallel - Evergreen Wallcovering",
+  "msku": "A195-226",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238178355",
+  "handle": "parallel-slate-wallcovering",
+  "title": "Parallel - Slate Wallcovering",
+  "msku": "A195-502",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238243891",
+  "handle": "parallel-litho-wallcovering",
+  "title": "Parallel - Litho Wallcovering",
+  "msku": "A195-512",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238342195",
+  "handle": "parallel-sterling-wallcovering",
+  "title": "Parallel - Sterling Wallcovering",
+  "msku": "A195-537",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238440499",
+  "handle": "parallel-ashen-wallcovering",
+  "title": "Parallel - Ashen Wallcovering",
+  "msku": "A195-541",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238538803",
+  "handle": "parallel-lunar-wallcovering",
+  "title": "Parallel - Lunar Wallcovering",
+  "msku": "A195-558",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238604339",
+  "handle": "parallel-charcoal-wallcovering",
+  "title": "Parallel - Charcoal Wallcovering",
+  "msku": "A195-561",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238669875",
+  "handle": "parallel-sandstone-wallcovering",
+  "title": "Parallel - Sandstone Wallcovering",
+  "msku": "A195-596",
+  "ccolor": "",
+  "pattern": "Parallel"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238768179",
+  "handle": "corda-white-lantern-wallcovering",
+  "title": "Corda - White Lantern Wallcovering",
+  "msku": "A196-001",
+  "ccolor": "",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238866483",
+  "handle": "corda-alchemy-wallcovering",
+  "title": "Corda - Alchemy Wallcovering",
+  "msku": "A196-012",
+  "ccolor": "",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800238932019",
+  "handle": "corda-egyptian-glass-wallcovering",
+  "title": "Corda - Egyptian Glass Wallcovering",
+  "msku": "A196-206",
+  "ccolor": "",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239128627",
+  "handle": "corda-cacao-wallcovering",
+  "title": "Corda - Cacao Wallcovering",
+  "msku": "A196-382",
+  "ccolor": "",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239325235",
+  "handle": "corda-kashira-wallcovering",
+  "title": "Corda - Kashira Wallcovering",
+  "msku": "A196-509",
+  "ccolor": "",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239423539",
+  "handle": "corda-victoria-falls-wallcovering",
+  "title": "Corda - Victoria Falls Wallcovering",
+  "msku": "A196-588",
+  "ccolor": "Victoria Falls",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239489075",
+  "handle": "corda-labrinth-wallcovering",
+  "title": "Corda - Labrinth Wallcovering",
+  "msku": "A196-592",
+  "ccolor": "Labyrinth",
+  "pattern": "Corda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239652915",
+  "handle": "astoria-tulle-wallcovering",
+  "title": "Astoria - Tulle Wallcovering",
+  "msku": "A197-118",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239718451",
+  "handle": "astoria-tatami-wallcovering",
+  "title": "Astoria - Tatami Wallcovering",
+  "msku": "A197-153",
+  "ccolor": "Tatami",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239783987",
+  "handle": "astoria-seagrass-wallcovering",
+  "title": "Astoria - Seagrass Wallcovering",
+  "msku": "A197-276",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239882291",
+  "handle": "astoria-juniper-wallcovering",
+  "title": "Astoria - Juniper Wallcovering",
+  "msku": "A197-358",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800239947827",
+  "handle": "astoria-wisteria-wallcovering",
+  "title": "Astoria - Wisteria Wallcovering",
+  "msku": "A197-394",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240013363",
+  "handle": "astoria-prairie-wallcovering",
+  "title": "Astoria - Prairie Wallcovering",
+  "msku": "A197-512",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240111667",
+  "handle": "astoria-paper-birch-wallcovering",
+  "title": "Astoria - Paper Birch Wallcovering",
+  "msku": "A197-524",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240406579",
+  "handle": "astoria-raffia-wallcovering",
+  "title": "Astoria - Raffia Wallcovering",
+  "msku": "A197-579",
+  "ccolor": "Raffia",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240472115",
+  "handle": "astoria-chainmail-wallcovering",
+  "title": "Astoria - Chainmail Wallcovering",
+  "msku": "A197-582",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240603187",
+  "handle": "astoria-savanna-wallcovering",
+  "title": "Astoria - Savanna Wallcovering",
+  "msku": "A197-785",
+  "ccolor": "",
+  "pattern": "Astoria"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240668723",
+  "handle": "burnished-silk-snowfall-wallcovering",
+  "title": "Burnished Silk - Snowfall Wallcovering",
+  "msku": "A198-034",
+  "ccolor": "",
+  "pattern": "Burnished Silk"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240799795",
+  "handle": "burnished-silk-linen-wallcovering",
+  "title": "Burnished Silk - Linen Wallcovering",
+  "msku": "A198-162",
+  "ccolor": "Linen",
+  "pattern": "Burnished Silk"
+ },
+ {
+  "gid": "gid://shopify/Product/7800240898099",
+  "handle": "burnished-silk-viridian-wallcovering",
+  "title": "Burnished Silk - Viridian Wallcovering",
+  "msku": "A198-297",
+  "ccolor": "Viridian",
+  "pattern": "Burnished Silk"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241029171",
+  "handle": "burnished-silk-tavernier-blue-wallcovering",
+  "title": "Burnished Silk - Tavernier Blue Wallcovering",
+  "msku": "A198-387",
+  "ccolor": "",
+  "pattern": "Burnished Silk"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241193011",
+  "handle": "burnished-silk-spiced-cider-wallcovering",
+  "title": "Burnished Silk - Spiced Cider Wallcovering",
+  "msku": "A198-458",
+  "ccolor": "",
+  "pattern": "Burnished Silk"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241324083",
+  "handle": "burnished-silk-heirloom-grey-wallcovering",
+  "title": "Burnished Silk - Heirloom Grey Wallcovering",
+  "msku": "A198-526",
+  "ccolor": "",
+  "pattern": "Burnished Silk"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241618995",
+  "handle": "lurra-barbary-sand-wallcovering",
+  "title": "Lurra - Barbary Sand Wallcovering",
+  "msku": "A199-118",
+  "ccolor": "",
+  "pattern": "Lurra"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241750067",
+  "handle": "lurra-september-gold-wallcovering",
+  "title": "Lurra - September Gold Wallcovering",
+  "msku": "A199-601",
+  "ccolor": "",
+  "pattern": "Lurra"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241848371",
+  "handle": "lurra-celtic-salt-wallcovering",
+  "title": "Lurra - Celtic Salt Wallcovering",
+  "msku": "A199-801",
+  "ccolor": "Celtic Salt",
+  "pattern": "Lurra"
+ },
+ {
+  "gid": "gid://shopify/Product/7800241913907",
+  "handle": "lurra-kala-namak-wallcovering",
+  "title": "Lurra - Kala Namak Wallcovering",
+  "msku": "A199-805",
+  "ccolor": "",
+  "pattern": "Lurra"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242110515",
+  "handle": "senza-pietro-mylar-wallcovering",
+  "title": "Senza - Pietro Mylar Wallcovering",
+  "msku": "A200-034",
+  "ccolor": "",
+  "pattern": "Senza"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242176051",
+  "handle": "senza-valle-wallcovering",
+  "title": "Senza - Valle Wallcovering",
+  "msku": "A200-145",
+  "ccolor": "Valle",
+  "pattern": "Senza"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242274355",
+  "handle": "senza-pretoria-wallcovering",
+  "title": "Senza - Pretoria Wallcovering",
+  "msku": "A200-183",
+  "ccolor": "Pretoria",
+  "pattern": "Senza"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242503731",
+  "handle": "senza-miracoli-wallcovering",
+  "title": "Senza - Miracoli Wallcovering",
+  "msku": "A200-817",
+  "ccolor": "",
+  "pattern": "Senza"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242634803",
+  "handle": "akasha-artemis-mylar-wallcovering",
+  "title": "Akasha - Artemis Mylar Wallcovering",
+  "msku": "A201-017",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242700339",
+  "handle": "akasha-polaris-mylar-wallcovering",
+  "title": "Akasha - Polaris Mylar Wallcovering",
+  "msku": "A201-143",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242765875",
+  "handle": "akasha-europa-mylar-wallcovering",
+  "title": "Akasha - Europa Mylar Wallcovering",
+  "msku": "A201-161",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242831411",
+  "handle": "akasha-icarus-mylar-wallcovering",
+  "title": "Akasha - Icarus Mylar Wallcovering",
+  "msku": "A201-335",
+  "ccolor": "Icarus",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242929715",
+  "handle": "akasha-altair-mylar-wallcovering",
+  "title": "Akasha - Altair Mylar Wallcovering",
+  "msku": "A201-377",
+  "ccolor": "Altair",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800242995251",
+  "handle": "akasha-callisto-mylar-wallcovering",
+  "title": "Akasha - Callisto Mylar Wallcovering",
+  "msku": "A201-510",
+  "ccolor": "Callisto",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243060787",
+  "handle": "akasha-triton-mylar-wallcovering",
+  "title": "Akasha - Triton Mylar Wallcovering",
+  "msku": "A201-518",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243159091",
+  "handle": "akasha-umbriel-mylar-wallcovering",
+  "title": "Akasha - Umbriel Mylar Wallcovering",
+  "msku": "A201-524",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243224627",
+  "handle": "akasha-hyperion-mylar-wallcovering",
+  "title": "Akasha - Hyperion Mylar Wallcovering",
+  "msku": "A201-548",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243322931",
+  "handle": "akasha-eris-mylar-wallcovering",
+  "title": "Akasha - Eris Mylar Wallcovering",
+  "msku": "A201-706",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243454003",
+  "handle": "akasha-eris-mylar-type-ii-vinyl-wallcovering",
+  "title": "Akasha - Eris Mylar Type II Vinyl Wallcovering",
+  "msku": "A201-706-297",
+  "ccolor": "",
+  "pattern": "Akasha"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243585075",
+  "handle": "navarre-linen-wallcovering",
+  "title": "Navarre - Linen Wallcovering",
+  "msku": "A202-026",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243683379",
+  "handle": "navarre-bisque-wallcovering",
+  "title": "Navarre - Bisque Wallcovering",
+  "msku": "A202-149",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243748915",
+  "handle": "navarre-buckwheat-wallcovering",
+  "title": "Navarre - Buckwheat Wallcovering",
+  "msku": "A202-154",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243847219",
+  "handle": "navarre-bluegrass-wallcovering",
+  "title": "Navarre - Bluegrass Wallcovering",
+  "msku": "A202-328",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800243912755",
+  "handle": "navarre-night-sky-wallcovering",
+  "title": "Navarre - Night Sky Wallcovering",
+  "msku": "A202-357",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244076595",
+  "handle": "navarre-rye-wallcovering",
+  "title": "Navarre - Rye Wallcovering",
+  "msku": "A202-671",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244142131",
+  "handle": "navarre-goldenrod-wallcovering",
+  "title": "Navarre - Goldenrod Wallcovering",
+  "msku": "A202-705",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244240435",
+  "handle": "navarre-moonstone-wallcovering",
+  "title": "Navarre - Moonstone Wallcovering",
+  "msku": "A202-816",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244305971",
+  "handle": "navarre-reflection-wallcovering",
+  "title": "Navarre - Reflection Wallcovering",
+  "msku": "A202-821",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244437043",
+  "handle": "navarre-carbon-wallcovering",
+  "title": "Navarre - Carbon Wallcovering",
+  "msku": "A202-847",
+  "ccolor": "",
+  "pattern": "Navarre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244568115",
+  "handle": "alegre-glissando-wallcovering",
+  "title": "Alegre - Glissando Wallcovering",
+  "msku": "A203-119",
+  "ccolor": "",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244797491",
+  "handle": "alegre-opus-wallcovering",
+  "title": "Alegre - Opus Wallcovering",
+  "msku": "A203-333",
+  "ccolor": "Opus",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244863027",
+  "handle": "alegre-jazz-wallcovering",
+  "title": "Alegre - Jazz Wallcovering",
+  "msku": "A203-357",
+  "ccolor": "Jazz",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800244928563",
+  "handle": "alegre-rondo-wallcovering",
+  "title": "Alegre - Rondo Wallcovering",
+  "msku": "A203-416",
+  "ccolor": "",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245026867",
+  "handle": "alegre-nocturne-wallcovering",
+  "title": "Alegre - Nocturne Wallcovering",
+  "msku": "A203-520",
+  "ccolor": "Nocturne",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245190707",
+  "handle": "alegre-timbre-wallcovering",
+  "title": "Alegre - Timbre Wallcovering",
+  "msku": "A203-567",
+  "ccolor": "",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245256243",
+  "handle": "alegre-cadenza-wallcovering",
+  "title": "Alegre - Cadenza Wallcovering",
+  "msku": "A203-571",
+  "ccolor": "",
+  "pattern": "Alegre"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245452851",
+  "handle": "avenir-emerald-wallcovering",
+  "title": "Avenir - Emerald Wallcovering",
+  "msku": "A204-251",
+  "ccolor": "",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245485619",
+  "handle": "avenir-blue-moon-mylar-wallcovering",
+  "title": "Avenir - Blue Moon Mylar Wallcovering",
+  "msku": "A204-323",
+  "ccolor": "Blue Moon",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245583923",
+  "handle": "avenir-summit-mylar-wallcovering",
+  "title": "Avenir - Summit Mylar Wallcovering",
+  "msku": "A204-519",
+  "ccolor": "",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245682227",
+  "handle": "avenir-twilight-mylar-wallcovering",
+  "title": "Avenir - Twilight Mylar Wallcovering",
+  "msku": "A204-522",
+  "ccolor": "",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245780531",
+  "handle": "avenir-steel-wallcovering",
+  "title": "Avenir - Steel Wallcovering",
+  "msku": "A204-525",
+  "ccolor": "",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245846067",
+  "handle": "avenir-quicksilver-wallcovering",
+  "title": "Avenir - Quicksilver Wallcovering",
+  "msku": "A204-539",
+  "ccolor": "Quicksilver",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800245977139",
+  "handle": "avenir-quartz-wallcovering",
+  "title": "Avenir - Quartz Wallcovering",
+  "msku": "A204-567",
+  "ccolor": "",
+  "pattern": "Avenir"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246206515",
+  "handle": "emerson-texture-birch-wallcovering",
+  "title": "Emerson Texture - Birch Wallcovering",
+  "msku": "A205-012",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246304819",
+  "handle": "emerson-texture-heather-wallcovering",
+  "title": "Emerson Texture - Heather Wallcovering",
+  "msku": "A205-038",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246370355",
+  "handle": "emerson-texture-vellum-wallcovering",
+  "title": "Emerson Texture - Vellum Wallcovering",
+  "msku": "A205-104",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246501427",
+  "handle": "emerson-texture-buff-wallcovering",
+  "title": "Emerson Texture - Buff Wallcovering",
+  "msku": "A205-127",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246698035",
+  "handle": "emerson-texture-walden-pond-wallcovering",
+  "title": "Emerson Texture - Walden Pond Wallcovering",
+  "msku": "A205-345",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246796339",
+  "handle": "emerson-texture-seaport-wallcovering",
+  "title": "Emerson Texture - Seaport Wallcovering",
+  "msku": "A205-372",
+  "ccolor": "Seaport",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246861875",
+  "handle": "emerson-texture-currant-wallcovering",
+  "title": "Emerson Texture - Currant Wallcovering",
+  "msku": "A205-592",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800246894643",
+  "handle": "emerson-texture-norfolk-wallcovering",
+  "title": "Emerson Texture - Norfolk Wallcovering",
+  "msku": "A205-641",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247058483",
+  "handle": "emerson-texture-essex-wallcovering",
+  "title": "Emerson Texture - Essex Wallcovering",
+  "msku": "A205-826",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247124019",
+  "handle": "emerson-texture-harbor-wallcovering",
+  "title": "Emerson Texture - Harbor Wallcovering",
+  "msku": "A205-833",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247222323",
+  "handle": "emerson-texture-chelsea-gray-wallcovering",
+  "title": "Emerson Texture - Chelsea Gray Wallcovering",
+  "msku": "A205-852",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247255091",
+  "handle": "emerson-texture-oxford-wallcovering",
+  "title": "Emerson Texture - Oxford Wallcovering",
+  "msku": "A205-834",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247353395",
+  "handle": "emerson-texture-revere-wallcovering",
+  "title": "Emerson Texture - Revere Wallcovering",
+  "msku": "A205-867",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247451699",
+  "handle": "emerson-texture-amherst-wallcovering",
+  "title": "Emerson Texture - Amherst Wallcovering",
+  "msku": "A205-882",
+  "ccolor": "",
+  "pattern": "Emerson Texture"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247648307",
+  "handle": "emerson-birch-wallcovering",
+  "title": "Emerson - Birch Wallcovering",
+  "msku": "A206-012",
+  "ccolor": "",
+  "pattern": "Emerson"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247746611",
+  "handle": "emerson-heather-wallcovering",
+  "title": "Emerson - Heather Wallcovering",
+  "msku": "A206-038",
+  "ccolor": "",
+  "pattern": "Emerson"
+ },
+ {
+  "gid": "gid://shopify/Product/7800247844915",
+  "handle": "emerson-buff-wallcovering",
+  "title": "Emerson - Buff Wallcovering",
+  "msku": "A206-127",
+  "ccolor": "Buff",
+  "pattern": "Emerson"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248074291",
+  "handle": "emerson-revere-wallcovering",
+  "title": "Emerson - Revere Wallcovering",
+  "msku": "A206-867",
+  "ccolor": "",
+  "pattern": "Emerson"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248205363",
+  "handle": "emerson-amherst-wallcovering",
+  "title": "Emerson - Amherst Wallcovering",
+  "msku": "A206-882",
+  "ccolor": "",
+  "pattern": "Emerson"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248369203",
+  "handle": "sterling-heights-calidum-wallcovering",
+  "title": "Sterling Heights - Calidum Wallcovering",
+  "msku": "A207-111",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248434739",
+  "handle": "sterling-heights-ignis-wallcovering",
+  "title": "Sterling Heights - Ignis Wallcovering",
+  "msku": "A207-120",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248565811",
+  "handle": "sterling-heights-menta-wallcovering",
+  "title": "Sterling Heights - Menta Wallcovering",
+  "msku": "A207-140",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248664115",
+  "handle": "sterling-heights-rosis-wallcovering",
+  "title": "Sterling Heights - Rosis Wallcovering",
+  "msku": "A207-250",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248795187",
+  "handle": "sterling-heights-rosula-wallcovering",
+  "title": "Sterling Heights - Rosula Wallcovering",
+  "msku": "A207-299",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800248959027",
+  "handle": "sterling-heights-glacies-wallcovering",
+  "title": "Sterling Heights - Glacies Wallcovering",
+  "msku": "A207-333",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249024563",
+  "handle": "sterling-heights-persici-wallcovering",
+  "title": "Sterling Heights - Persici Wallcovering",
+  "msku": "A207-400",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249090099",
+  "handle": "sterling-heights-lux-wallcovering",
+  "title": "Sterling Heights - Lux Wallcovering",
+  "msku": "A207-500",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249221171",
+  "handle": "sterling-heights-sun-ray-wallcovering",
+  "title": "Sterling Heights - Sun Ray Wallcovering",
+  "msku": "A207-501",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249417779",
+  "handle": "sterling-heights-sun-ray-type-ii-vinyl-wallcovering",
+  "title": "Sterling Heights - Sun Ray Type II Vinyl Wallcovering",
+  "msku": "A207-501-303",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249548851",
+  "handle": "sterling-heights-vespera-wallcovering",
+  "title": "Sterling Heights - Vespera Wallcovering",
+  "msku": "A207-555",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249679923",
+  "handle": "sterling-heights-terra-wallcovering",
+  "title": "Sterling Heights - Terra Wallcovering",
+  "msku": "A207-590",
+  "ccolor": "Terra",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249745459",
+  "handle": "sterling-heights-maypan-wallcovering",
+  "title": "Sterling Heights - Maypan Wallcovering",
+  "msku": "A207-667",
+  "ccolor": "",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249810995",
+  "handle": "sterling-heights-luceat-wallcovering",
+  "title": "Sterling Heights - Luceat Wallcovering",
+  "msku": "A207-899",
+  "ccolor": "Luceat",
+  "pattern": "Sterling Heights"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249909299",
+  "handle": "patina-blocks-chalk-wallcovering",
+  "title": "Patina Blocks - Chalk Wallcovering",
+  "msku": "A208-038",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800249974835",
+  "handle": "patina-blocks-gypsum-wallcovering",
+  "title": "Patina Blocks - Gypsum Wallcovering",
+  "msku": "A208-065",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250105907",
+  "handle": "patina-blocks-riverstone-wallcovering",
+  "title": "Patina Blocks - Riverstone Wallcovering",
+  "msku": "A208-127",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250204211",
+  "handle": "patina-blocks-feldspar-wallcovering",
+  "title": "Patina Blocks - Feldspar Wallcovering",
+  "msku": "A208-154",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250269747",
+  "handle": "patina-blocks-flint-wallcovering",
+  "title": "Patina Blocks - Flint Wallcovering",
+  "msku": "A208-361",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250400819",
+  "handle": "patina-blocks-kyanite-wallcovering",
+  "title": "Patina Blocks - Kyanite Wallcovering",
+  "msku": "A208-379",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250531891",
+  "handle": "patina-blocks-tiger-039-s-eye-wallcovering",
+  "title": "Patina Blocks - Tiger&#039;s Eye Wallcovering",
+  "msku": "A208-483",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250630195",
+  "handle": "patina-blocks-amethyst-wallcovering",
+  "title": "Patina Blocks - Amethyst Wallcovering",
+  "msku": "A208-536",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250695731",
+  "handle": "patina-blocks-smoky-quartz-wallcovering",
+  "title": "Patina Blocks - Smoky Quartz Wallcovering",
+  "msku": "A208-672",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250794035",
+  "handle": "patina-blocks-brushed-silver-wallcovering",
+  "title": "Patina Blocks - Brushed Silver Wallcovering",
+  "msku": "A208-801",
+  "ccolor": "Brushed Silver",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800250925107",
+  "handle": "patina-blocks-mineral-wallcovering",
+  "title": "Patina Blocks - Mineral Wallcovering",
+  "msku": "A208-822",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251023411",
+  "handle": "patina-blocks-steel-wallcovering",
+  "title": "Patina Blocks - Steel Wallcovering",
+  "msku": "A208-849",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251056179",
+  "handle": "patina-blocks-obsidian-wallcovering",
+  "title": "Patina Blocks - Obsidian Wallcovering",
+  "msku": "A208-890",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251285555",
+  "handle": "patina-blocks-obsidian-type-ii-vinyl-wallcovering",
+  "title": "Patina Blocks - Obsidian Type II Vinyl Wallcovering",
+  "msku": "A208-890-304",
+  "ccolor": "",
+  "pattern": "Patina Blocks"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251383859",
+  "handle": "oracle-crema-wallcovering",
+  "title": "Oracle - Crema Wallcovering",
+  "msku": "A209-103",
+  "ccolor": "",
+  "pattern": "Oracle"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251449395",
+  "handle": "oracle-lazulite-wallcovering",
+  "title": "Oracle - Lazulite Wallcovering",
+  "msku": "A209-390",
+  "ccolor": "",
+  "pattern": "Oracle"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251547699",
+  "handle": "oracle-rosa-wallcovering",
+  "title": "Oracle - Rosa Wallcovering",
+  "msku": "A209-576",
+  "ccolor": "",
+  "pattern": "Oracle"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251711539",
+  "handle": "oracle-macael-wallcovering",
+  "title": "Oracle - Macael Wallcovering",
+  "msku": "A209-805",
+  "ccolor": "Macael",
+  "pattern": "Oracle"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251842611",
+  "handle": "oracle-cielo-wallcovering",
+  "title": "Oracle - Cielo Wallcovering",
+  "msku": "A209-834",
+  "ccolor": "",
+  "pattern": "Oracle"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251908147",
+  "handle": "ossian-cleanse-wallcovering",
+  "title": "Ossian - Cleanse Wallcovering",
+  "msku": "A210-075",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800251940915",
+  "handle": "ossian-eridani-wallcovering",
+  "title": "Ossian - Eridani Wallcovering",
+  "msku": "A210-127",
+  "ccolor": "Eridani",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252039219",
+  "handle": "ossian-wisp-wallcovering",
+  "title": "Ossian - Wisp Wallcovering",
+  "msku": "A210-193",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252170291",
+  "handle": "ossian-pelagic-wallcovering",
+  "title": "Ossian - Pelagic Wallcovering",
+  "msku": "A210-347",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252301363",
+  "handle": "ossian-amphora-wallcovering",
+  "title": "Ossian - Amphora Wallcovering",
+  "msku": "A210-446",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252432435",
+  "handle": "ossian-lightwave-wallcovering",
+  "title": "Ossian - Lightwave Wallcovering",
+  "msku": "A210-502",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252563507",
+  "handle": "ossian-argent-wallcovering",
+  "title": "Ossian - Argent Wallcovering",
+  "msku": "A210-516",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252694579",
+  "handle": "ossian-guild-wallcovering",
+  "title": "Ossian - Guild Wallcovering",
+  "msku": "A210-533",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252825651",
+  "handle": "ossian-nickel-wallcovering",
+  "title": "Ossian - Nickel Wallcovering",
+  "msku": "A210-534",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800252956723",
+  "handle": "ossian-cobble-wallcovering",
+  "title": "Ossian - Cobble Wallcovering",
+  "msku": "A210-575",
+  "ccolor": "",
+  "pattern": "Ossian"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253218867",
+  "handle": "bellevue-standing-ovation-wallcovering",
+  "title": "Bellevue - Standing Ovation Wallcovering",
+  "msku": "A211-027",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253415475",
+  "handle": "bellevue-mist-wallcovering",
+  "title": "Bellevue - Mist Wallcovering",
+  "msku": "A211-231",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253481011",
+  "handle": "bellevue-savvy-wallcovering",
+  "title": "Bellevue - Savvy Wallcovering",
+  "msku": "A211-310",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253546547",
+  "handle": "bellevue-marshland-wallcovering",
+  "title": "Bellevue - Marshland Wallcovering",
+  "msku": "A211-337",
+  "ccolor": "Marshland",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253677619",
+  "handle": "bellevue-still-life-wallcovering",
+  "title": "Bellevue - Still Life Wallcovering",
+  "msku": "A211-456",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253808691",
+  "handle": "bellevue-cold-front-wallcovering",
+  "title": "Bellevue - Cold Front Wallcovering",
+  "msku": "A211-589",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800253906995",
+  "handle": "bellevue-cayenne-wallcovering",
+  "title": "Bellevue - Cayenne Wallcovering",
+  "msku": "A211-602",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254005299",
+  "handle": "bellevue-stoic-wallcovering",
+  "title": "Bellevue - Stoic Wallcovering",
+  "msku": "A211-823",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254103603",
+  "handle": "bellevue-upstream-wallcovering",
+  "title": "Bellevue - Upstream Wallcovering",
+  "msku": "A211-941",
+  "ccolor": "",
+  "pattern": "Bellevue"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254169139",
+  "handle": "elowen-poplar-wallcovering",
+  "title": "Elowen - Poplar Wallcovering",
+  "msku": "A212-037",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254234675",
+  "handle": "elowen-whitmore-wallcovering",
+  "title": "Elowen - Whitmore Wallcovering",
+  "msku": "A212-015",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254431283",
+  "handle": "elowen-cedar-wallcovering",
+  "title": "Elowen - Cedar Wallcovering",
+  "msku": "A212-441",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254595123",
+  "handle": "elowen-kindling-wallcovering",
+  "title": "Elowen - Kindling Wallcovering",
+  "msku": "A212-624",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254758963",
+  "handle": "elowen-merbau-wallcovering",
+  "title": "Elowen - Merbau Wallcovering",
+  "msku": "A212-695",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254824499",
+  "handle": "elowen-sycamore-wallcovering",
+  "title": "Elowen - Sycamore Wallcovering",
+  "msku": "A212-802",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800254890035",
+  "handle": "elowen-winter-branch-wallcovering",
+  "title": "Elowen - Winter Branch Wallcovering",
+  "msku": "A212-831",
+  "ccolor": "",
+  "pattern": "Elowen"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255021107",
+  "handle": "isla-grass-lentil-wallcovering",
+  "title": "Isla Grass - Lentil Wallcovering",
+  "msku": "A213-019",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255086643",
+  "handle": "isla-grass-pampas-wallcovering",
+  "title": "Isla Grass - Pampas Wallcovering",
+  "msku": "A213-064",
+  "ccolor": "Pampas",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255152179",
+  "handle": "isla-grass-wheat-wallcovering",
+  "title": "Isla Grass - Wheat Wallcovering",
+  "msku": "A213-156",
+  "ccolor": "Wheat",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255316019",
+  "handle": "isla-grass-pyrus-wallcovering",
+  "title": "Isla Grass - Pyrus Wallcovering",
+  "msku": "A213-263",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255447091",
+  "handle": "isla-grass-tahitian-wallcovering",
+  "title": "Isla Grass - Tahitian Wallcovering",
+  "msku": "A213-302",
+  "ccolor": "Tahitian",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255578163",
+  "handle": "isla-grass-shallow-lagoon-wallcovering",
+  "title": "Isla Grass - Shallow Lagoon Wallcovering",
+  "msku": "A213-394",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255774771",
+  "handle": "isla-grass-ochre-wallcovering",
+  "title": "Isla Grass - Ochre Wallcovering",
+  "msku": "A213-481",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800255938611",
+  "handle": "isla-grass-flax-wallcovering",
+  "title": "Isla Grass - Flax Wallcovering",
+  "msku": "A213-620",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256069683",
+  "handle": "isla-grass-golden-grass-wallcovering",
+  "title": "Isla Grass - Golden Grass Wallcovering",
+  "msku": "A213-743",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256200755",
+  "handle": "isla-grass-ceramic-wallcovering",
+  "title": "Isla Grass - Ceramic Wallcovering",
+  "msku": "A213-838",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256299059",
+  "handle": "isla-grass-nocturnal-wallcovering",
+  "title": "Isla Grass - Nocturnal Wallcovering",
+  "msku": "A213-879",
+  "ccolor": "Nocturnal",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256364595",
+  "handle": "isla-grass-nocturnal-type-ii-vinyl-wallcovering",
+  "title": "Isla Grass - Nocturnal Type II Vinyl Wallcovering",
+  "msku": "A213-879-309",
+  "ccolor": "",
+  "pattern": "Isla Grass"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256462899",
+  "handle": "alameda-glimpse-wallcovering",
+  "title": "Alameda - Glimpse Wallcovering",
+  "msku": "A214-074",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256561203",
+  "handle": "alameda-swan-wallcovering",
+  "title": "Alameda - Swan Wallcovering",
+  "msku": "A214-095",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256626739",
+  "handle": "alameda-almond-wallcovering",
+  "title": "Alameda - Almond Wallcovering",
+  "msku": "A214-187",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256692275",
+  "handle": "alameda-snug-wallcovering",
+  "title": "Alameda - Snug Wallcovering",
+  "msku": "A214-196",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256757811",
+  "handle": "alameda-nightfall-wallcovering",
+  "title": "Alameda - Nightfall Wallcovering",
+  "msku": "A214-318",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800256888883",
+  "handle": "alameda-hideaway-wallcovering",
+  "title": "Alameda - Hideaway Wallcovering",
+  "msku": "A214-380",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257019955",
+  "handle": "alameda-rust-wallcovering",
+  "title": "Alameda - Rust Wallcovering",
+  "msku": "A214-442",
+  "ccolor": "Rust",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257183795",
+  "handle": "alameda-sable-wallcovering",
+  "title": "Alameda - Sable Wallcovering",
+  "msku": "A214-629",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257282099",
+  "handle": "alameda-bedrock-wallcovering",
+  "title": "Alameda - Bedrock Wallcovering",
+  "msku": "A214-863",
+  "ccolor": "",
+  "pattern": "Alameda"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257413171",
+  "handle": "secret-garden-terrace-wallcovering",
+  "title": "Secret Garden - Terrace Wallcovering",
+  "msku": "A215-135",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257544243",
+  "handle": "secret-garden-triton-wallcovering",
+  "title": "Secret Garden - Triton Wallcovering",
+  "msku": "A215-306",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257609779",
+  "handle": "secret-garden-waterfall-wallcovering",
+  "title": "Secret Garden - Waterfall Wallcovering",
+  "msku": "A215-372",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257740851",
+  "handle": "secret-garden-estate-wallcovering",
+  "title": "Secret Garden - Estate Wallcovering",
+  "msku": "A215-829",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257806387",
+  "handle": "secret-garden-stone-lantern-wallcovering",
+  "title": "Secret Garden - Stone Lantern Wallcovering",
+  "msku": "A215-843",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800257937459",
+  "handle": "secret-garden-heritage-wallcovering",
+  "title": "Secret Garden - Heritage Wallcovering",
+  "msku": "A215-861",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258035763",
+  "handle": "secret-garden-overcast-type-ii-vinyl-wallcovering",
+  "title": "Secret Garden - Overcast Type II Vinyl Wallcovering",
+  "msku": "A215-896-311",
+  "ccolor": "",
+  "pattern": "Secret Garden"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258134067",
+  "handle": "ascoli-akoya-wallcovering",
+  "title": "Ascoli - Akoya Wallcovering",
+  "msku": "A216-059",
+  "ccolor": "Akoya",
+  "pattern": "Ascoli"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258232371",
+  "handle": "ascoli-morganite-wallcovering",
+  "title": "Ascoli - Morganite Wallcovering",
+  "msku": "A216-062",
+  "ccolor": "",
+  "pattern": "Ascoli"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258396211",
+  "handle": "ascoli-aurum-mylar-wallcovering",
+  "title": "Ascoli - Aurum Mylar Wallcovering",
+  "msku": "A216-710",
+  "ccolor": "",
+  "pattern": "Ascoli"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258494515",
+  "handle": "ascoli-lichen-mylar-wallcovering",
+  "title": "Ascoli - Lichen Mylar Wallcovering",
+  "msku": "A216-803",
+  "ccolor": "",
+  "pattern": "Ascoli"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258560051",
+  "handle": "ascoli-flourite-mylar-wallcovering",
+  "title": "Ascoli - Flourite Mylar Wallcovering",
+  "msku": "A216-871",
+  "ccolor": "Flourite",
+  "pattern": "Ascoli"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258756659",
+  "handle": "sakura-vapor-wallcovering",
+  "title": "Sakura - Vapor Wallcovering",
+  "msku": "A217-040",
+  "ccolor": "",
+  "pattern": "Sakura"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258822195",
+  "handle": "sakura-henna-wallcovering",
+  "title": "Sakura - Henna Wallcovering",
+  "msku": "A217-558",
+  "ccolor": "",
+  "pattern": "Sakura"
+ },
+ {
+  "gid": "gid://shopify/Product/7800258920499",
+  "handle": "sakura-puffin-wallcovering",
+  "title": "Sakura - Puffin Wallcovering",
+  "msku": "A217-820",
+  "ccolor": "",
+  "pattern": "Sakura"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259117107",
+  "handle": "sakura-whisper-wallcovering",
+  "title": "Sakura - Whisper Wallcovering",
+  "msku": "A217-844",
+  "ccolor": "",
+  "pattern": "Sakura"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259215411",
+  "handle": "orsay-chantilly-wallcovering",
+  "title": "Orsay - Chantilly Wallcovering",
+  "msku": "A218-099",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259313715",
+  "handle": "orsay-crepe-wallcovering",
+  "title": "Orsay - Crepe Wallcovering",
+  "msku": "A218-163",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259412019",
+  "handle": "orsay-fountain-pen-wallcovering",
+  "title": "Orsay - Fountain Pen Wallcovering",
+  "msku": "A218-358",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259510323",
+  "handle": "orsay-riviera-wallcovering",
+  "title": "Orsay - Riviera Wallcovering",
+  "msku": "A218-375",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259575859",
+  "handle": "orsay-spiced-peach-wallcovering",
+  "title": "Orsay - Spiced Peach Wallcovering",
+  "msku": "A218-586",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259706931",
+  "handle": "orsay-umber-wallcovering",
+  "title": "Orsay - Umber Wallcovering",
+  "msku": "A218-622",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259838003",
+  "handle": "orsay-sand-wallcovering",
+  "title": "Orsay - Sand Wallcovering",
+  "msku": "A218-641",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800259969075",
+  "handle": "orsay-buttercream-wallcovering",
+  "title": "Orsay - Buttercream Wallcovering",
+  "msku": "A218-724",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260100147",
+  "handle": "orsay-boulevard-wallcovering",
+  "title": "Orsay - Boulevard Wallcovering",
+  "msku": "A218-810",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260231219",
+  "handle": "orsay-feather-wallcovering",
+  "title": "Orsay - Feather Wallcovering",
+  "msku": "A218-845",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260329523",
+  "handle": "orsay-stoneware-wallcovering",
+  "title": "Orsay - Stoneware Wallcovering",
+  "msku": "A218-879",
+  "ccolor": "",
+  "pattern": "Orsay"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260395059",
+  "handle": "zenith-savoy-wallcovering",
+  "title": "Zenith - Savoy Wallcovering",
+  "msku": "A219-031",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260460595",
+  "handle": "zenith-golden-pearl-wallcovering",
+  "title": "Zenith - Golden Pearl Wallcovering",
+  "msku": "A219-068",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260558899",
+  "handle": "zenith-truffle-wallcovering",
+  "title": "Zenith - Truffle Wallcovering",
+  "msku": "A219-195",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260624435",
+  "handle": "zenith-patina-wallcovering",
+  "title": "Zenith - Patina Wallcovering",
+  "msku": "A219-254",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260689971",
+  "handle": "zenith-obsidian-wallcovering",
+  "title": "Zenith - Obsidian Wallcovering",
+  "msku": "A219-352",
+  "ccolor": "Obsidian",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260788275",
+  "handle": "zenith-dusk-wallcovering",
+  "title": "Zenith - Dusk Wallcovering",
+  "msku": "A219-476",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260919347",
+  "handle": "zenith-plum-wallcovering",
+  "title": "Zenith - Plum Wallcovering",
+  "msku": "A219-591",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800260984883",
+  "handle": "zenith-sable-wallcovering",
+  "title": "Zenith - Sable Wallcovering",
+  "msku": "A219-683",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261115955",
+  "handle": "zenith-opus-wallcovering",
+  "title": "Zenith - Opus Wallcovering",
+  "msku": "A219-813",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261181491",
+  "handle": "zenith-silver-cloud-wallcovering",
+  "title": "Zenith - Silver Cloud Wallcovering",
+  "msku": "A219-820",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261279795",
+  "handle": "zenith-solstice-wallcovering",
+  "title": "Zenith - Solstice Wallcovering",
+  "msku": "A219-847",
+  "ccolor": "",
+  "pattern": "Zenith"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261443635",
+  "handle": "weft-chantilly-wallcovering",
+  "title": "Weft - Chantilly Wallcovering",
+  "msku": "A220-003",
+  "ccolor": "",
+  "pattern": "Weft"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261509171",
+  "handle": "weft-softspoken-wallcovering",
+  "title": "Weft - Softspoken Wallcovering",
+  "msku": "A220-023",
+  "ccolor": "",
+  "pattern": "Weft"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261607475",
+  "handle": "weft-driftwood-wallcovering",
+  "title": "Weft - Driftwood Wallcovering",
+  "msku": "A220-134",
+  "ccolor": "",
+  "pattern": "Weft"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261836851",
+  "handle": "weft-current-wallcovering",
+  "title": "Weft - Current Wallcovering",
+  "msku": "A220-367",
+  "ccolor": "",
+  "pattern": "Weft"
+ },
+ {
+  "gid": "gid://shopify/Product/7800261935155",
+  "handle": "weft-chai-wallcovering",
+  "title": "Weft - Chai Wallcovering",
+  "msku": "A220-487",
+  "ccolor": "",
+  "pattern": "Weft"
+ }
+]
\ No newline at end of file

← 231abd1 auto-data-snapshot: 2026-09-12T23:45:38 (1 data files) — dat  ·  back to Designerwallcoverings  ·  auto-data-snapshot: 2026-09-13T00:21:19 (1 data files) — dat b7a7f7e →