[object Object]

← back to Retrowalls

chore(repo): untrack editor snapshots and broaden gitignore for *.bak.* / *.pre-*

cd1cf67cd00665e62f6c1342e654175b3cc2c322 · 2026-05-19 15:14:54 -0700 · Steve Abrams

Removes 22 tracked snapshot files (server.js.bak.*, public/index.html.bak.*,
public/index.html.pre-*, data/products.json.bak.*) from the index and adds
*.bak.* + *.pre-* patterns so future on-disk snapshots stay local. Pairs
with the .bak/.pre- HTTP 404-guard in server.js.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit cd1cf67cd00665e62f6c1342e654175b3cc2c322
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue May 19 15:14:54 2026 -0700

    chore(repo): untrack editor snapshots and broaden gitignore for *.bak.* / *.pre-*
    
    Removes 22 tracked snapshot files (server.js.bak.*, public/index.html.bak.*,
    public/index.html.pre-*, data/products.json.bak.*) from the index and adds
    *.bak.* + *.pre-* patterns so future on-disk snapshots stay local. Pairs
    with the .bak/.pre- HTTP 404-guard in server.js.
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---
 data/products.json.bak.dwscrub.1778220082323    | 20613 ----------------------
 data/products.json.bak.tagscrub.1778220122378   | 20613 ----------------------
 public/index.html.bak.1778114769327             |   630 -
 public/index.html.bak.1778117945142             |   649 -
 public/index.html.bak.1778124816360             |   676 -
 public/index.html.bak.1778166279707             |   654 -
 public/index.html.bak.1778185356295             |   731 -
 public/index.html.bak.btn.1778168679483         |   663 -
 public/index.html.bak.btn2.1778169410789        |   664 -
 public/index.html.bak.dom.1778168197469         |   663 -
 public/index.html.bak.dwfoot.1778203445708      |   969 -
 public/index.html.bak.gtagev.1778426585823      |  1033 --
 public/index.html.bak.ns-canonical              |  1040 --
 public/index.html.bak.nspropagate.1778201378086 |   731 -
 public/index.html.bak.nspropagate.1778203385162 |   954 -
 public/index.html.bak.nspropagate.1778209715084 |   969 -
 public/index.html.bak.nspropagate.1778226815182 |   971 -
 public/index.html.bak.nspropagate.1778226888831 |   973 -
 public/index.html.pre-sort-frontend             |   913 -
 server.js.bak.1778117945141                     |    91 -
 server.js.bak.about                             |   135 -
 server.js.pre-sort-skill                        |   135 -
 22 files changed, 55470 deletions(-)

diff --git a/data/products.json.bak.dwscrub.1778220082323 b/data/products.json.bak.dwscrub.1778220082323
deleted file mode 100644
index 8b27fee..0000000
--- a/data/products.json.bak.dwscrub.1778220082323
+++ /dev/null
@@ -1,20613 +0,0 @@
-[
-  {
-    "sku": "alexander-paintable-supaglypta-wallpaper-gga-82655",
-    "handle": "alexander-paintable-supaglypta-wallpaper-gga-82655",
-    "title": "Alexander Paintable Supaglypta | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dedd8b0504212a22afbd2da08b4d4435.jpg?v=1750790452",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Alexander Paintable Supaglypta",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Flowers",
-      "Geometric",
-      "Green",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 49.02,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/alexander-paintable-supaglypta-wallpaper-gga-82655"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9460_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9460_8-jpg",
-    "title": "Orbit - Linen | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9460_8.jpg?v=1762302571",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Linen",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9460_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_zig-8856-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_zig-8856-jpg",
-    "title": "Zig Zag - Denim | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/zig-8856.jpg?v=1762312845",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Denim",
-      "Geometric",
-      "Gray",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Zig Zag"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_zig-8856-jpg"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47637",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47637",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47637-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710959",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Light Silver",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Walnut"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47637"
-  },
-  {
-    "sku": "dwtt-71250-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71250-designer-wallcoverings-los-angeles",
-    "title": "Herringbone Weave Metallic Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T83025.jpg?v=1776159965",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Metallic Silver",
-      "Natural Resource 2",
-      "Pattern",
-      "silver",
-      "T83025",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71250-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72083-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72083-designer-wallcoverings-los-angeles",
-    "title": "Katsu Cream | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T1887.jpg?v=1762237917",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Color: Beige",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Geometric Resource",
-      "Hallway",
-      "KATSU",
-      "Living Room",
-      "Organic Modern",
-      "Pattern",
-      "Serene",
-      "T1887",
-      "Tan",
-      "Texture",
-      "Textured",
-      "Thibaut",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72083-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47633",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47633",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47633-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710869",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Light Brown",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47633"
-  },
-  {
-    "sku": "eur-80320-ncw4304-designer-wallcoverings-los-angeles",
-    "handle": "eur-80320-ncw4304-designer-wallcoverings-los-angeles",
-    "title": "Les RêVes Marguerite Green/Ivory - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504055347.jpg?v=1775523358",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Botanical",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cottagecore",
-      "Damask",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "LES REVES",
-      "Marguerite Damask",
-      "NCW4304",
-      "NCW4304-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Off White",
-      "Ogee",
-      "Pale Green",
-      "Paper",
-      "Sage Green",
-      "Serene",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80320-ncw4304-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52655",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52655",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52655-sample-cottondale-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775709283",
-    "tags": [
-      "Abstract",
-      "Almond",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cotton",
-      "Geometric",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Linen",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Modern",
-      "Office",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52655"
-  },
-  {
-    "sku": "dwkk-127705",
-    "handle": "dwkk-127705",
-    "title": "Sandstone - Bronze  By Clarke And Clarke | Clarke & Clarke Reflections |Geometric Texture Wallcovering Print",
-    "vendor": "Clarke And Clarke",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W0061_02_CAC_7caf371b-ea90-450d-8a12-07bad91d6a8c.jpg?v=1726037804",
-    "tags": [
-      "20.875In",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick",
-      "Brown",
-      "Clarke & Clarke Reflections",
-      "Clarke And Clarke",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Taupe",
-      "display_variant",
-      "Geometric",
-      "Hallway",
-      "Light Beige",
-      "Living Room",
-      "Non-Woven",
-      "Print",
-      "Rustic",
-      "Sandstone",
-      "Taupe",
-      "Texture",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Transitional",
-      "United Kingdom",
-      "Vinyl",
-      "W0061/02.Cac.0",
-      "Wallcovering",
-      "Warm",
-      "Wood Pulp - 74%;Binder - 13%;Polyester - 13%"
-    ],
-    "max_price": 182.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-127705"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72427",
-    "handle": "programa-piento-durable-vinyl-dur-72427",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72427-sample-clean.jpg?v=1774485506",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Bronze",
-      "Brown",
-      "Chevron",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Durable Type 2 Vinyl",
-      "Estimated Type: Non-woven",
-      "Geometric",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Programa Piento Durable Vinyl",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72427"
-  },
-  {
-    "sku": "dwtt-71236-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71236-designer-wallcoverings-los-angeles",
-    "title": "Rowan Damask Metallic Gold on Metallic Gold on Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89130_2041e6f1-65e5-4501-b989-e5c48a030b86.jpg?v=1733894406",
-    "tags": [
-      "aqua",
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "gold",
-      "light aqua",
-      "Metallic Gold on Aqua",
-      "Pattern",
-      "T89130",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71236-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dprh-502-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dprh-502-jpg",
-    "title": "Perch - Smokey | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dprh-502.jpg?v=1762291563",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Geometric",
-      "Mylar",
-      "Perch",
-      "Smokey",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dprh-502-jpg"
-  },
-  {
-    "sku": "hollywood-geometric-xhw-2010116",
-    "handle": "hollywood-geometric-xhw-2010116",
-    "title": "Hollywood Geometric | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xhw-2010116-sample-hollywood-geometric-hollywood-wallcoverings.jpg?v=1775717753",
-    "tags": [
-      "Geometric",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Wallcovering"
-    ],
-    "max_price": 55.1,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-geometric-xhw-2010116"
-  },
-  {
-    "sku": "ncw4302-02",
-    "handle": "ncw4302-02",
-    "title": "Les Rêves Mourlot Ivory/Pearl - Oyster White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261920307.jpg?v=1775520230",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Light Gray",
-      "NCW4302-02",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4302-02"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72145",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72145",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72145-sample-clean.jpg?v=1774484555",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Silver",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72145"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53207",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53207",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53207-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710082",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Daytona Faux Contemporary Durable",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Blue",
-      "Living Room",
-      "Pale Blue",
-      "Serene",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53207"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_kam-5103-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_kam-5103-jpg",
-    "title": "Kami - Pearl | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/kam-5103.jpg?v=1762298426",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Cream",
-      "Embossed",
-      "Geometric",
-      "Kami",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_kam-5103-jpg"
-  },
-  {
-    "sku": "tarsia-grey-green-wallcovering-versace-1",
-    "handle": "tarsia-grey-green-wallcovering-versace-1",
-    "title": "Tarsia Grey Green Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/123dea43c17e95c76a8c00bee63b56dc.jpg?v=1773710608",
-    "tags": [
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bathroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "display_variant",
-      "Geometric",
-      "Green",
-      "Grey",
-      "Grey Green",
-      "Hallway",
-      "Italian",
-      "Light Green",
-      "Living Room",
-      "Luxury",
-      "Needs-Image",
-      "Off-white",
-      "Paste the wall",
-      "Seafoam Green",
-      "Serene",
-      "Tarsia",
-      "Tarsia Grey Green Wallcovering",
-      "Tile",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 352.94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tarsia-grey-green-wallcovering-versace-1"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xwq-52903",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xwq-52903",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwq-52903-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734611",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Brown",
-      "Burnt Sienna",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dusty Lavender",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Orange",
-      "Purple",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xwq-52903"
-  },
-  {
-    "sku": "dwkk-140003",
-    "handle": "dwkk-140003",
-    "title": "Roche Wp - Ochre Gold By Lee Jofa | Paolo Moschino Martinique | Geometric Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2022109_46_566907de-ff7a-4e5e-abf4-5b45a3a31103.jpg?v=1726175112",
-    "tags": [
-      "26.75In",
-      "display_variant",
-      "Geometric",
-      "Gold",
-      "Lee Jofa",
-      "Non Woven - 100%",
-      "Ochre",
-      "P2022109.46.0",
-      "Paolo Moschino Martinique",
-      "Print",
-      "Roche Wp",
-      "United Kingdom",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 385.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140003"
-  },
-  {
-    "sku": "dwkk-140160",
-    "handle": "dwkk-140160",
-    "title": "Abingdon Wp - Blue Blue By Lee Jofa | Blithfield |Global  Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PBFC-3530_5_2dfd6469-5f51-4af7-8adc-abf3ecd75877.jpg?v=1753291843",
-    "tags": [
-      "27.5In",
-      "Abingdon Wp",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Blithfield",
-      "Blue",
-      "Cadet",
-      "Cellulose - 49%;Binder - 35%;Polyester - 16%",
-      "Coastal",
-      "Commercial",
-      "display_variant",
-      "Geometric",
-      "Global",
-      "Lee Jofa",
-      "Light Blue",
-      "Luxury",
-      "Mist",
-      "Paper",
-      "Pattern",
-      "Pbfc-3530.5.0",
-      "Print",
-      "Smoke",
-      "Steel",
-      "Stripe",
-      "Textured",
-      "United States",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140160"
-  },
-  {
-    "sku": "eur-80372-ncw4354-designer-wallcoverings-los-angeles",
-    "handle": "eur-80372-ncw4354-designer-wallcoverings-los-angeles",
-    "title": "Garance 02 - Aqua Tint Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505759283.jpg?v=1775523672",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cottagecore",
-      "Floral",
-      "Garance",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "LES INDIENNES",
-      "Light Blue",
-      "Mid-century",
-      "Mid-Century Modern",
-      "NCW4354",
-      "NCW4354-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Sage Green",
-      "Serene",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80372-ncw4354-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "hollywood-lounge-chevron-xhw-2010164",
-    "handle": "hollywood-lounge-chevron-xhw-2010164",
-    "title": "Hollywood Lounge Chevron | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xhw-2010164-sample-hollywood-lounge-chevron-hollywood-wallcoverings.jpg?v=1775717808",
-    "tags": [
-      "Geometric",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Wallcovering"
-    ],
-    "max_price": 45.54,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-lounge-chevron-xhw-2010164"
-  },
-  {
-    "sku": "eur-80300-ncw4300-designer-wallcoverings-los-angeles",
-    "handle": "eur-80300-ncw4300-designer-wallcoverings-los-angeles",
-    "title": "Collioure 02 - Brown Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502777395.jpg?v=1775523243",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Collioure",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Geometric",
-      "LES REVES",
-      "Light Blue",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "NCW4300",
-      "NCW4300-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Taupe",
-      "Vases",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80300-ncw4300-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "kuba-harvest-romo",
-    "handle": "kuba-harvest-romo",
-    "title": "Kuba Harvest | Romo Wallcovering",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MW161-02-kuba-wallcovering-harvest_01.jpg?v=1776398447",
-    "tags": [
-      "Abstract",
-      "Background Color beige",
-      "beige",
-      "brown",
-      "Collage IV",
-      "Contemporary",
-      "Geometric",
-      "Grasscloth",
-      "Lobby",
-      "Medium",
-      "MW161/02",
-      "Office",
-      "Reception Area",
-      "Romo",
-      "Textured",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/kuba-harvest-romo"
-  },
-  {
-    "sku": "eur-80204-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80204-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 01 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/khitan_wp_main_1_56413081-7e89-4546-9c10-ae444f58454d.webp?v=1738950063",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Black",
-      "CATHAY",
-      "Charcoal Gray",
-      "Color: Black",
-      "Commercial",
-      "Damask",
-      "Dark Academia",
-      "Gray",
-      "Khitan",
-      "Living Room",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Office",
-      "Paisley",
-      "Paper",
-      "Sophisticated",
-      "Traditional",
-      "Victorian",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80204-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72094",
-    "handle": "rhone-durable-vinyl-dur-72094",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72094-sample-clean.jpg?v=1774484370",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72094"
-  },
-  {
-    "sku": "dwtt-71302-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71302-designer-wallcoverings-los-angeles",
-    "title": "Taza Cork Metallic Gold on Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83001_ab908039-016b-4359-a652-319b40583b1b.jpg?v=1733894256",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Geometric",
-      "gold",
-      "light blue",
-      "Metallic Gold on Aqua",
-      "Natural Resource 2",
-      "Pattern",
-      "T83001",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71302-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80207-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80207-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 04 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513499893811.jpg?v=1775522757",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "CATHAY",
-      "Color: Turquoise",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Grandmillennial",
-      "Khitan",
-      "Light Blue",
-      "Living Room",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Pale Aqua",
-      "Paper",
-      "Serene",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80207-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4351-01",
-    "handle": "ncw4351-01",
-    "title": "Les Indiennes Baville Red/Teal/Taupe - Neutral Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263788083.jpg?v=1775520477",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Coral",
-      "Floral",
-      "NCW4351-01",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paisley",
-      "Paper",
-      "Pink",
-      "Teal",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4351-01"
-  },
-  {
-    "sku": "colby-pink-love-spots-wallpaper-cca-83001",
-    "handle": "colby-pink-love-spots-wallpaper-cca-83001",
-    "title": "Colby Pink Love Spots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/aafaf3e0e93f56dfbfe5ae941cad3790.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/colby-pink-love-spots-wallpaper-cca-83001"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52084",
-    "handle": "canal-damask-durable-vinyl-xwa-52084",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52084-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707075",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grandmillennial",
-      "Grasscloth",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Pattern",
-      "Scroll",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52084"
-  },
-  {
-    "sku": "dwtt-72249-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72249-designer-wallcoverings-los-angeles",
-    "title": "Medici Sage | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7648.jpg?v=1733892414",
-    "tags": [
-      "Architectural",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "Sage",
-      "sage green",
-      "T7648",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72249-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72664",
-    "handle": "dwss-72664",
-    "title": "Christian dark red Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/800-94_image1_907719a8-4ac1-4df8-bfd1-510a720d114e.jpg?v=1646104989",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Christian",
-      "Christian dark red  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "DARK RED",
-      "Geometric",
-      "Khaki",
-      "Maroon",
-      "Olive Green",
-      "P800-94",
-      "Paper",
-      "Pattern",
-      "Red",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72664"
-  },
-  {
-    "sku": "dwtt-72293-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72293-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7639.jpg?v=1733892342",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 3",
-      "Green",
-      "light green",
-      "light yellow",
-      "light yellow-green",
-      "Pattern",
-      "T7639",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72293-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "sudbury-type-ii-vinyl-wallcovering-xqe-48451",
-    "handle": "sudbury-type-ii-vinyl-wallcovering-xqe-48451",
-    "title": "Sudbury Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xqe-48451-sample-sudbury-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775735074",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Pale Grey",
-      "Serene",
-      "Silver Grey",
-      "Sudbury Type 2 Vinyl  Wallcovering",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sudbury-type-ii-vinyl-wallcovering-xqe-48451"
-  },
-  {
-    "sku": "georgina-criss-cross-vinyl-xgc-44434",
-    "handle": "georgina-criss-cross-vinyl-xgc-44434",
-    "title": "Georgina Criss Cross Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xgc-44434-sample-georgina-criss-cross-vinyl-hollywood-wallcoverings.jpg?v=1775714436",
-    "tags": [
-      "ASTM E84 Class A",
-      "Class A Fire Rated",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/georgina-criss-cross-vinyl-xgc-44434"
-  },
-  {
-    "sku": "sudbury-type-ii-vinyl-wallcovering-xqe-48460",
-    "handle": "sudbury-type-ii-vinyl-wallcovering-xqe-48460",
-    "title": "Sudbury Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xqe-48460-sample-sudbury-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775735108",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Serene",
-      "Sudbury Type 2 Vinyl",
-      "Sudbury Type 2 Vinyl  Wallcovering",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sudbury-type-ii-vinyl-wallcovering-xqe-48460"
-  },
-  {
-    "sku": "eastport-sand-arabelle-stripe-wallpaper-cca-83141",
-    "handle": "eastport-sand-arabelle-stripe-wallpaper-cca-83141",
-    "title": "Eastport Sand Arabelle Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f36d60e14340725d803db66e2e0ffff9.jpg?v=1572309970",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eastport-sand-arabelle-stripe-wallpaper-cca-83141"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3294_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3294_8-jpg",
-    "title": "Marlu - Zinc | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3294_8.jpg?v=1762301545",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Marlu",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Zinc"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3294_8-jpg"
-  },
-  {
-    "sku": "dwtt-71542-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71542-designer-wallcoverings-los-angeles",
-    "title": "Kendall Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11067_f6e0aaf7-acae-40f8-aa39-ac4450f89398.jpg?v=1733893873",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource 2",
-      "green",
-      "Pattern",
-      "T11067",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71542-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4351-04",
-    "handle": "ncw4351-04",
-    "title": "Les Indiennes Baville Green/Taupe - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263984691.jpg?v=1775520490",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Green",
-      "Multi",
-      "NCW4351-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4351-04"
-  },
-  {
-    "sku": "dwc-1001633",
-    "handle": "dwc-1001633",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309653043.jpg?v=1775521248",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "NCW4351-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Teal",
-      "Traditional",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001633"
-  },
-  {
-    "sku": "dwc-1001622",
-    "handle": "dwc-1001622",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309063219.jpg?v=1775521178",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fretwork",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "NCW4308-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Silver",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001622"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52366",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52366",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/perplex-euphoric.jpg?v=1777480537",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Beige",
-      "Light Brown",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52366"
-  },
-  {
-    "sku": "dwtt-71519-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71519-designer-wallcoverings-los-angeles",
-    "title": "Farris Metallic Gold on Charcoal | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11026_be83ef4c-9fa7-400b-85b2-64f04f8bcf52.jpg?v=1733893922",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Geometric Resource 2",
-      "gold",
-      "gray",
-      "Metallic Gold on Charcoal",
-      "Pattern",
-      "T11026",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71519-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "faux-leaf-squares-fls-2756",
-    "handle": "faux-leaf-squares-fls-2756",
-    "title": "Faux Leaf Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fls-2756-sample-faux-leaf-squares-hollywood-wallcoverings.jpg?v=1775712017",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Industrial Elegance",
-      "Off-White",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Serviceable Texture - Cleanable"
-    ],
-    "max_price": 31.92,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/faux-leaf-squares-fls-2756"
-  },
-  {
-    "sku": "dwtt-71283-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71283-designer-wallcoverings-los-angeles",
-    "title": "Metal Linen Metallic White and Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83036_0fdd345a-2e1a-4197-bcaf-92eeded30984.jpg?v=1733894299",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "gray",
-      "Natural Resource 2",
-      "Pattern",
-      "T83036",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white",
-      "White and Silver"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71283-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80178-ncw4181-designer-wallcoverings-los-angeles",
-    "handle": "eur-80178-ncw4181-designer-wallcoverings-los-angeles",
-    "title": "Sansui 05 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498550323.jpg?v=1775522595",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "CATHAY",
-      "Chinoiserie",
-      "Color: White",
-      "Commercial",
-      "Contemporary",
-      "Embossed",
-      "Fretwork",
-      "Geometric",
-      "Hallway",
-      "Lattice",
-      "Light Gray",
-      "Living Room",
-      "NCW4181",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Sansui",
-      "Serene",
-      "Traditional",
-      "Wallcovering",
-      "White",
-      "Zen"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80178-ncw4181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71511-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71511-designer-wallcoverings-los-angeles",
-    "title": "Kendall Coral on Cream | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11060_665fc975-9ea9-4e13-81dd-da46be209fc2.jpg?v=1733893935",
-    "tags": [
-      "Architectural",
-      "coral",
-      "Coral on Cream",
-      "cream",
-      "Geometric",
-      "Geometric Resource 2",
-      "Pattern",
-      "T11060",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71511-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001635",
-    "handle": "dwc-1001635",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309784115.jpg?v=1775521261",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "NCW4351-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001635"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9487",
-    "handle": "chinese-fret-walls-cfw-9487",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9487-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708056",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Grasscloth",
-      "Hollywood Wallcoverings",
-      "Tan",
-      "Textured",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9487"
-  },
-  {
-    "sku": "dwtt-71802-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71802-designer-wallcoverings-los-angeles",
-    "title": "Allison Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T35183.jpg?v=1762234042",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Graphic Resource",
-      "Pattern",
-      "Pearl",
-      "T35183",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71802-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72410-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72410-designer-wallcoverings-los-angeles",
-    "title": "Spotted Orchid Harvest Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t41149.jpg?v=1775151891",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gold",
-      "Harvest Gold",
-      "Pattern",
-      "T6045",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72410-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-80966-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80966-designer-wallcoverings-los-angeles",
-    "title": "Stockholm Chevron | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10240_11ba2c64-af51-490b-aa96-fc3e75fa42b0.jpg?v=1743193998",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "blue",
-      "Contemporary",
-      "Geometric",
-      "gray",
-      "light blue",
-      "Pattern",
-      "T10240",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 281.81,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80966-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4302-04",
-    "handle": "ncw4302-04",
-    "title": "Les Rêves Mourlot Aqua - Celadon Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261985843.jpg?v=1775520243",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Light Green",
-      "NCW4302-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4302-04"
-  },
-  {
-    "sku": "dwtt-72086-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72086-designer-wallcoverings-los-angeles",
-    "title": "Wilton Trellis Metallic on Slate | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1843.jpg?v=1733892791",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "light blue",
-      "Metallic on Slate",
-      "Pattern",
-      "T1843",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72086-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80274-ncw4273-designer-wallcoverings-los-angeles",
-    "handle": "eur-80274-ncw4273-designer-wallcoverings-los-angeles",
-    "title": "Gioconda Flock Velvet 04 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513501990963.jpg?v=1775523109",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "COROMANDEL",
-      "Dot",
-      "Fabric",
-      "Geometric",
-      "Gioconda Flock Velvet",
-      "Grey",
-      "Hallway",
-      "Light Grey",
-      "Minimalist",
-      "NCW4273",
-      "NCW4273 -04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80274-ncw4273-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72290-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72290-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ModernResource2-Telaio-01.jpg?v=1773244292",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7632",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72290-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "spencer-paintable-supaglypta-wallpaper-gga-82652",
-    "handle": "spencer-paintable-supaglypta-wallpaper-gga-82652",
-    "title": "Spencer Paintable Supaglypta | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7f5da467c7415dd1cf9614c61e0de49b.jpg?v=1750790456",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Flowers",
-      "Geometric",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Neutral",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Spencer Paintable Supaglypta",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 49.02,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/spencer-paintable-supaglypta-wallpaper-gga-82652"
-  },
-  {
-    "sku": "eur-80342-ncw4308-designer-wallcoverings-los-angeles",
-    "handle": "eur-80342-ncw4308-designer-wallcoverings-los-angeles",
-    "title": "Portavo Damask 03 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504841779.jpg?v=1775523497",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Eclectic",
-      "Fretwork",
-      "Geometric",
-      "Grandmillennial",
-      "Lattice",
-      "LES REVES",
-      "Living Room",
-      "Navy Blue",
-      "NCW4308",
-      "NCW4308-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Portavo Damask",
-      "Sophisticated",
-      "Taupe",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80342-ncw4308-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71232-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71232-designer-wallcoverings-los-angeles",
-    "title": "Pravata Damask Smoke on Foil - Foil Wallcovering | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T89177.jpg?v=1762227888",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "beige",
-      "Champagne",
-      "Charcoal",
-      "Damask",
-      "Damask Resource 4",
-      "Dining Room",
-      "Floral",
-      "Foil",
-      "Grandmillennial",
-      "gray",
-      "Grey",
-      "Living Room",
-      "Pattern",
-      "Pravata Damask Smoke on",
-      "Rustic",
-      "Scroll",
-      "Sophisticated",
-      "T89177",
-      "Thibaut",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71232-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "amity-wheat-bleeding-heart-scroll-wallpaper-cca-83256",
-    "handle": "amity-wheat-bleeding-heart-scroll-wallpaper-cca-83256",
-    "title": "Amity Wheat Bleeding Heart Scroll Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d4a5b0693f467a0a0f2979deb091e9f4.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/amity-wheat-bleeding-heart-scroll-wallpaper-cca-83256"
-  },
-  {
-    "sku": "john-s-thick-embossed-vinyl-xjt-44466",
-    "handle": "john-s-thick-embossed-vinyl-xjt-44466",
-    "title": "John's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJT-44466-clean_aedb4dc7-2d2f-4dff-9d0f-5196efd6825b.jpg?v=1774479196",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Check",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "John's Thick Embossed Vinyl",
-      "Living Room",
-      "Rustic",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/john-s-thick-embossed-vinyl-xjt-44466"
-  },
-  {
-    "sku": "eur-80344-ncw4350-designer-wallcoverings-los-angeles",
-    "handle": "eur-80344-ncw4350-designer-wallcoverings-los-angeles",
-    "title": "Les Indiennes Paisley Damask 01 - Multi Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504907315.jpg?v=1775523510",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Dusty Rose",
-      "English Country",
-      "Fabric",
-      "Floral",
-      "Grandmillennial",
-      "Gray",
-      "LES INDIENNES",
-      "Les Indiennes Paisley Damask",
-      "Living Room",
-      "NCW4350",
-      "NCW4350-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paisley",
-      "Pale Blue",
-      "Paper",
-      "Pink",
-      "Red",
-      "Slate Gray",
-      "Traditional",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80344-ncw4350-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cloud-watching-small-mural-by-retro-walls-rtr-37229",
-    "handle": "cloud-watching-small-mural-by-retro-walls-rtr-37229",
-    "title": "Cloud Watching Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9d0716f86b09b58fe671f369ecb258f2.jpg?v=1572309702",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Clouds",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Giraffe",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Ostrich",
-      "Paper",
-      "Scenic",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cloud-watching-small-mural-by-retro-walls-rtr-37229"
-  },
-  {
-    "sku": "world-map-modern-colourway-large-mural-by-retro-walls-rtr-37220",
-    "handle": "world-map-modern-colourway-large-mural-by-retro-walls-rtr-37220",
-    "title": "World Map - Modern (colourway) Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0e6167d2af484f0a838fd0f9d348647e.jpg?v=1572309701",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Modern",
-      "Multi",
-      "Mural",
-      "Orange",
-      "Paper",
-      "Scenic",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "World Map"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/world-map-modern-colourway-large-mural-by-retro-walls-rtr-37220"
-  },
-  {
-    "sku": "ncw4306-03",
-    "handle": "ncw4306-03",
-    "title": "Nina Campbell Wallcoverings - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262805043.jpg?v=1775520367",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "NCW4306-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-03"
-  },
-  {
-    "sku": "delilah-champagne-tulip-damask-wallpaper-cca-83242",
-    "handle": "delilah-champagne-tulip-damask-wallpaper-cca-83242",
-    "title": "Delilah Champagne Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4b804fe18507aae7dad1fad1e16778f3.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Bling",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Glitter",
-      "Gray",
-      "LA Walls",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-champagne-tulip-damask-wallpaper-cca-83242"
-  },
-  {
-    "sku": "leia-beach-lace-damask-wallpaper-cca-83250",
-    "handle": "leia-beach-lace-damask-wallpaper-cca-83250",
-    "title": "Leia Beach Lace Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e1d458757a4aa6f069d1ff42ee601474.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Lace",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Tan",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leia-beach-lace-damask-wallpaper-cca-83250"
-  },
-  {
-    "sku": "presque-isle-fog-regal-stripe-wallpaper-cca-83123",
-    "handle": "presque-isle-fog-regal-stripe-wallpaper-cca-83123",
-    "title": "Presque Isle Fog Regal Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3bbf9c21af102d6afc120e05eb613c9b.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/presque-isle-fog-regal-stripe-wallpaper-cca-83123"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72378",
-    "handle": "vaticano-durable-vinyl-dur-72378",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72378-sample-clean.jpg?v=1774485276",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Black",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Black",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Onyx",
-      "Sophisticated",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72378"
-  },
-  {
-    "sku": "devin-aqua-bubble-dots-wallpaper-cca-83017",
-    "handle": "devin-aqua-bubble-dots-wallpaper-cca-83017",
-    "title": "Devin Aqua Bubble Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d7d61833752c86d6eb82caee5c7b2b80.jpg?v=1572309965",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Multi",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/devin-aqua-bubble-dots-wallpaper-cca-83017"
-  },
-  {
-    "sku": "emerson-aqua-paisley-stripe-wallpaper-cca-82909",
-    "handle": "emerson-aqua-paisley-stripe-wallpaper-cca-82909",
-    "title": "Emerson Aqua Paisley Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/667d04c7067bd2ad9fe25619b8f3c3a3.jpg?v=1572309961",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Global",
-      "Green",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/emerson-aqua-paisley-stripe-wallpaper-cca-82909"
-  },
-  {
-    "sku": "eur-80393-ncw4391-designer-wallcoverings-los-angeles",
-    "handle": "eur-80393-ncw4391-designer-wallcoverings-los-angeles",
-    "title": "Cloisters 03 - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513506447411.jpg?v=1775523795",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASHDOWN",
-      "Bedroom",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Cloisters",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Global",
-      "Green",
-      "Hallway",
-      "Light Sage",
-      "Living Room",
-      "NCW4391",
-      "NCW4391-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Sage Green",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80393-ncw4391-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72377-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72377-designer-wallcoverings-los-angeles",
-    "title": "Palace Gate Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6053.jpg?v=1733892274",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Damask",
-      "Gold",
-      "green",
-      "Pattern",
-      "red",
-      "T6053",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72377-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5070-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5070-jpg",
-    "title": "Acute - Copper | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5070.jpg?v=1762357872",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Light Rosy Brown",
-      "Rosy Brown",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5070-jpg"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66530",
-    "handle": "tigressa-bargea-wallpaper-xb3-66530",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a229523f46f89d8c5aa953d9673d1704.jpg?v=1775129622",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Living Room",
-      "Office",
-      "Orange",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Rust",
-      "Sienna",
-      "Terracotta",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Traditional",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66530"
-  },
-  {
-    "sku": "dwtt-71507-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71507-designer-wallcoverings-los-angeles",
-    "title": "Aldora Mineral Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11046_36dbf5e6-fa89-424b-83cf-f049edc0d6af.jpg?v=1733893940",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "light blue",
-      "Mineral Blue",
-      "Pattern",
-      "T11046",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71507-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwkk-gbad1efcd",
-    "handle": "dwkk-gbad1efcd",
-    "title": "W3799-8 Black | Kravet Design | Candice Olson Collection |Damask Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3799_8_b1cbc425-8b11-49c9-b173-221f3ed81071.jpg?v=1753121345",
-    "tags": [
-      "27In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Candice Olson Collection",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "display_variant",
-      "Gold",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Kravet",
-      "Kravet Design",
-      "Lattice",
-      "Living Room",
-      "Non Woven - 100%",
-      "Off-white",
-      "Ogee",
-      "Pattern",
-      "Print",
-      "Quatrefoil",
-      "Sophisticated",
-      "Traditional",
-      "Transitional",
-      "Trellis",
-      "United States",
-      "Vinyl",
-      "W3799-8",
-      "W3799.8.0",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-gbad1efcd"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72095",
-    "handle": "rhone-durable-vinyl-dur-72095",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72095-sample-clean.jpg?v=1774484375",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Chevron",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72095"
-  },
-  {
-    "sku": "dwc-1001652",
-    "handle": "dwc-1001652",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693310603315.jpg?v=1775521371",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Geometric",
-      "Green",
-      "Limegreen",
-      "Mid-Century Modern",
-      "NCW4354-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001652"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52156",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52156",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52156-sample-forsyth-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775714195",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Pink",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Pink",
-      "Living Room",
-      "Minimalist",
-      "Mosaic",
-      "Pale Pink",
-      "Pink",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52156"
-  },
-  {
-    "sku": "aubrey-brown-crystal-medallion-texture-wallpaper-cca-83246",
-    "handle": "aubrey-brown-crystal-medallion-texture-wallpaper-cca-83246",
-    "title": "Aubrey Brown Crystal Medallion Texture Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a3a8ba28305ae159ec06200be7174985.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Medallion",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/aubrey-brown-crystal-medallion-texture-wallpaper-cca-83246"
-  },
-  {
-    "sku": "ncw4307-02",
-    "handle": "ncw4307-02",
-    "title": "Les Rêves Domiers Grey/Ivory - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262936115.jpg?v=1775520393",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "NCW4307-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4307-02"
-  },
-  {
-    "sku": "old-macdonald-large-mural-by-retro-walls-rtr-37252",
-    "handle": "old-macdonald-large-mural-by-retro-walls-rtr-37252",
-    "title": "Old MacDonald  Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6ab5a82e635caea0ffb2fa21a7e8ebdb.jpg?v=1572309703",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Brown",
-      "Chicken",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cow",
-      "Duck",
-      "Farmhouse",
-      "Fence",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Hills",
-      "Horse",
-      "Light Blue",
-      "Multi",
-      "Mural",
-      "Pig",
-      "Pond",
-      "Red",
-      "Scenic",
-      "Traditional Whimsy",
-      "Trees",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/old-macdonald-large-mural-by-retro-walls-rtr-37252"
-  },
-  {
-    "sku": "eastport-beige-arabelle-stripe-wallpaper-cca-83140",
-    "handle": "eastport-beige-arabelle-stripe-wallpaper-cca-83140",
-    "title": "Eastport Beige Arabelle Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/223d810982b5687ed965cbfb4d3fc8e1.jpg?v=1572309970",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eastport-beige-arabelle-stripe-wallpaper-cca-83140"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-5",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-5",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-5.jpg?v=1736199023",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Maximalist",
-      "Orange",
-      "Paper",
-      "Vandal",
-      "Vandal-5",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-5"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53116",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53116",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53116-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716065",
-    "tags": [
-      "Abstract",
-      "Aqua",
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Turquoise",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Teal",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Serene",
-      "Teal",
-      "Textured",
-      "Turquoise",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53116"
-  },
-  {
-    "sku": "devin-orange-bubble-dots-wallpaper-cca-83018",
-    "handle": "devin-orange-bubble-dots-wallpaper-cca-83018",
-    "title": "Devin Orange Bubble Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d5173b43d521e63aa4a4796777725d2e.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Multi",
-      "Orange",
-      "Paper",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/devin-orange-bubble-dots-wallpaper-cca-83018"
-  },
-  {
-    "sku": "maidstone-type-ii-vinyl-wallcovering-xmh-47946",
-    "handle": "maidstone-type-ii-vinyl-wallcovering-xmh-47946",
-    "title": "Maidstone - Slate Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xmh-47946-sample-maidstone-slate-type-ii-vinyl-hollywood.jpg?v=1775723604",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color White",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Stone",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Grey",
-      "Living Room",
-      "Maidstone Type 2 Vinyl  Wallcovering",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Office",
-      "Serene",
-      "Stone Look",
-      "Stripe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "White",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 55.38,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maidstone-type-ii-vinyl-wallcovering-xmh-47946"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsg9-5387-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsg9-5387-jpg",
-    "title": "Glasgow - Birch | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsg9-5387.jpg?v=1762296813",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Birch",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Glasgow",
-      "Gray",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsg9-5387-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3291_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3291_8-jpg",
-    "title": "Marlu - Stone | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3291_8.jpg?v=1762301431",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Marlu",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3291_8-jpg"
-  },
-  {
-    "sku": "dwc-1001623",
-    "handle": "dwc-1001623",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309095987.jpg?v=1775521184",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Blue",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fretwork",
-      "Geometric",
-      "Gold",
-      "Navy",
-      "NCW4308-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001623"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsq-8-3635_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsq-8-3635_8-jpg",
-    "title": "Granary Square - Prussian | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsq-8-3635_8.jpg?v=1762297133",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Chronicle/London Chic",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Granary Square",
-      "Gray",
-      "Prussian",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsq-8-3635_8-jpg"
-  },
-  {
-    "sku": "eur-80308-ncw4301-designer-wallcoverings-los-angeles",
-    "handle": "eur-80308-ncw4301-designer-wallcoverings-los-angeles",
-    "title": "Beau Rivage 05 - Chartreuse Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503301683.jpg?v=1775523287",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bathroom",
-      "Beau Rivage",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Green",
-      "LES REVES",
-      "Lime Green",
-      "Living Room",
-      "Mid-century",
-      "Mid-Century Modern",
-      "Moss",
-      "NCW4301",
-      "NCW4301-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Spruce",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80308-ncw4301-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ernesto-s-retro-geometric-scr-8064-1",
-    "handle": "ernesto-s-retro-geometric-scr-8064-1",
-    "title": "Ernesto's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/05e7edd1f1b60eb86ed521517971da68_defc0218-5d0a-4bae-8912-77e6b573611f.jpg?v=1572309109",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Nouveau",
-      "Beige",
-      "Botanical",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Ernesto's Retro Geometric",
-      "Floral",
-      "Gold",
-      "Ivory",
-      "Paper",
-      "Screen Print",
-      "Traditional",
-      "vinyl",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol.1",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ernesto-s-retro-geometric-scr-8064-1"
-  },
-  {
-    "sku": "ono-island-bamboo-trellis-wallpaper-trf-56840",
-    "handle": "ono-island-bamboo-trellis-wallpaper-trf-56840",
-    "title": "Ono Island Bamboo Trellis | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/133d96b3aa7d494901789845e7ac309b.jpg?v=1750789753",
-    "tags": [
-      "AI-Analyzed-v2",
-      "arbor",
-      "Architectural",
-      "Asian",
-      "bamboo",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "dark green",
-      "Discontinued",
-      "frame work",
-      "Fretwork",
-      "Geometric",
-      "Green",
-      "grille",
-      "Ivory",
-      "Jeffrey Stevens",
-      "lattice",
-      "medium green",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Off-White",
-      "Ono Island Bamboo Trellis",
-      "Paper",
-      "Prepasted - Washable - Strippable",
-      "Sage Green",
-      "screen",
-      "Series: York",
-      "Traditional",
-      "trellis",
-      "trieillage",
-      "tropical",
-      "USA",
-      "Wallcovering",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ono-island-bamboo-trellis-wallpaper-trf-56840"
-  },
-  {
-    "sku": "norman-aqua-medallion-wallpaper-cca-82952",
-    "handle": "norman-aqua-medallion-wallpaper-cca-82952",
-    "title": "Norman Aqua Medallion Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/22e04683791b6dc154d192c7a042faf0.jpg?v=1572309963",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Masculine",
-      "Medallion",
-      "Paper",
-      "Prepasted",
-      "Sage",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/norman-aqua-medallion-wallpaper-cca-82952"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-2",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-2",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-2_ee17036b-dd15-48cd-aea5-90415ce212ac.jpg?v=1736199305",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "ASTM E84",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Dark Gray",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Mazarin",
-      "Mazarin-2",
-      "Non-woven",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-2"
-  },
-  {
-    "sku": "hollywood-getty-texture-xhw-2010307",
-    "handle": "hollywood-getty-texture-xhw-2010307",
-    "title": "Hollywood Getty Texture | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rivoli-cinema_c90685eb-e00e-4a66-9fc0-a89f1bd8c1a9.jpg?v=1777481315",
-    "tags": [
-      "24.96 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Gray",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Dark Gray",
-      "Denim Blue",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Healthcare",
-      "Heavy Duty",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Serene",
-      "Slate Blue",
-      "Stripe",
-      "Texture",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 24.96 oz",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 62.33,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-getty-texture-xhw-2010307"
-  },
-  {
-    "sku": "dwtt-72543-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72543-designer-wallcoverings-los-angeles",
-    "title": "Shangri-la Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t6839.jpg?v=1775153788",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "cream",
-      "Damask",
-      "light blue",
-      "Pattern",
-      "Shangri-La",
-      "T8657",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72543-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "biejing-embossed-walls-bew-9500",
-    "handle": "biejing-embossed-walls-bew-9500",
-    "title": "Biejing Embossed | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BEW-9500-sample-clean.jpg?v=1774478536",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Light Taupe",
-      "Living Room",
-      "Mauve",
-      "Modern",
-      "Office",
-      "Pink",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/biejing-embossed-walls-bew-9500"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53113",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53113",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53113-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716047",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Grey",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Medium Grey",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53113"
-  },
-  {
-    "sku": "carved-squares-wallcovering-xcs-44055",
-    "handle": "carved-squares-wallcovering-xcs-44055",
-    "title": "Carved Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XCS-44055-sample-clean.jpg?v=1774479023",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 41.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/carved-squares-wallcovering-xcs-44055"
-  },
-  {
-    "sku": "lilli-pink-happy-dots-wallpaper-cca-82992",
-    "handle": "lilli-pink-happy-dots-wallpaper-cca-82992",
-    "title": "Lilli Pink Happy Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/edab5faa682d5c4493724aa4522cfa66.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Dot",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Multi",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/lilli-pink-happy-dots-wallpaper-cca-82992"
-  },
-  {
-    "sku": "animal-alphabet-large-mural-by-retro-walls-rtr-37200",
-    "handle": "animal-alphabet-large-mural-by-retro-walls-rtr-37200",
-    "title": "Animal Alphabet Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/516f3b6711d92e1f8127425c9fb7a585.jpg?v=1572309701",
-    "tags": [
-      "Animal/Insects",
-      "Animals",
-      "Ant",
-      "Architectural",
-      "Bear",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cow",
-      "Deer",
-      "Elephant",
-      "Fauna",
-      "Frog",
-      "Geometric",
-      "Giraffe",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Horse",
-      "Iguana",
-      "Jaguar",
-      "Kangaroo",
-      "Lion",
-      "Monkey",
-      "Mural",
-      "Numbat",
-      "Ostrich",
-      "Paper",
-      "Pig",
-      "Quail",
-      "Rabbit",
-      "Sheep",
-      "Traditional Whimsy",
-      "Turtle",
-      "Unicorn",
-      "Vulture",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Wolf"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/animal-alphabet-large-mural-by-retro-walls-rtr-37200"
-  },
-  {
-    "sku": "dwkk-128357",
-    "handle": "dwkk-128357",
-    "title": "Proxmire - Ink Blue | Kravet Couture | Modern Tailor |Modern Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3477_50_390192d3-2be0-49e0-8013-1d478e9c69bf.jpg?v=1753292776",
-    "tags": [
-      "27In",
-      "Abstract",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Blue",
-      "Charcoal",
-      "Commercial",
-      "Contemporary",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Ink",
-      "Kravet",
-      "Kravet Couture",
-      "Living Room",
-      "Modern",
-      "Modern Tailor",
-      "Navy Blue",
-      "Paper",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Proxmire",
-      "Sophisticated",
-      "United States",
-      "Vinyl",
-      "W3477.50.0",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-128357"
-  },
-  {
-    "sku": "eden-commercial-wallcovering-eden-edn-004",
-    "handle": "eden-commercial-wallcovering-eden-edn-004",
-    "title": "Eden Commercial Wallcovering",
-    "vendor": "Newmor Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/NEWMOR_90114ec8-29cd-4b0c-a872-2cbca8cdfd96.jpg?v=1573940016",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Newmor",
-      "Newmor Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wallcoverings",
-      "Wallpapers",
-      "Walls",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eden-commercial-wallcovering-eden-edn-004"
-  },
-  {
-    "sku": "natalia-taupe-floral-scroll-wallpaper-wallpaper-cca-82823",
-    "handle": "natalia-taupe-floral-scroll-wallpaper-wallpaper-cca-82823",
-    "title": "Natalia Taupe Floral Scroll Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a06eb8597f403212151c24ba9e9f65d4.jpg?v=1572309956",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Children",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "Kids",
-      "LA Walls",
-      "Prepasted",
-      "Purple",
-      "Scrolls",
-      "Series: Brewster",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/natalia-taupe-floral-scroll-wallpaper-wallpaper-cca-82823"
-  },
-  {
-    "sku": "dwkk-140158",
-    "handle": "dwkk-140158",
-    "title": "Abingdon Wp - Sand Beige By Lee Jofa | Blithfield |Global  Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PBFC-3530_16_18aae927-316b-4749-a77c-03e8c77ef8ef.jpg?v=1753291847",
-    "tags": [
-      "27.5In",
-      "Abingdon Wp",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Beige",
-      "Blithfield",
-      "Bohemian",
-      "Cellulose - 49%;Binder - 35%;Polyester - 16%",
-      "Commercial",
-      "display_variant",
-      "Geometric",
-      "Global",
-      "Lee Jofa",
-      "Luxury",
-      "Paper",
-      "Pbfc-3530.16.0",
-      "Print",
-      "Stripe",
-      "Textured",
-      "United States",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140158"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9464_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9464_8-jpg",
-    "title": "Orbit - Sepia | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9464_8.jpg?v=1762302711",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Orbit",
-      "Polycarbonate",
-      "Sepia",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9464_8-jpg"
-  },
-  {
-    "sku": "ncw4306-05",
-    "handle": "ncw4306-05",
-    "title": "Nina Campbell Wallcoverings - Indigo Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262870579.jpg?v=1775520380",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4306-05",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-05"
-  },
-  {
-    "sku": "dwtt-81009-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-81009-designer-wallcoverings-los-angeles",
-    "title": "Kimono Grey Wallcovering",
-    "vendor": "Anna French",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-dwtt-81009-designer-wallcoverings-los-angeles.jpg?v=1775070987",
-    "tags": [
-      "Abstract",
-      "AT9854",
-      "Bedroom",
-      "Calm",
-      "Charcoal",
-      "Charcoal Gray",
-      "Concrete",
-      "Contemporary",
-      "Cool",
-      "Cream",
-      "Dining Room",
-      "Dove Gray",
-      "Entryway",
-      "Forest Green",
-      "Geometric",
-      "Graphite",
-      "Green",
-      "Ivory",
-      "Jade",
-      "Kimono Geometric",
-      "Large Scale",
-      "Living Room",
-      "Mint Green",
-      "Modern",
-      "Moss",
-      "Nara",
-      "Off White",
-      "Office",
-      "Olive",
-      "Pattern",
-      "Pearl",
-      "Powder Blue",
-      "Powder Room",
-      "Sage Green",
-      "Seafoam",
-      "Serene",
-      "Silver",
-      "Sky Blue",
-      "Slate",
-      "Slate Gray",
-      "Sophisticated",
-      "Steel Blue",
-      "Stone",
-      "Thibaut Wallcovering",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 144.62,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-81009-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "vanessa-peach-henna-brocade-wallpaper-wallpaper-cca-82835",
-    "handle": "vanessa-peach-henna-brocade-wallpaper-wallpaper-cca-82835",
-    "title": "Vanessa Peach Henna Brocade Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a2b8411ff9dc79b2810550a525a9801b.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "Kids",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanessa-peach-henna-brocade-wallpaper-wallpaper-cca-82835"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52898",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52898",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xws-52898-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734584",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Stripe",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52898"
-  },
-  {
-    "sku": "ikeley-type-ii-vinyl-wallcovering-xls-47823",
-    "handle": "ikeley-type-ii-vinyl-wallcovering-xls-47823",
-    "title": "Ikeley Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xls-47823-sample-ikeley-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775719452",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Fretwork",
-      "Geometric",
-      "Glamorous",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Ikeley Type 2 Vinyl  Wallcovering",
-      "Ivory",
-      "Living Room",
-      "Modern",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ikeley-type-ii-vinyl-wallcovering-xls-47823"
-  },
-  {
-    "sku": "susie-brown-chevron-wallpaper-cca-83038",
-    "handle": "susie-brown-chevron-wallpaper-cca-83038",
-    "title": "Susie Brown Chevron Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/670d2d4595e526a8571526228d461c4e.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chevron",
-      "Commercial",
-      "Contemporary",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "Kids",
-      "LA Walls",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/susie-brown-chevron-wallpaper-cca-83038"
-  },
-  {
-    "sku": "dwc-1001696",
-    "handle": "dwc-1001696",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693312929843.jpg?v=1775521662",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Arabesque",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "NCW4396-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001696"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-2",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-2",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-2.jpg?v=1736199026",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Innovations USA",
-      "Light Gray",
-      "Non-woven",
-      "Vandal",
-      "Vandal-2",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-2"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72431",
-    "handle": "programa-piento-durable-vinyl-dur-72431",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72431-sample-clean.jpg?v=1774485526",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72431"
-  },
-  {
-    "sku": "dwtt-71304-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71304-designer-wallcoverings-los-angeles",
-    "title": "Taza Cork Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83003_4b075f5e-12f6-454b-afab-05ab28db302d.jpg?v=1733894252",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gold",
-      "Metallic Gold",
-      "Natural Resource 2",
-      "Pattern",
-      "silver",
-      "T83003",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71304-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71506-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71506-designer-wallcoverings-los-angeles",
-    "title": "Aldora Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T11045.jpg?v=1762230377",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "Gold",
-      "Pattern",
-      "Silver",
-      "T11045",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71506-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "amity-champagne-bleeding-heart-scroll-wallpaper-cca-83254",
-    "handle": "amity-champagne-bleeding-heart-scroll-wallpaper-cca-83254",
-    "title": "Amity Champagne Bleeding Heart Scroll Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/59e8e9fbb0243c9e488de9afb2457d4c.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/amity-champagne-bleeding-heart-scroll-wallpaper-cca-83254"
-  },
-  {
-    "sku": "sudbury-type-ii-vinyl-wallcovering-xqe-48447",
-    "handle": "sudbury-type-ii-vinyl-wallcovering-xqe-48447",
-    "title": "Sudbury Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xqe-48447-sample-sudbury-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775735055",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Light Taupe",
-      "Living Room",
-      "Minimalist",
-      "Serene",
-      "Sudbury Type 2 Vinyl  Wallcovering",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sudbury-type-ii-vinyl-wallcovering-xqe-48447"
-  },
-  {
-    "sku": "dwc-1001590",
-    "handle": "dwc-1001590",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693343043635.jpg?v=1775521681",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Green",
-      "Mid-Century Modern",
-      "NCW4301-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001590"
-  },
-  {
-    "sku": "pauline-s-retro-geometric-scr-8002",
-    "handle": "pauline-s-retro-geometric-scr-8002",
-    "title": "Pauline's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9092bce2599e0c8a6f04624c9558ebde.jpg?v=1572309104",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Floral",
-      "Ivory",
-      "Light Blue",
-      "Mid-Century Modern",
-      "Paper",
-      "Pauline's Retro Geometric",
-      "Powder",
-      "Screen Print",
-      "Steel",
-      "vinyl",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "White"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pauline-s-retro-geometric-scr-8002"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-6",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-6",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-6.jpg?v=1736199021",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Non-woven",
-      "Orange",
-      "Teal",
-      "Vandal",
-      "Vandal-6",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-6"
-  },
-  {
-    "sku": "eur-80135-ncw4126-designer-wallcoverings-los-angeles",
-    "handle": "eur-80135-ncw4126-designer-wallcoverings-los-angeles",
-    "title": "Huntly 06 - Pale Gray Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513496944691.jpg?v=1775522322",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Huntly",
-      "Lattice",
-      "Living Room",
-      "NCW4126",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Pale Grey",
-      "Paper",
-      "Silver",
-      "Sophisticated",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80135-ncw4126-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_stl-6380-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_stl-6380-jpg",
-    "title": "Stella - Marlin | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/stl-6380.jpg?v=1762310801",
-    "tags": [
-      "27% Polyester",
-      "73% Acrylic",
-      "Acrylic",
-      "Architectural",
-      "Black",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Marlin",
-      "Stella",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_stl-6380-jpg"
-  },
-  {
-    "sku": "hollywood-tower-deco-xhw-201046",
-    "handle": "hollywood-tower-deco-xhw-201046",
-    "title": "Hollywood Tower Deco | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/avant-pave.jpg?v=1777480913",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Art Deco",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Grey",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "White",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Look"
-    ],
-    "max_price": 59.87,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-tower-deco-xhw-201046"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9486",
-    "handle": "chinese-fret-walls-cfw-9486",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9486-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708053",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9486"
-  },
-  {
-    "sku": "dwtt-80944-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80944-designer-wallcoverings-los-angeles",
-    "title": "Mombasa | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10206_52eb8c4b-b659-4108-a250-ff7acc2930c6.jpg?v=1743193924",
-    "tags": [
-      "abstract",
-      "Architectural",
-      "beige",
-      "contemporary",
-      "cream",
-      "geometric",
-      "Pattern",
-      "T10206",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 114.03,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80944-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72512",
-    "handle": "dwss-72512",
-    "title": "Gabriel green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/491-08_image1_4d6a9c61-da13-4f64-a17e-caf914a7fec4.jpg?v=1646104505",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Gabriel",
-      "Gabriel green  Sample",
-      "Geometric",
-      "Lattice",
-      "Light Green",
-      "P491-08",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72512"
-  },
-  {
-    "sku": "modulo-olive-romo",
-    "handle": "modulo-olive-romo",
-    "title": "Modulo Olive | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W967-05-modulo-wallcovering-olive_02.jpg?v=1776485608",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Background Color beige",
-      "beige",
-      "brown",
-      "Commercial",
-      "Conference Room",
-      "Contemporary",
-      "Embossed Wallcovering",
-      "Fabric-Backed Vinyl",
-      "Geometric",
-      "Kabu Wallcoverings",
-      "Lobby",
-      "Medium",
-      "Modulo",
-      "Office",
-      "olive green",
-      "Romo",
-      "Sage Green",
-      "Soft White",
-      "Texture",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "W967/05",
-      "Wallcovering",
-      "Warm Taupe"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/modulo-olive-romo"
-  },
-  {
-    "sku": "yoni-orange-dancing-stars-wallpaper-cca-83021",
-    "handle": "yoni-orange-dancing-stars-wallpaper-cca-83021",
-    "title": "Yoni Orange Dancing Stars Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5a90e91b375dfddd624dfb8f655d07ae.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Children",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "Kids",
-      "LA Walls",
-      "Multi",
-      "Orange",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripes",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yoni-orange-dancing-stars-wallpaper-cca-83021"
-  },
-  {
-    "sku": "dwtt-71791-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71791-designer-wallcoverings-los-angeles",
-    "title": "Russell Square Linen on Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35103_43a9e47b-1cd6-409b-8063-020748c842a6.jpg?v=1733893395",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Graphic Resource",
-      "gray",
-      "Grey",
-      "Mid-Century",
-      "Pattern",
-      "T35103",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71791-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "hollywood-modern-wood-xhw-2010208",
-    "handle": "hollywood-modern-wood-xhw-2010208",
-    "title": "Hollywood Modern Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/intarsia-marquetry_bef7c4eb-2ef9-4264-91b1-685abb600401.jpg?v=1777481266",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Brown",
-      "Blue",
-      "Brown",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Teal",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Look"
-    ],
-    "max_price": 50.75,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-modern-wood-xhw-2010208"
-  },
-  {
-    "sku": "boheme-paprika-romo",
-    "handle": "boheme-paprika-romo",
-    "title": "Boheme Paprika | Romo Wallcovering",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MW169-03-boheme-wallcovering-paprika_01.jpg?v=1776398789",
-    "tags": [
-      "Architectural",
-      "Background Color brown",
-      "beige",
-      "Boheme",
-      "brown",
-      "Burnished Bronze",
-      "Collage IV",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Handcrafted Wallcovering",
-      "Lobby",
-      "Medium",
-      "MW169/03",
-      "Office",
-      "Paper",
-      "Retail Space",
-      "Romo",
-      "Rustic",
-      "Soft White",
-      "Stripe",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/boheme-paprika-romo"
-  },
-  {
-    "sku": "dwtt-71499-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71499-designer-wallcoverings-los-angeles",
-    "title": "Brad Pewter on Taupe | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11037_f490ed08-ba93-4c14-a490-bbd8884526c6.jpg?v=1733893953",
-    "tags": [
-      "Architectural",
-      "beige",
-      "geometric",
-      "Geometric Resource 2",
-      "light gold",
-      "Pattern",
-      "Pewter on Taupe",
-      "T11037",
-      "taupe",
-      "Thibaut",
-      "transitional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71499-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80395-ncw4392-designer-wallcoverings-los-angeles",
-    "handle": "eur-80395-ncw4392-designer-wallcoverings-los-angeles",
-    "title": "Chelwood Floral Damask 01 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513506512947.jpg?v=1775523808",
-    "tags": [
-      "Architectural",
-      "ASHDOWN",
-      "Bedroom",
-      "Botanical",
-      "Chelwood  Floral Damask",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cottagecore",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "Light Green",
-      "Living Room",
-      "NCW4392",
-      "NCW4392-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Seafoam Green",
-      "Serene",
-      "Single Dominant Background Color Word",
-      "Traditional",
-      "Vine",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80395-ncw4392-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001641",
-    "handle": "dwc-1001641",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693310046259.jpg?v=1775521299",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Botanical",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Light Green",
-      "NCW4352-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001641"
-  },
-  {
-    "sku": "santa-rosa-contemporary-durable-walls-xwt-53489",
-    "handle": "santa-rosa-contemporary-durable-walls-xwt-53489",
-    "title": "Santa Rosa Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwt-53489-sample-santa-rosa-contemporary-durable-hollywood-wallcoverings.jpg?v=1775732868",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Ivory",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/santa-rosa-contemporary-durable-walls-xwt-53489"
-  },
-  {
-    "sku": "ncw4352-01",
-    "handle": "ncw4352-01",
-    "title": "Nina Campbell Wallcoverings - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264246835.jpg?v=1775520510",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Embossed",
-      "Geometric",
-      "Leaf",
-      "Light Gray",
-      "NCW4352-01",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Non-Woven",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4352-01"
-  },
-  {
-    "sku": "halifax-specialty-wallcovering-xlk-47775",
-    "handle": "halifax-specialty-wallcovering-xlk-47775",
-    "title": "Halifax Specialty | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlk-47775-sample-halifax-specialty-hollywood-wallcoverings.jpg?v=1775715747",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gold",
-      "Halifax  Specialty  Wallcovering",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Living Room",
-      "Luxe",
-      "Pale Gold",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/halifax-specialty-wallcovering-xlk-47775"
-  },
-  {
-    "sku": "rangeley-brass-new-avalon-stripe-wallpaper-cca-83125",
-    "handle": "rangeley-brass-new-avalon-stripe-wallpaper-cca-83125",
-    "title": "Rangeley Brass New Avalon Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9ebeaedbf92a927534a7f7990f4fad98.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Gold",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rangeley-brass-new-avalon-stripe-wallpaper-cca-83125"
-  },
-  {
-    "sku": "dwtt-71159-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71159-designer-wallcoverings-los-angeles",
-    "title": "Artessa Weave Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T4000.jpg?v=1762226565",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "gray",
-      "Grey",
-      "Pattern",
-      "Surface Resource",
-      "T4000",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71159-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71508-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71508-designer-wallcoverings-los-angeles",
-    "title": "Aldora Charcoal | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11047_f65050b9-f066-411d-8efe-79760e45dfee.jpg?v=1733893938",
-    "tags": [
-      "Architectural",
-      "Charcoal",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "gray",
-      "Pattern",
-      "T11047",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71508-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72279-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72279-designer-wallcoverings-los-angeles",
-    "title": "Medici Sage | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7692.jpg?v=1733892369",
-    "tags": [
-      "Architectural",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "Sage",
-      "sage green",
-      "T7692",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72279-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80348-ncw4350-designer-wallcoverings-los-angeles",
-    "handle": "eur-80348-ncw4350-designer-wallcoverings-los-angeles",
-    "title": "Les Indiennes Paisley Damask 05 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505038387.jpg?v=1775523537",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Fabric",
-      "Grandmillennial",
-      "LES INDIENNES",
-      "Les Indiennes Paisley Damask",
-      "Light Blue",
-      "Living Room",
-      "Navy",
-      "NCW4350",
-      "NCW4350-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paisley",
-      "Paper",
-      "Sophisticated",
-      "Traditional",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80348-ncw4350-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-81110-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-81110-designer-wallcoverings-los-angeles",
-    "title": "Tanglewood | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T24375.jpg?v=1762265171",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "light blue",
-      "Pattern",
-      "T24375",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 65.16,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-81110-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72282-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72282-designer-wallcoverings-los-angeles",
-    "title": "Medici Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7695.jpg?v=1733892363",
-    "tags": [
-      "Architectural",
-      "beige",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7695",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72282-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ludlow-haze-paisley-wallpaper-cca-82916",
-    "handle": "ludlow-haze-paisley-wallpaper-cca-82916",
-    "title": "Ludlow Haze Paisley Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/197e3a5b6a3617b16d41c175fdf14b7e.jpg?v=1572309962",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Haze",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Tan",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ludlow-haze-paisley-wallpaper-cca-82916"
-  },
-  {
-    "sku": "eur-80417-ncw4396-designer-wallcoverings-los-angeles",
-    "handle": "eur-80417-ncw4396-designer-wallcoverings-los-angeles",
-    "title": "Ashdown Brideshead Grey - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513507299379.jpg?v=1775523956",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "ASHDOWN",
-      "Bedroom",
-      "Brideshead Scroll Damask",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Grandmillennial",
-      "Grey",
-      "Ivory",
-      "Living Room",
-      "NCW4396",
-      "NCW4396-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80417-ncw4396-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72667",
-    "handle": "dwss-72667",
-    "title": "Marie green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/801-78_image1_f1287bd5-8749-4178-91b7-b824fb332202.jpg?v=1646105009",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dark Gray",
-      "Geometric",
-      "Marie",
-      "Marie green  Sample",
-      "Olive Green",
-      "P801-78",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72667"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_cct-2680-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_cct-2680-jpg",
-    "title": "Connections - Pale Blue | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cct-2680.jpg?v=1762290018",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Connections",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Light Gray",
-      "Pale Blue",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_cct-2680-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9485-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9485-jpg",
-    "title": "Lune - Saffron | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9485.jpg?v=1762299121",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Lattice",
-      "Lune",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9485-jpg"
-  },
-  {
-    "sku": "dwtt-72389-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72389-designer-wallcoverings-los-angeles",
-    "title": "Seraphina Citrus | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6023.jpg?v=1733892242",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "Citrus",
-      "Damask",
-      "green",
-      "light green",
-      "lime green",
-      "Pattern",
-      "T6023",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72389-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4306-04",
-    "handle": "ncw4306-04",
-    "title": "Les Rêves Belle Île Aqua/Beige - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262837811.jpg?v=1775520374",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4306-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-04"
-  },
-  {
-    "sku": "dwtt-71596-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71596-designer-wallcoverings-los-angeles",
-    "title": "Caravan Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64165_ff9f1578-3c78-434b-98c8-b1ed4bc4e6c4.jpg?v=1733893756",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Caravan",
-      "Damask",
-      "light blue",
-      "Pattern",
-      "T64165",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71596-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "pippy-s-peacock-wallpaper-silver-room-setting-pea-53619",
-    "handle": "pippy-s-peacock-wallpaper-silver-room-setting-pea-53619",
-    "title": "Pippy's Peacock Wallcovering - Silver Room Setting",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b21a935a45149677207f66072c21c94e.jpg?v=1572309270",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Animal/Insects",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dark Blue",
-      "Denim",
-      "Dining Room",
-      "European",
-      "European Import",
-      "European Prints",
-      "Feather",
-      "Geometric",
-      "Green",
-      "Hollywood Regency",
-      "Hotel Lobby",
-      "Living Room",
-      "Maximalist",
-      "Paper",
-      "Peacock",
-      "Phillipe Romano",
-      "Pippy's Peacock Wallcovering",
-      "Silver",
-      "Steel",
-      "Teal",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pippy-s-peacock-wallpaper-silver-room-setting-pea-53619"
-  },
-  {
-    "sku": "derby-paintable-anaglytpa-original-wallpaper-gga-82660",
-    "handle": "derby-paintable-anaglytpa-original-wallpaper-gga-82660",
-    "title": "Derby Paintable Anaglytpa Original | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/52584dd643e8836d8c8caef0d8435a1d.jpg?v=1750790445",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Avocado",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Derby Paintable Anaglytpa Original",
-      "Discontinued",
-      "Floral",
-      "Geometric",
-      "Global",
-      "Green",
-      "Jeffrey Stevens",
-      "Laurel",
-      "Light Gray",
-      "Moss",
-      "Off-White",
-      "Paintable",
-      "Paper",
-      "Pear",
-      "Phasing-2026-04",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Traditional",
-      "Unpasted",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 39.22,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/derby-paintable-anaglytpa-original-wallpaper-gga-82660"
-  },
-  {
-    "sku": "dwtt-71597-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71597-designer-wallcoverings-los-angeles",
-    "title": "T64167 Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64167_88f0c4cd-8f49-432b-9b28-2e80d1c22a7c.jpg?v=1733893753",
-    "tags": [
-      "Architectural",
-      "beige",
-      "cream",
-      "Damask",
-      "Pattern",
-      "T64167",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71597-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eloise-aqua-damask-wallpaper-cca-82999",
-    "handle": "eloise-aqua-damask-wallpaper-cca-82999",
-    "title": "Eloise Aqua Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b8becd288546efc79fba37d00d8f8dad.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Light Blue",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eloise-aqua-damask-wallpaper-cca-82999"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72430",
-    "handle": "programa-piento-durable-vinyl-dur-72430",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72430-sample-clean.jpg?v=1774485521",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Umber",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Wood Grain"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72430"
-  },
-  {
-    "sku": "panino-s-patina-squares-pps-44467",
-    "handle": "panino-s-patina-squares-pps-44467",
-    "title": "Panino's Patina Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pps-44467-sample-panino-s-patina-squares-hollywood-wallcoverings.jpg?v=1775728850",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bathroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Panino's Patina Squares",
-      "Powder Room",
-      "Rustic",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 39.06,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/panino-s-patina-squares-pps-44467"
-  },
-  {
-    "sku": "dwtt-72550-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72550-designer-wallcoverings-los-angeles",
-    "title": "Shangri-la Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t6862.jpg?v=1775153873",
-    "tags": [
-      "Architectural",
-      "beige",
-      "cream",
-      "Damask",
-      "Pattern",
-      "Shangri-La",
-      "T8634",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72550-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72067-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72067-designer-wallcoverings-los-angeles",
-    "title": "Allison Light Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1823.jpg?v=1733892855",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Geometric Resource",
-      "light blue",
-      "Pattern",
-      "T1823",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72067-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58015",
-    "handle": "contempo-diamond-vinyl-dwx-58015",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58015-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709045",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Beige",
-      "Modern",
-      "Neutral",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58015"
-  },
-  {
-    "sku": "dwtt-71152-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71152-designer-wallcoverings-los-angeles",
-    "title": "Easom Trellis Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T4054.jpg?v=1762226400",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gray",
-      "Grey",
-      "Pattern",
-      "Surface Resource",
-      "T4054",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71152-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72093",
-    "handle": "rhone-durable-vinyl-dur-72093",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72093-sample-clean.jpg?v=1774484365",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Red",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72093"
-  },
-  {
-    "sku": "haute-sena-durable-vinyl-dur-72313",
-    "handle": "haute-sena-durable-vinyl-dur-72313",
-    "title": "Haute Sena Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72313-sample-clean.jpg?v=1774485141",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Denim Blue",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Aqua",
-      "Light Blue",
-      "Living Room",
-      "Minimalist",
-      "Organic Modern",
-      "Pale Aqua",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Zen"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/haute-sena-durable-vinyl-dur-72313"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_sft-5014-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_sft-5014-jpg",
-    "title": "Shift - Harvest | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sft-5014.jpg?v=1762305752",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Harvest",
-      "RAMPART®",
-      "Shift",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_sft-5014-jpg"
-  },
-  {
-    "sku": "ncw4304-02",
-    "handle": "ncw4304-02",
-    "title": "Les Rêves Marguerite Grey/Dove - Oyster White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262280755.jpg?v=1775520290",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "Gray",
-      "NCW4304-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4304-02"
-  },
-  {
-    "sku": "last-night-large-mural-by-retro-walls-rtr-37206",
-    "handle": "last-night-large-mural-by-retro-walls-rtr-37206",
-    "title": "Last Night Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f15b961cf4f733f08dc4fa059bb99477.jpg?v=1572309701",
-    "tags": [
-      "Abstract",
-      "Animal/Insects",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Fish",
-      "Floral",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Pink",
-      "Purple",
-      "Traditional Whimsy",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/last-night-large-mural-by-retro-walls-rtr-37206"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52654",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52654",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52654-sample-cottondale-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775709279",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cotton",
-      "Estimated Type: Paper",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52654"
-  },
-  {
-    "sku": "eur-80170-ncw4156-designer-wallcoverings-los-angeles",
-    "handle": "eur-80170-ncw4156-designer-wallcoverings-los-angeles",
-    "title": "Montrose 05 - Pale Chartreuse Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498255411.jpg?v=1775522549",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "French Country",
-      "Grandmillennial",
-      "Green",
-      "Living Room",
-      "Montrose",
-      "NCW4156",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off White",
-      "Paper",
-      "ROSSLYN",
-      "Sage Green",
-      "Scroll",
-      "Sophisticated",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80170-ncw4156-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "poona-stone-arte",
-    "handle": "poona-stone-arte",
-    "title": "Poona Stone Wallcovering | Arte International",
-    "vendor": "Arte International",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Indienne_Poona_18300_Roomshot_Web_LR-og_2018d1c6-6247-46e3-959d-95569075202b.jpg?v=1775597785",
-    "tags": [
-      "Animal",
-      "Art Deco",
-      "Beige",
-      "Coral",
-      "Geometric",
-      "indienne",
-      "Insects",
-      "Light Brown",
-      "New Arrival",
-      "Non-woven",
-      "Red",
-      "Stripe",
-      "Tan",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/poona-stone-arte"
-  },
-  {
-    "sku": "dwss-72660",
-    "handle": "dwss-72660",
-    "title": "Bok dark blue Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/710-86_image1_7e2d01fe-c590-4118-9790-8df5271c12fd.jpg?v=1646104978",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bok",
-      "Bok dark blue  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "DARK BLUE",
-      "Geometric",
-      "P710-86",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72660"
-  },
-  {
-    "sku": "dwtt-71794-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71794-designer-wallcoverings-los-angeles",
-    "title": "Stanbury Trellis Linen on Navy on Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35116_bacfa08e-00a2-4883-9a3f-49639ac0ff63.jpg?v=1733893390",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Graphic Resource",
-      "green",
-      "navy",
-      "Navy on Green",
-      "Pattern",
-      "T35116",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71794-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71552-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71552-designer-wallcoverings-los-angeles",
-    "title": "Caravan Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64138_3ee7f2f1-31d8-402c-9a69-0969bb188b89.jpg?v=1733893858",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Caravan",
-      "Coastal",
-      "Contemporary",
-      "Geometric",
-      "Pattern",
-      "T64138",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71552-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71213-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71213-designer-wallcoverings-los-angeles",
-    "title": "French Quarter Damask Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89109_0b90c3bf-d899-433a-aca2-4030ef6b6b1a.jpg?v=1733894461",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 4",
-      "light beige",
-      "Pattern",
-      "T89109",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71213-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cote-marine-durable-vinyl-dur-72152",
-    "handle": "cote-marine-durable-vinyl-dur-72152",
-    "title": "Cote Marine Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72152-sample-clean.jpg?v=1774484586",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Brown",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cote-marine-durable-vinyl-dur-72152"
-  },
-  {
-    "sku": "eur-80305-ncw4301-designer-wallcoverings-los-angeles",
-    "handle": "eur-80305-ncw4301-designer-wallcoverings-los-angeles",
-    "title": "Beau Rivage 02 - Pink Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503006771.jpg?v=1775523268",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Beau Rivage",
-      "Bedroom",
-      "Charcoal Grey",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dusty Rose",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "LES REVES",
-      "Living Room",
-      "Mid-century",
-      "Mid-Century Modern",
-      "NCW4301",
-      "NCW4301-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Pink",
-      "Serene",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80305-ncw4301-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80324-ncw4304-designer-wallcoverings-los-angeles",
-    "handle": "eur-80324-ncw4304-designer-wallcoverings-los-angeles",
-    "title": "Marguerite Damask 05 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504186419.jpg?v=1775523384",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Botanical",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "LES REVES",
-      "Light Blue",
-      "Living Room",
-      "Marguerite Damask",
-      "NCW4304",
-      "NCW4304-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Seafoam Green",
-      "Serene",
-      "Taupe",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80324-ncw4304-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "frederick-rust-quatrefoil-medallion-wallpaper-cca-82946",
-    "handle": "frederick-rust-quatrefoil-medallion-wallpaper-cca-82946",
-    "title": "Frederick Rust Quatrefoil Medallion Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6faeed498365f689ab591043e9aaab4d.jpg?v=1572309963",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Masculine",
-      "Medallion",
-      "Orange",
-      "Paper",
-      "Prepasted",
-      "Quatrefoil",
-      "Rust",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/frederick-rust-quatrefoil-medallion-wallpaper-cca-82946"
-  },
-  {
-    "sku": "live-love-large-mural-by-retro-walls-rtr-37208",
-    "handle": "live-love-large-mural-by-retro-walls-rtr-37208",
-    "title": "Live Love Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/147d3764354177a7aade12345302cf12_21e597e6-7c1c-41ea-9caa-a45f068d57e6.gif?v=1572309701",
-    "tags": [
-      "Architectural",
-      "Black",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Minimalist",
-      "Mural",
-      "Paper",
-      "Solid",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/live-love-large-mural-by-retro-walls-rtr-37208"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66527",
-    "handle": "tigressa-bargea-wallpaper-xb3-66527",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/11ed639b78c5de2a372cedd865afdc86.jpg?v=1775129427",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Tan",
-      "Textural",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66527"
-  },
-  {
-    "sku": "komo-diamond-bamboo-wallpaper-trf-56825",
-    "handle": "komo-diamond-bamboo-wallpaper-trf-56825",
-    "title": "Komo Diamond Bamboo | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/c8b2b09ecf5a7f3da249889d800377e6.jpg?v=1750789756",
-    "tags": [
-      "arbor",
-      "Architectural",
-      "Asian",
-      "bamboo",
-      "Beige",
-      "Coastal",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Coral",
-      "Cream",
-      "diamond",
-      "Discontinued",
-      "frame work",
-      "Geometric",
-      "grille",
-      "Jeffrey Stevens",
-      "lattice",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Prepasted - Washable - Strippable",
-      "Red",
-      "screen",
-      "Series: York",
-      "Textured",
-      "Traditional",
-      "treillage",
-      "trellis",
-      "tropical",
-      "USA",
-      "Wallcovering",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/komo-diamond-bamboo-wallpaper-trf-56825"
-  },
-  {
-    "sku": "dwtt-71551-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71551-designer-wallcoverings-los-angeles",
-    "title": "Caravan Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64136_34a46cef-2991-45c2-a6a2-65446f5b301e.jpg?v=1733893860",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Caravan",
-      "Contemporary",
-      "Geometric",
-      "Pattern",
-      "T64136",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71551-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-570-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-570-jpg",
-    "title": "Metamorphosis - Gypsum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-570.jpg?v=1762300873",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Gypsum",
-      "Metamorphosis",
-      "Olefin",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-570-jpg"
-  },
-  {
-    "sku": "dwkk-121666",
-    "handle": "dwkk-121666",
-    "title": "Miguel - Marron Brown By Gaston Y Daniela | Lorenzo Castillo Hispania Wp |Modern Geometric Wallcovering Print",
-    "vendor": "Gaston Y Daniela",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GDW5253_006_68d2deb5-5f90-4242-83cf-c58cdec31b1d.jpg?v=1753293798",
-    "tags": [
-      "20.8In",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "display_variant",
-      "Gaston Y Daniela",
-      "Gdw5253.006.0",
-      "Geometric",
-      "Grey",
-      "Hallway",
-      "Lattice",
-      "Living Room",
-      "Lorenzo Castillo Hispania Wp",
-      "Marron",
-      "Miguel",
-      "Modern",
-      "Paper",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Sophisticated",
-      "Spain",
-      "Taupe",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-121666"
-  },
-  {
-    "sku": "quatro-harvest-romo",
-    "handle": "quatro-harvest-romo",
-    "title": "Quatro Harvest | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MW166-02-quatro-wallcovering-harvest_00.jpg?v=1776398762",
-    "tags": [
-      "Background Color brown",
-      "beige",
-      "brown",
-      "Collage IV",
-      "Geometric",
-      "Grasscloth",
-      "Lobby",
-      "Medium",
-      "MW166/02",
-      "Natural",
-      "Office",
-      "Reception Area",
-      "Romo",
-      "Textured",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/quatro-harvest-romo"
-  },
-  {
-    "sku": "eur-80337-ncw4307-designer-wallcoverings-los-angeles",
-    "handle": "eur-80337-ncw4307-designer-wallcoverings-los-angeles",
-    "title": "Dormiers Stripe 02 - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504677939.jpg?v=1775523465",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dormiers Stripe",
-      "Geometric",
-      "Grey",
-      "Hallway",
-      "LES REVES",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "NCW4307",
-      "NCW4307-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Stripe",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80337-ncw4307-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80198-ncw4185-designer-wallcoverings-los-angeles",
-    "handle": "eur-80198-ncw4185-designer-wallcoverings-los-angeles",
-    "title": "Mahayana 01 - Cardinal Red Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mahayana_red_main_1_39427d2e-8605-456c-b240-e48252b5f5ea.webp?v=1738950045",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Black",
-      "Burgundy",
-      "CATHAY",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Crimson",
-      "Geometric",
-      "Grandmillennial",
-      "Light Red",
-      "Living Room",
-      "Luxe",
-      "Mahayana",
-      "NCW4185",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Office",
-      "Paper",
-      "Red",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80198-ncw4185-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "bella-napoli-modern-lattice-mica-prn-62314",
-    "handle": "bella-napoli-modern-lattice-mica-prn-62314",
-    "title": "Bella Napoli Modern Lattice Mica | Phillipe Romano",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/24796c90baef37141ec3b6a73cb696f7.jpg?v=1775113833",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Beige",
-      "Bella Napoli Modern Lattice Mica",
-      "Chevron",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream on Pearl Gold",
-      "Entryway",
-      "Geometric",
-      "Gray",
-      "Industrial",
-      "Light Gray",
-      "Living Room",
-      "Mica",
-      "Modern",
-      "Natural",
-      "Naturals",
-      "Office",
-      "Paper",
-      "Phillipe Romano",
-      "Phillipe Romano Naturals",
-      "Phillipe Romano Vol. 4",
-      "Textural",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 43.7,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/bella-napoli-modern-lattice-mica-prn-62314"
-  },
-  {
-    "sku": "pauline-s-retro-geometric-scr-8004",
-    "handle": "pauline-s-retro-geometric-scr-8004",
-    "title": "Pauline's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3685cf5efddddc0c77b3a7f7a96a7d2d.jpg?v=1572309104",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Ivory",
-      "Mid-Century Modern",
-      "Paper",
-      "Pauline's Retro Geometric",
-      "Screen Print",
-      "vinyl",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "White"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pauline-s-retro-geometric-scr-8004"
-  },
-  {
-    "sku": "ncw4354-04",
-    "handle": "ncw4354-04",
-    "title": "Nina Campbell Wallcoverings - Chartreuse Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264869427.jpg?v=1775520607",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Geometric",
-      "Green",
-      "Limegreen",
-      "Mid-Century Modern",
-      "NCW4354-04",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4354-04"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58022",
-    "handle": "contempo-diamond-vinyl-dwx-58022",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58022-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709067",
-    "tags": [
-      "54\" Width",
-      "Architectural",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "Gold",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Modern",
-      "Neutral",
-      "Tan",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58022"
-  },
-  {
-    "sku": "leena-aqua-loopy-hoops-wallpaper-cca-83012",
-    "handle": "leena-aqua-loopy-hoops-wallpaper-cca-83012",
-    "title": "Leena Aqua Loopy Hoops Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/92ec93fa93701d6de06eea60033c5340.jpg?v=1572309965",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "LA Walls",
-      "Lattice",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leena-aqua-loopy-hoops-wallpaper-cca-83012"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_tgm-5981-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_tgm-5981-jpg",
-    "title": "Tangram - Aluminum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tgm-5981.jpg?v=1762311148",
-    "tags": [
-      "31% Polyester",
-      "69% Acrylic",
-      "Acrylic",
-      "Aluminum",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Tangram",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_tgm-5981-jpg"
-  },
-  {
-    "sku": "dwtt-71808-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71808-designer-wallcoverings-los-angeles",
-    "title": "Widenor Chevron Taupe on Charcoal | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35191_ee69b0a4-edf2-47fc-91b2-cb2113d632e4.jpg?v=1733893361",
-    "tags": [
-      "Architectural",
-      "Charcoal",
-      "Collection Name",
-      "Contemporary",
-      "Geometric",
-      "gray",
-      "Pattern",
-      "T35191",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71808-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001669",
-    "handle": "dwc-1001669",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693311324211.jpg?v=1775521482",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Green",
-      "Light Green",
-      "NCW4391-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001669"
-  },
-  {
-    "sku": "asha-pearl-lotus-damask-wallpaper-cca-83232",
-    "handle": "asha-pearl-lotus-damask-wallpaper-cca-83232",
-    "title": "Asha Pearl Lotus Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5b185b350d35f7062ccda68d532c62c8.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Light Gray",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/asha-pearl-lotus-damask-wallpaper-cca-83232"
-  },
-  {
-    "sku": "dwtt-72391-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72391-designer-wallcoverings-los-angeles",
-    "title": "Braxton Texture Metallic on Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6026.jpg?v=1733892238",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "brown",
-      "Damask",
-      "gold",
-      "Metallic on Brown",
-      "Pattern",
-      "T6026",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72391-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72663",
-    "handle": "dwss-72663",
-    "title": "Christian green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/800-88_image1_b4e0493f-c1e6-413f-a0f1-83089c97a6d7.jpg?v=1646104986",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Christian",
-      "Christian green  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Olivegreen",
-      "Geometric",
-      "Khaki",
-      "Light Gray",
-      "P800-88",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72663"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwp-52601",
-    "handle": "vanderbilt-durable-walls-xwp-52601",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-sunrise.jpg?v=1777480651",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwp-52601"
-  },
-  {
-    "sku": "eur-80295-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80295-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 05 - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502613555.jpg?v=1775523218",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "Light Sage",
-      "Living Room",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Pale Green",
-      "Paper",
-      "Sage",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80295-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-573-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-573-jpg",
-    "title": "Metamorphosis - Soft Rose | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-573.jpg?v=1762300988",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Metamorphosis",
-      "Olefin",
-      "Soft Rose",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-573-jpg"
-  },
-  {
-    "sku": "dwtt-71391-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71391-designer-wallcoverings-los-angeles",
-    "title": "Island Navy | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T88762_34afecc6-b0d7-4247-b4f4-d8c56e0c2bb7.jpg?v=1733894152",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "Navy",
-      "navy blue",
-      "Pattern",
-      "T88762",
-      "Thibaut",
-      "Trade Routes",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71391-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "live-life-large-mural-by-retro-walls-rtr-37210",
-    "handle": "live-life-large-mural-by-retro-walls-rtr-37210",
-    "title": "Live Life Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/003e3d3818f697d20e1e59f354f49998.jpg?v=1572309701",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Light Blue",
-      "Light Green",
-      "Mauve",
-      "Multi",
-      "Mural",
-      "Paper",
-      "Purple",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/live-life-large-mural-by-retro-walls-rtr-37210"
-  },
-  {
-    "sku": "ncw4301-06",
-    "handle": "ncw4301-06",
-    "title": "Les Rêves Beau Rivage Blue/Indigo - Azure Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261822003.jpg?v=1775520217",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Cadet",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "Geometric",
-      "Ink",
-      "Light Blue",
-      "NCW4301-06",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Periwinkle",
-      "Powder",
-      "Smoke",
-      "Steel",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4301-06"
-  },
-  {
-    "sku": "dwc-1001634",
-    "handle": "dwc-1001634",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309751347.jpg?v=1775521255",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Green",
-      "NCW4351-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001634"
-  },
-  {
-    "sku": "vanessa-light-blue-henna-brocade-wallpaper-wallpaper-cca-82838",
-    "handle": "vanessa-light-blue-henna-brocade-wallpaper-wallpaper-cca-82838",
-    "title": "Vanessa Light Blue Henna Brocade Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1f39a4b6ad79ff0d6cf00f874a0691e9.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Kids",
-      "LA Walls",
-      "Light Blue",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanessa-light-blue-henna-brocade-wallpaper-wallpaper-cca-82838"
-  },
-  {
-    "sku": "dwss-72507",
-    "handle": "dwss-72507",
-    "title": "Edvin willow green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/482-18_image1_f3a2639a-1e12-4a05-87ce-c464b95f81eb.jpg?v=1646104488",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Edvin",
-      "Edvin willow green  Sample",
-      "Floral",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "P482-18",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Traditional",
-      "Wallcovering",
-      "White",
-      "WILLOW GREEN"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72507"
-  },
-  {
-    "sku": "zebra-drive-metal-and-wood-hlw-73084",
-    "handle": "zebra-drive-metal-and-wood-hlw-73084",
-    "title": "Zebra Drive - Metal and Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73084-sample-clean.jpg?v=1774483407",
-    "tags": [
-      "Animal Print",
-      "Architectural",
-      "Bedroom",
-      "Chevron",
-      "Class A Fire Rated",
-      "Cocoa",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Farmhouse",
-      "Faux Wood",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Khaki",
-      "Living Room",
-      "Natural",
-      "Naturally Glamorous",
-      "Olive Green",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Rustic",
-      "Sage Green",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wood",
-      "Wood Grain"
-    ],
-    "max_price": 111.26,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebra-drive-metal-and-wood-hlw-73084"
-  },
-  {
-    "sku": "narcisse-noir-wallpaper-xa7-66459",
-    "handle": "narcisse-noir-wallpaper-xa7-66459",
-    "title": "Narcisse Noir Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/82c360a2c5a9b4998ced56f9748ac96e.jpg?v=1775123820",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "calcium carbonate/pulp",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Gray",
-      "Geometric",
-      "Gray",
-      "Hotel Lobby",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Narcisse Noir Wallcovering",
-      "Office",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 49.3,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/narcisse-noir-wallpaper-xa7-66459"
-  },
-  {
-    "sku": "dwtt-72088-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72088-designer-wallcoverings-los-angeles",
-    "title": "Pearl Trellis Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1898.jpg?v=1733892782",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Geometric",
-      "Geometric Resource",
-      "gold",
-      "light blue",
-      "Metallic Gold",
-      "Pattern",
-      "T1898",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72088-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "versace-wallpaper-european-import-ver-47240",
-    "handle": "versace-wallpaper-european-import-ver-47240",
-    "title": "Versace Wallcovering",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/56dada260a09c91fa1a00c4c22ad5686.jpg?v=1745423159",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "European",
-      "Gold",
-      "Luxury",
-      "Purple",
-      "Red",
-      "Stripe",
-      "Textured",
-      "Traditional",
-      "Versace",
-      "Versace Wallcovering",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 123.86,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/versace-wallpaper-european-import-ver-47240"
-  },
-  {
-    "sku": "dwtt-72278-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72278-designer-wallcoverings-los-angeles",
-    "title": "Medici Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7691.jpg?v=1733892371",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "off-white",
-      "Pattern",
-      "T7691",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72278-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cubism-drive-hlw-73046",
-    "handle": "cubism-drive-hlw-73046",
-    "title": "Cubism Drive | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73046-sample-clean.jpg?v=1774483194",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Chevron",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Modern",
-      "Natural",
-      "Naturally Glamorous",
-      "Organic Modern",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Wood Grain"
-    ],
-    "max_price": 159.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cubism-drive-hlw-73046"
-  },
-  {
-    "sku": "dwc-1001672",
-    "handle": "dwc-1001672",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693311488051.jpg?v=1775521502",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "NCW4392-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001672"
-  },
-  {
-    "sku": "ncw4306-02",
-    "handle": "ncw4306-02",
-    "title": "Les Rêves Belle Île Grey/Gold - Brown Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262739507.jpg?v=1775520361",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "NCW4306-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-02"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66713",
-    "handle": "zebilini-wallpaper-xd6-66713",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6612501ceb6d70e4640b76450badee75.jpg?v=1775134525",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Geometric",
-      "Gold",
-      "Gray",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66713"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53109",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53109",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53109-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716035",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Camel",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Sand",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53109"
-  },
-  {
-    "sku": "camila-light-blue-modern-damask-wallpaper-wallpaper-cca-82847",
-    "handle": "camila-light-blue-modern-damask-wallpaper-wallpaper-cca-82847",
-    "title": "Camila Light Blue Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6c08383b1e77c931a2bcfe945ac409bb.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "LA Walls",
-      "Light Blue",
-      "Metallic",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-light-blue-modern-damask-wallpaper-wallpaper-cca-82847"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58023",
-    "handle": "contempo-diamond-vinyl-dwx-58023",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58023-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709071",
-    "tags": [
-      "54\" Width",
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Modern",
-      "Neutral",
-      "Tan",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58023"
-  },
-  {
-    "sku": "asha-pewter-lotus-damask-wallpaper-cca-83230",
-    "handle": "asha-pewter-lotus-damask-wallpaper-cca-83230",
-    "title": "Asha Pewter Lotus Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6b698b19c5acc6ffb24c7e4e2e2f9ca2.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Non-Woven",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/asha-pewter-lotus-damask-wallpaper-cca-83230"
-  },
-  {
-    "sku": "dwss-72508",
-    "handle": "dwss-72508",
-    "title": "Katarina Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/483-59_image1_c56c7401-be62-4369-b880-7d17005f33ac.jpg?v=1646104491",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Geometric",
-      "Katarina",
-      "Katarina Sample",
-      "Living Room",
-      "Mid-Century Modern",
-      "Non-Woven",
-      "Paper",
-      "Red",
-      "Retro",
-      "Sandberg",
-      "Sandberg Katarina",
-      "Scandinavian",
-      "Swedish Design",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72508"
-  },
-  {
-    "sku": "dwkk-128422",
-    "handle": "dwkk-128422",
-    "title": "W3515-1 White | Kravet Design |Modern Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3515_1_09f0f59f-8558-4e3a-a99f-58eb2361aade.jpg?v=1753292758",
-    "tags": [
-      "20.5In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Beige",
-      "Cellulose - 50%;Other - 30%;Polyester - 20%",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cream",
-      "display_variant",
-      "Geometric",
-      "Grasscloth",
-      "Grasscloth Texture",
-      "Grasscloth Wallcovering",
-      "Hallway",
-      "Kravet",
-      "Kravet Design",
-      "Lattice",
-      "Living Room",
-      "Modern",
-      "Non-Woven",
-      "Off-white",
-      "Ogee",
-      "Print",
-      "Serene",
-      "Traditional",
-      "Transitional",
-      "Trellis",
-      "United Kingdom",
-      "Vinyl",
-      "W3515-1",
-      "W3515.1.0",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-128422"
-  },
-  {
-    "sku": "eur-80343-ncw4308-designer-wallcoverings-los-angeles",
-    "handle": "eur-80343-ncw4308-designer-wallcoverings-los-angeles",
-    "title": "Portavo Damask 04 - Orange Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504874547.jpg?v=1775523504",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Damask",
-      "Dining Room",
-      "Eclectic",
-      "Geometric",
-      "Gray",
-      "LES REVES",
-      "Living Room",
-      "NCW4308",
-      "NCW4308-04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off White",
-      "Paper",
-      "Portavo Damask",
-      "Red",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80343-ncw4308-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4300-02",
-    "handle": "ncw4300-02",
-    "title": "Les Rêves Collioure Taupe/Soft Gold - Greige Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261461555.jpg?v=1775520135",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "NCW4300-02",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4300-02"
-  },
-  {
-    "sku": "dwc-1001667",
-    "handle": "dwc-1001667",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693311258675.jpg?v=1775521469",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bohemian",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gold",
-      "NCW4391-01",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001667"
-  },
-  {
-    "sku": "dwkk-129173",
-    "handle": "dwkk-129173",
-    "title": "W3762-5 Silver | Kravet Design |Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3762_5_788396e9-41ac-4786-bd60-13cc9dc01c47.jpg?v=1753121487",
-    "tags": [
-      "27In",
-      "Abstract",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Blue",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Kravet",
-      "Kravet Design",
-      "Living Room",
-      "Modern",
-      "Navy",
-      "Non-Woven",
-      "Office",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "United States",
-      "Vinyl",
-      "W3762-5",
-      "W3762.5.0",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-129173"
-  },
-  {
-    "sku": "modulo-pampas-romo",
-    "handle": "modulo-pampas-romo",
-    "title": "Modulo Pampas | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W967-01-modulo-wallcovering-pampas_04.jpg?v=1776485158",
-    "tags": [
-      "Architectural",
-      "Background Color beige",
-      "beige",
-      "Commercial",
-      "Contemporary",
-      "Embossed Wallcovering",
-      "Geometric",
-      "Hotel",
-      "Kabu Wallcoverings",
-      "Medium",
-      "Modulo",
-      "Non-Woven",
-      "off-white",
-      "Office",
-      "Retail",
-      "Romo",
-      "Scandinavian",
-      "Soft White",
-      "Texture",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "W967/01",
-      "Wallcovering",
-      "Warm Beige"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/modulo-pampas-romo"
-  },
-  {
-    "sku": "delilah-cream-tulip-damask-wallpaper-cca-83240",
-    "handle": "delilah-cream-tulip-damask-wallpaper-cca-83240",
-    "title": "Delilah Cream Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e9aad6c07fa0483b2b58f6b77ece20ee.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-cream-tulip-damask-wallpaper-cca-83240"
-  },
-  {
-    "sku": "dwtt-72370-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72370-designer-wallcoverings-los-angeles",
-    "title": "Spotted Orchid Olive on Off White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t41143.jpg?v=1775151850",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Botanical",
-      "Geometric",
-      "gray",
-      "green",
-      "Olive on Off White",
-      "Pattern",
-      "T6048",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72370-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4350-02",
-    "handle": "ncw4350-02",
-    "title": "Les Indiennes Les Indiennes Grey - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263493171.jpg?v=1775520445",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Gray",
-      "NCW4350-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paisley",
-      "Paper",
-      "Taupe",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4350-02"
-  },
-  {
-    "sku": "eur-80349-ncw4350-designer-wallcoverings-los-angeles",
-    "handle": "eur-80349-ncw4350-designer-wallcoverings-los-angeles",
-    "title": "Les Indiennes Paisley Damask 06 - Black Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505071155.jpg?v=1775523544",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dark Academia",
-      "Dark Brown",
-      "Dining Room",
-      "LES INDIENNES",
-      "Les Indiennes Paisley Damask",
-      "Living Room",
-      "NCW4350",
-      "NCW4350-06",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Sophisticated",
-      "Taupe",
-      "Traditional",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80349-ncw4350-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4304-06",
-    "handle": "ncw4304-06",
-    "title": "Les Rêves Marguerite Indigo/Blue - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262444595.jpg?v=1775520315",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "NCW4304-06",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4304-06"
-  },
-  {
-    "sku": "ncw4308-04",
-    "handle": "ncw4308-04",
-    "title": "Les Rêves Portavo Coral/Ivory - Orange Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263198259.jpg?v=1775520432",
-    "tags": [
-      "Architectural",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Coral",
-      "Geometric",
-      "Metallic",
-      "NCW4308-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Pink",
-      "Silver",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4308-04"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_srp-5303-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_srp-5303-jpg",
-    "title": "Sparta - Pepper | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/srp-5303.jpg?v=1762309172",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Pepper",
-      "RAMPART®",
-      "Sparta",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_srp-5303-jpg"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52897",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52897",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xws-52897-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734581",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52897"
-  },
-  {
-    "sku": "halifax-specialty-wallcovering-xlk-47777",
-    "handle": "halifax-specialty-wallcovering-xlk-47777",
-    "title": "Halifax Specialty | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlk-47777-sample-halifax-specialty-hollywood-wallcoverings.jpg?v=1775715800",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dining Room",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Halifax  Specialty  Wallcovering",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/halifax-specialty-wallcovering-xlk-47777"
-  },
-  {
-    "sku": "leia-olive-lace-damask-wallpaper-cca-83251",
-    "handle": "leia-olive-lace-damask-wallpaper-cca-83251",
-    "title": "Leia Olive Lace Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/94053ff355031d9074b705018d48a5d4.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Faux",
-      "Floral",
-      "LA Walls",
-      "Lace",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leia-olive-lace-damask-wallpaper-cca-83251"
-  },
-  {
-    "sku": "canal-stripe-texture-durable-walls-xwd-52107",
-    "handle": "canal-stripe-texture-durable-walls-xwd-52107",
-    "title": "Canal Stripe Texture Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52107-sample-canal-stripe-texture-durable-hollywood-wallcoverings.jpg?v=1775707093",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Gold",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Beige",
-      "Linear",
-      "Living Room",
-      "Pale Beige",
-      "Pattern",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warm",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-stripe-texture-durable-walls-xwd-52107"
-  },
-  {
-    "sku": "dwtt-71761-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71761-designer-wallcoverings-los-angeles",
-    "title": "Broadway Metallic Pewter on Mineral | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T35162.jpg?v=1762233401",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Graphic Resource",
-      "Metallic Pewter on Mineral",
-      "Pattern",
-      "T35162",
-      "teal",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71761-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "biejing-embossed-walls-bew-9505",
-    "handle": "biejing-embossed-walls-bew-9505",
-    "title": "Biejing Embossed | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bew-9505-sample-biejing-embossed-hollywood-wallcoverings.jpg?v=1775705132",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/biejing-embossed-walls-bew-9505"
-  },
-  {
-    "sku": "dwc-1001603",
-    "handle": "dwc-1001603",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693307654195.jpg?v=1775521057",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "Gray",
-      "NCW4304-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Pink",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001603"
-  },
-  {
-    "sku": "ncw4302-03",
-    "handle": "ncw4302-03",
-    "title": "Nina Campbell s - Sage Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261953075.jpg?v=1775520237",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "NCW4302-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4302-03"
-  },
-  {
-    "sku": "eur-80208-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80208-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 05 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513499926579.jpg?v=1775522762",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "CATHAY",
-      "Color: Blue",
-      "Commercial",
-      "Cornflower Blue",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Grandmillennial",
-      "Khitan",
-      "Living Room",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Serene",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80208-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71995-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71995-designer-wallcoverings-los-angeles",
-    "title": "Lyndon Damask White on Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10029_2c8962dd-8d53-4302-8f7f-c5038781ee2c.jpg?v=1733892998",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Neutral Resource",
-      "off-white",
-      "Pattern",
-      "T10029",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "White on Beige"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71995-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72133",
-    "handle": "seine-marne-durable-vinyl-dur-72133",
-    "title": "Raked Faux Suede - Beige Commercial Wallcovering | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72133-sample-clean.jpg?v=1774484510",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Beige",
-      "Light Brown",
-      "Living Room",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72133"
-  },
-  {
-    "sku": "rocheforte-wallpaper-xq6-68158",
-    "handle": "rocheforte-wallpaper-xq6-68158",
-    "title": "Rocheforte | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xq6-68158-sample-rocheforte-hollywood-wallcoverings.jpg?v=1775730833",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Amethyst",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Glamorous",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Medallion",
-      "non-woven",
-      "Phillip Romano Commercial",
-      "Purple",
-      "Rocheforte",
-      "Scroll",
-      "Silver",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 218.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rocheforte-wallpaper-xq6-68158"
-  },
-  {
-    "sku": "heritage-white-silver-wallcovering-versace-2",
-    "handle": "heritage-white-silver-wallcovering-versace-2",
-    "title": "Heritage White Silver Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/396dd3065c75b6f39c46756997ac141d_a2a67a7d-0152-4409-9567-141c3a0c31ec.jpg?v=1773710466",
-    "tags": [
-      "[Object Object]",
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "Dining Room",
-      "display_variant",
-      "Glamorous",
-      "Heritage",
-      "Heritage White Silver Wallcovering",
-      "Italian",
-      "Light Beige",
-      "Living Room",
-      "Luxe",
-      "Luxury",
-      "Off-white",
-      "Paper",
-      "Paste the wall",
-      "Regencycore",
-      "Silver-grey",
-      "Sophisticated",
-      "Tile",
-      "Traditional",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering",
-      "White Silver"
-    ],
-    "max_price": 407.24,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/heritage-white-silver-wallcovering-versace-2"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47634",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47634",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47634-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710898",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Solid",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47634"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52165",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52165",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-zircon.jpg?v=1777480431",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Grey",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Pale Grey",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52165"
-  },
-  {
-    "sku": "eur-80313-ncw4302-designer-wallcoverings-los-angeles",
-    "handle": "eur-80313-ncw4302-designer-wallcoverings-los-angeles",
-    "title": "Mourlot 03 - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503662131.jpg?v=1775523314",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "LES REVES",
-      "Light Green",
-      "Minimalist",
-      "Mourlot",
-      "NCW4302",
-      "NCW4302-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Pale Green",
-      "Paper",
-      "Serene",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80313-ncw4302-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52894",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52894",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xws-52894-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734574",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Silver",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52894"
-  },
-  {
-    "sku": "moroccan-pearlescent-faux-tile-wbs-39663",
-    "handle": "moroccan-pearlescent-faux-tile-wbs-39663",
-    "title": "Moroccan Pearlescent Faux Tile | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wbs-39663-sample-moroccan-pearlescent-faux-tile-hollywood-wallcoverings.jpg?v=1775726670",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Beige",
-      "Bricks and Stones",
-      "Brown",
-      "Burnt Sienna",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed Texture",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Olive Green",
-      "Orange",
-      "Paper Backed Solid Vinyl Wallcoverings",
-      "Rich Woods",
-      "Rustic",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wallcoverings",
-      "Warm",
-      "Wood"
-    ],
-    "max_price": 119.45,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/moroccan-pearlescent-faux-tile-wbs-39663"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9462_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9462_8-jpg",
-    "title": "Orbit - Honeycomb | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9462_8.jpg?v=1762302641",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Gold",
-      "Honeycomb",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9462_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ron-3345-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ron-3345-jpg",
-    "title": "Ronan - Glint | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ron-3345.jpg?v=1762304906",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Glint",
-      "Light Brown",
-      "Ronan",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ron-3345-jpg"
-  },
-  {
-    "sku": "eur-80219-ncw4201-designer-wallcoverings-los-angeles",
-    "handle": "eur-80219-ncw4201-designer-wallcoverings-los-angeles",
-    "title": "Belem 01 - Ecru Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513500254259.jpg?v=1775522819",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Belem",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "FONTIBRE",
-      "Grandmillennial",
-      "Gray",
-      "Living Room",
-      "NCW4201",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Non-Woven",
-      "Scroll",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80219-ncw4201-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ashbourne-type-ii-vinyl-wallcovering-xjg-47151",
-    "handle": "ashbourne-type-ii-vinyl-wallcovering-xjg-47151",
-    "title": "Ashbourne Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xjg-47151-sample-ashbourne-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775701051",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Amethyst",
-      "Architectural",
-      "Ashbourne Type 2 Vinyl",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Damask",
-      "Eggshell",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Non-woven",
-      "Olive Green",
-      "Purple",
-      "Solid",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Walnut",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ashbourne-type-ii-vinyl-wallcovering-xjg-47151"
-  },
-  {
-    "sku": "georgina-criss-cross-vinyl-xgc-44429",
-    "handle": "georgina-criss-cross-vinyl-xgc-44429",
-    "title": "Georgina Criss Cross Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xgc-44429-sample-georgina-criss-cross-vinyl-hollywood-wallcoverings.jpg?v=1775714418",
-    "tags": [
-      "ASTM E84 Class A",
-      "Class A Fire Rated",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/georgina-criss-cross-vinyl-xgc-44429"
-  },
-  {
-    "sku": "regal-lattice-screen-printed-wallpaper-tre-12908",
-    "handle": "regal-lattice-screen-printed-wallpaper-tre-12908",
-    "title": "Regal Lattice - Screen Printed Wallcovering",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/09620171f63a6edf9af7fcb2057d1f67.jpg?v=1572309178",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Gold",
-      "Gray",
-      "Lattice",
-      "Metallic",
-      "Modern",
-      "Paper",
-      "Screen Print",
-      "Suede",
-      "Textured",
-      "Trellis",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 99.06,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/regal-lattice-screen-printed-wallpaper-tre-12908"
-  },
-  {
-    "sku": "dwc-1001624",
-    "handle": "dwc-1001624",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309128755.jpg?v=1775521191",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Coral",
-      "Fretwork",
-      "Geometric",
-      "NCW4308-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Pink",
-      "Silver",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001624"
-  },
-  {
-    "sku": "dwtt-80289-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80289-designer-wallcoverings-los-angeles",
-    "title": "Balmuccia Damask Blue Wallcovering",
-    "vendor": "Anna French",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-bedroom-dwtt-80289-designer-wallcoverings-los-angeles.jpg?v=1771852264",
-    "tags": [
-      "AT57868",
-      "Baby Blue",
-      "Balmuccia Damask",
-      "Bedroom",
-      "Beige",
-      "Blue",
-      "Bristol",
-      "Brown",
-      "Calm",
-      "Classic",
-      "Cool",
-      "Coral",
-      "Cornflower Blue",
-      "Damask",
-      "Dining Room",
-      "Dusty Blue",
-      "Elegant",
-      "Entryway",
-      "Foliage",
-      "Gold",
-      "Ice Blue",
-      "Indigo",
-      "Large Scale",
-      "Living Room",
-      "Maroon",
-      "Navy",
-      "Navy Blue",
-      "Office",
-      "Olive",
-      "Pale Aqua",
-      "Pattern",
-      "Periwinkle",
-      "Powder",
-      "Powder Blue",
-      "Powder Room",
-      "Refined",
-      "Serene",
-      "Sky Blue",
-      "Slate",
-      "Slate Blue",
-      "Sophisticated",
-      "Steel",
-      "Steel Blue",
-      "Teal",
-      "Thibaut Wallcovering",
-      "Traditional",
-      "Transitional",
-      "Wallcovering",
-      "Wedgwood Blue"
-    ],
-    "max_price": 115.66,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80289-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80291-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80291-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 01 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502449715.jpg?v=1775523192",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Embossed",
-      "Grandmillennial",
-      "Living Room",
-      "Luxe",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-White",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Traditional",
-      "Victorian",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80291-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "lilli-brown-happy-dots-wallpaper-cca-82995",
-    "handle": "lilli-brown-happy-dots-wallpaper-cca-82995",
-    "title": "Lilli Brown Happy Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/142882009782a98c9ecf96a34c541011.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Brown",
-      "Commercial",
-      "Discontinued",
-      "Dot",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "LA Walls",
-      "Multi",
-      "Paper",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/lilli-brown-happy-dots-wallpaper-cca-82995"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66497",
-    "handle": "cody-cantina-wallpaper-xb1-66497",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4d0642b3959dc07a186c65f08eb22482.jpg?v=1775126862",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hotel Lobby",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Stripe",
-      "Striped",
-      "Tan",
-      "Taupe",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66497"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_sft-5011-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_sft-5011-jpg",
-    "title": "Shift - Coral | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sft-5011.jpg?v=1762305644",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Coral",
-      "Geometric",
-      "Pink",
-      "RAMPART®",
-      "Shift",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_sft-5011-jpg"
-  },
-  {
-    "sku": "dwc-1001589",
-    "handle": "dwc-1001589",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693342978099.jpg?v=1775521675",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Mid-Century Modern",
-      "NCW4301-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Taupe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001589"
-  },
-  {
-    "sku": "ncw4352-06",
-    "handle": "ncw4352-06",
-    "title": "Les Indiennes Bonnelles Black/Silver - Black Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264476211.jpg?v=1775520543",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gold",
-      "Leaf",
-      "NCW4352-06",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4352-06"
-  },
-  {
-    "sku": "dwtt-72087-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72087-designer-wallcoverings-los-angeles",
-    "title": "Pearl Trellis Bone | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1896.jpg?v=1733892787",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Bone",
-      "Geometric",
-      "Geometric Resource",
-      "light gray",
-      "Pattern",
-      "T1896",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72087-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001595",
-    "handle": "dwc-1001595",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693307162675.jpg?v=1775521000",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Light Green",
-      "NCW4302-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001595"
-  },
-  {
-    "sku": "dwkk-123851",
-    "handle": "dwkk-123851",
-    "title": "Spolvero - 21501 Beige | Kravet Design | Lizzo | Modern Wallcovering",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/LZW-30186_21501_c84e651c-99b8-4ada-b911-746d595fc5e2.jpg?v=1753290984",
-    "tags": [
-      "27.5In",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "display_variant",
-      "Fabric",
-      "Ivory",
-      "Kravet",
-      "Kravet Design",
-      "Lizzo",
-      "Lzw-30186.21501.0",
-      "Modern",
-      "Pattern",
-      "Spain",
-      "Spolvero",
-      "Synthetic - 75%;Natural Products - 25%",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-123851"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_fwd-103-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_fwd-103-jpg",
-    "title": "Flower - Bluet | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fwd-103.jpg?v=1762295090",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue-Gray",
-      "Bluet",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Flower",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_fwd-103-jpg"
-  },
-  {
-    "sku": "dwtt-71524-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71524-designer-wallcoverings-los-angeles",
-    "title": "Gilon Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11012_87913635-a46a-4ecc-b079-43a8421e290c.jpg?v=1733893909",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource 2",
-      "off-white",
-      "Pattern",
-      "T11012",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71524-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rangeley-grey-new-avalon-stripe-wallpaper-cca-83127",
-    "handle": "rangeley-grey-new-avalon-stripe-wallpaper-cca-83127",
-    "title": "Rangeley Grey New Avalon Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2b9ad057d97bfcdea389eba85283f7e4.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rangeley-grey-new-avalon-stripe-wallpaper-cca-83127"
-  },
-  {
-    "sku": "glyph-by-innovations-usa-dwc-glyph-2",
-    "handle": "glyph-by-innovations-usa-dwc-glyph-2",
-    "title": "Glyph | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Glyph-2.jpg?v=1736199461",
-    "tags": [
-      "Architectural",
-      "ASTM E84",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Glyph-2",
-      "Green",
-      "Innovations USA",
-      "Olive",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 3.5,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/glyph-by-innovations-usa-dwc-glyph-2"
-  },
-  {
-    "sku": "eur-80296-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80296-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 06 - Aqua Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502646323.jpg?v=1775523224",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Light Blue",
-      "Light Gray",
-      "Living Room",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Pale Turquoise",
-      "Paper",
-      "Serene",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80296-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "jutely-vinyl-dwx-58136",
-    "handle": "jutely-vinyl-dwx-58136",
-    "title": "Jutely Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58136-sample-jutely-vinyl-hollywood-wallcoverings.jpg?v=1775720460",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Embossed Texture",
-      "Faux Grasscloth",
-      "Geometric",
-      "Grandmillennial",
-      "Grasscloth",
-      "Grasscloth Texture",
-      "Grasscloth Wallcovering",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Hotel Lobby",
-      "Jute",
-      "Luxe",
-      "Natural",
-      "Natural Look",
-      "Neutral",
-      "Paper",
-      "Regencycore",
-      "Sophisticated",
-      "Teal",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Tropicana Durable Vinyls",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/jutely-vinyl-dwx-58136"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5067-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5067-jpg",
-    "title": "Acute - Beige | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5067.jpg?v=1762357802",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Paper",
-      "Tan",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5067-jpg"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72096",
-    "handle": "rhone-durable-vinyl-dur-72096",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72096-sample-clean.jpg?v=1774484383",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72096"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3290_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3290_8-jpg",
-    "title": "Marlu - Cinnamon | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3290_8.jpg?v=1762301394",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Brown",
-      "Cinnamon",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Copper",
-      "Geometric",
-      "Marlu",
-      "Orange",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3290_8-jpg"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72144",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72144",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72144-sample-clean.jpg?v=1774484550",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Dark Taupe",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72144"
-  },
-  {
-    "sku": "palazzo-no-12-grey-taupe-wallcovering-versace-1",
-    "handle": "palazzo-no-12-grey-taupe-wallcovering-versace-1",
-    "title": "Palazzo No 12 Grey Taupe Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/98579495fdc808f6d4a1765f0d2bc514.jpg?v=1773710585",
-    "tags": [
-      "[Object Object]",
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Grey Taupe",
-      "Hallway",
-      "Italian",
-      "Light Gray",
-      "Living Room",
-      "Luxury",
-      "Needs-Image",
-      "Off-white",
-      "Palazzo No 12",
-      "Palazzo No 12 Grey Taupe Wallcovering",
-      "Paste the wall",
-      "Serene",
-      "Sky Blue",
-      "Textured",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 352.94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/palazzo-no-12-grey-taupe-wallcovering-versace-1"
-  },
-  {
-    "sku": "john-s-thick-embossed-vinyl-xjt-44458",
-    "handle": "john-s-thick-embossed-vinyl-xjt-44458",
-    "title": "John's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJT-44458-clean_3db85f9f-7220-4bd0-ac44-46270f5d8acb.jpg?v=1774479159",
-    "tags": [
-      "Architectural",
-      "ASTM E84 Class A",
-      "Basketweave",
-      "Bedroom",
-      "Black",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Silver Gray",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/john-s-thick-embossed-vinyl-xjt-44458"
-  },
-  {
-    "sku": "eur-80293-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80293-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 03 - Taupe Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502515251.jpg?v=1775523205",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "Grandmillennial",
-      "Living Room",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Oatmeal",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80293-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001618",
-    "handle": "dwc-1001618",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308801075.jpg?v=1775521153",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "NCW4307-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001618"
-  },
-  {
-    "sku": "avea-henna-tile-wallpaper-trf-56813",
-    "handle": "avea-henna-tile-wallpaper-trf-56813",
-    "title": "Avea Henna Tile | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f7cd2bd8619fbd91e85b2fdb0e41ba3e.jpg?v=1750789773",
-    "tags": [
-      "Architectural",
-      "Avea Henna Tile",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "diagonal",
-      "diamond",
-      "Discontinued",
-      "Gray",
-      "Jeffrey Stevens",
-      "Lace",
-      "lacey",
-      "Medallion",
-      "medium scale",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Pastel",
-      "Prepasted - Washable - Strippable",
-      "print",
-      "Series: York",
-      "silhouette",
-      "Soft White",
-      "Textured",
-      "tile",
-      "Traditional",
-      "Transitional",
-      "USA",
-      "Wallcovering",
-      "Warm Taupe",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/avea-henna-tile-wallpaper-trf-56813"
-  },
-  {
-    "sku": "eur-80132-ncw4126-designer-wallcoverings-los-angeles",
-    "handle": "eur-80132-ncw4126-designer-wallcoverings-los-angeles",
-    "title": "Huntly 03 - Chartreuse Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513496846387.jpg?v=1775522309",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Celadon",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Geometric",
-      "Grandmillennial",
-      "Gray",
-      "Green",
-      "Huntly",
-      "Lattice",
-      "Living Room",
-      "NCW4126",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Serene",
-      "Silver",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80132-ncw4126-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "yves-goriga-durable-vinyl-dur-72460",
-    "handle": "yves-goriga-durable-vinyl-dur-72460",
-    "title": "Yves Goriga Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72460-sample-clean.jpg?v=1774485650",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Quatrefoil",
-      "Red",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yves-goriga-durable-vinyl-dur-72460"
-  },
-  {
-    "sku": "maryport-type-ii-vinyl-wallcovering-xmp-48006",
-    "handle": "maryport-type-ii-vinyl-wallcovering-xmp-48006",
-    "title": "Maryport Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xmp-48006-maryport-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775724502",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Brick",
-      "Brown",
-      "Carmine",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Crimson",
-      "Geometric",
-      "Glamorous",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Luxe",
-      "Luxurious",
-      "Paper",
-      "Red",
-      "Restaurant",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maryport-type-ii-vinyl-wallcovering-xmp-48006"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72373",
-    "handle": "vaticano-durable-vinyl-dur-72373",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72373-sample-clean.jpg?v=1774485252",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72373"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ols-3561-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ols-3561-jpg",
-    "title": "Olsen - Illusion | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ols-3561.jpg?v=1762302992",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Illusion",
-      "Olsen",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ols-3561-jpg"
-  },
-  {
-    "sku": "dwtt-72298-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72298-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Brown on Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7615.jpg?v=1733892332",
-    "tags": [
-      "Architectural",
-      "beige",
-      "brown",
-      "Brown on Silver",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7615",
-      "Thibaut",
-      "Unknown",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72298-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3295_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3295_8-jpg",
-    "title": "Marlu - Cocoa | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3295_8.jpg?v=1762301581",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Cocoa",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Marlu",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3295_8-jpg"
-  },
-  {
-    "sku": "ncw4391-01",
-    "handle": "ncw4391-01",
-    "title": "Ashdown Cloisters Ochre/Tobacco - Brown Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497265492019.jpg?v=1775520710",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gold",
-      "NCW4391-01",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4391-01"
-  },
-  {
-    "sku": "dwtt-72105-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72105-designer-wallcoverings-los-angeles",
-    "title": "Petite Diamond Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1810.jpg?v=1733892737",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "Pattern",
-      "T1810",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72105-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44286",
-    "handle": "seeing-circles-wallcovering-xsc-44286",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44286-sample-clean.jpg?v=1774479095",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Chocolate Brown",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Green",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Office",
-      "Olive Green",
-      "Organic Modern",
-      "Terra Cotta",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44286"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ril-6373-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ril-6373-jpg",
-    "title": "Riley - Turquoise | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ril-6373.jpg?v=1762304635",
-    "tags": [
-      "27% Polyester",
-      "73% Acrylic",
-      "Acrylic",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Polka Dot",
-      "Riley",
-      "Teal",
-      "Textured",
-      "Turquoise",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ril-6373-jpg"
-  },
-  {
-    "sku": "dwtt-72074-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72074-designer-wallcoverings-los-angeles",
-    "title": "Petite Diamond Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1802.jpg?v=1733892832",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "off-white",
-      "Pattern",
-      "T1802",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72074-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71230-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71230-designer-wallcoverings-los-angeles",
-    "title": "Passaro Damask Cream on Metallic Metallic Gold on Red | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t34038.jpg?v=1775149519",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "gold",
-      "Metallic Gold on Red",
-      "Pattern",
-      "red",
-      "T89142",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71230-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72273-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72273-designer-wallcoverings-los-angeles",
-    "title": "Medici White on Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7664.jpg?v=1733892380",
-    "tags": [
-      "Architectural",
-      "beige",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7664",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "White on Pearl"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72273-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "camila-purple-modern-damask-wallpaper-wallpaper-cca-82841",
-    "handle": "camila-purple-modern-damask-wallpaper-wallpaper-cca-82841",
-    "title": "Camila Purple Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2bd0521a9c326717b2be9a7208ac5bf5_6b4ab5cc-72ea-4cbd-817d-decf3e308a55.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "Gray",
-      "LA Walls",
-      "Metallic",
-      "Modern",
-      "Prepasted",
-      "Purple",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-purple-modern-damask-wallpaper-wallpaper-cca-82841"
-  },
-  {
-    "sku": "moroccan-midnight-basketweave-wbs-39602",
-    "handle": "moroccan-midnight-basketweave-wbs-39602",
-    "title": "Moroccan Midnight Basketweave | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wbs-39602-sample-moroccan-midnight-basketweave-hollywood-wallcoverings.jpg?v=1775726648",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Beige",
-      "Bricks and Stones",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Cream",
-      "Embossed Texture",
-      "Faux",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Luxe",
-      "Luxurious",
-      "Non-woven",
-      "Paper Backed Solid Vinyl Wallcoverings",
-      "Regencycore",
-      "Rich Woods",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wallcoverings",
-      "White",
-      "Wood"
-    ],
-    "max_price": 34.29,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/moroccan-midnight-basketweave-wbs-39602"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3299_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3299_8-jpg",
-    "title": "Marlu - Smoke | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3299_8.jpg?v=1762301730",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Marlu",
-      "Silver",
-      "Smoke",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3299_8-jpg"
-  },
-  {
-    "sku": "eur-80171-ncw4156-designer-wallcoverings-los-angeles",
-    "handle": "eur-80171-ncw4156-designer-wallcoverings-los-angeles",
-    "title": "Montrose 06 - Antique Gold Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498288179.jpg?v=1775522555",
-    "tags": [
-      "Architectural",
-      "Baroque",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "Gold",
-      "Gray",
-      "Living Room",
-      "Luxurious",
-      "Montrose",
-      "NCW4156",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Regencycore",
-      "ROSSLYN",
-      "Scroll",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80171-ncw4156-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "sophie-s-scrim-wallcovering-dwx-58088",
-    "handle": "sophie-s-scrim-wallcovering-dwx-58088",
-    "title": "Sophie's Scrim | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58088-sample-sophie-s-scrim-hollywood-wallcoverings.jpg?v=1775734122",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Animal",
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Cream",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Insects",
-      "Living Room",
-      "Minimalist",
-      "Scrim",
-      "Serene",
-      "Tan",
-      "Taupe",
-      "Textile Weave",
-      "Texture",
-      "Textured",
-      "Tropicana Durable Vinyls",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sophie-s-scrim-wallcovering-dwx-58088"
-  },
-  {
-    "sku": "camila-black-modern-damask-wallpaper-wallpaper-cca-82845",
-    "handle": "camila-black-modern-damask-wallpaper-wallpaper-cca-82845",
-    "title": "Camila Black Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2b2b960498e0ed9d8d628cb4a9ed18e7.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Dark Olive",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "LA Walls",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-black-modern-damask-wallpaper-wallpaper-cca-82845"
-  },
-  {
-    "sku": "pauline-s-retro-geometric-scr-8005",
-    "handle": "pauline-s-retro-geometric-scr-8005",
-    "title": "Pauline's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f3bcdee7d4d21449d62ca105bba1d931.jpg?v=1572309104",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Light Blue",
-      "Mauve",
-      "Mid-Century Modern",
-      "Paper",
-      "Pauline's Retro Geometric",
-      "Purple",
-      "Screen Print",
-      "Silver Blue",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pauline-s-retro-geometric-scr-8005"
-  },
-  {
-    "sku": "dwtt-71572-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71572-designer-wallcoverings-los-angeles",
-    "title": "Caravan Coral | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64175_524cd73e-093c-4685-8994-ff1ab747c13a.jpg?v=1733893815",
-    "tags": [
-      "Architectural",
-      "Caravan",
-      "coral",
-      "Geometric",
-      "Pattern",
-      "T64175",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71572-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001627",
-    "handle": "dwc-1001627",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309325363.jpg?v=1775521210",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "NCW4350-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Tan",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001627"
-  },
-  {
-    "sku": "dwtt-71729-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71729-designer-wallcoverings-los-angeles",
-    "title": "Myanmar Trellis Black | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T36135_7d0a399e-a388-4a0f-aaa7-6128404a0ed2.jpg?v=1733893533",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Black",
-      "Contemporary",
-      "Enchantment",
-      "Geometric",
-      "Pattern",
-      "T36135",
-      "Thibaut",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71729-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72385",
-    "handle": "vaticano-durable-vinyl-dur-72385",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72385-sample-clean.jpg?v=1774485309",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Gray",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Silver",
-      "Taupe",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72385"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53199",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53199",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53199-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710045",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Sage",
-      "Living Room",
-      "Pale Green",
-      "Serene",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53199"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5073-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5073-jpg",
-    "title": "Acute - Umber | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5073.jpg?v=1762357981",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5073-jpg"
-  },
-  {
-    "sku": "sophie-s-scrim-wallcovering-dwx-58094",
-    "handle": "sophie-s-scrim-wallcovering-dwx-58094",
-    "title": "Sophie's Scrim | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58094-sample-sophie-s-scrim-hollywood-wallcoverings.jpg?v=1775734286",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Architectural",
-      "Basketweave",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Embossed Texture",
-      "Geometric",
-      "Gold",
-      "Golden Brown",
-      "Grandmillennial",
-      "Grasscloth",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Hotel Lobby",
-      "Ivory",
-      "Luxe",
-      "Luxurious",
-      "Minimalist",
-      "Regencycore",
-      "Scrim",
-      "Textile Weave",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Tropicana Durable Vinyls",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wide Width",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sophie-s-scrim-wallcovering-dwx-58094"
-  },
-  {
-    "sku": "chataqua-metallic-contemporary-durable-vinyl-walls-xws-52828",
-    "handle": "chataqua-metallic-contemporary-durable-vinyl-walls-xws-52828",
-    "title": "Chataqua Metallic Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/como-biker_black.jpg?v=1777480696",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Woven"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chataqua-metallic-contemporary-durable-vinyl-walls-xws-52828"
-  },
-  {
-    "sku": "dwtt-72262-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72262-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7608.jpg?v=1733892390",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Pattern",
-      "T7608",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72262-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80360-ncw4352-designer-wallcoverings-los-angeles",
-    "handle": "eur-80360-ncw4352-designer-wallcoverings-los-angeles",
-    "title": "Bonnelles Diamond 04 - Bisque Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505398835.jpg?v=1775523607",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Bonnelles Diamond",
-      "Champagne",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Hallway",
-      "LES INDIENNES",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "NCW4352",
-      "NCW4352-04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80360-ncw4352-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rangeley-mauve-new-avalon-stripe-wallpaper-cca-83124",
-    "handle": "rangeley-mauve-new-avalon-stripe-wallpaper-cca-83124",
-    "title": "Rangeley Mauve New Avalon Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e0469ce13e62d30fe3addf90c4dd7ae5.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Mauve",
-      "Prepasted",
-      "Purple",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rangeley-mauve-new-avalon-stripe-wallpaper-cca-83124"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72374",
-    "handle": "vaticano-durable-vinyl-dur-72374",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72374-sample-clean.jpg?v=1774485257",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72374"
-  },
-  {
-    "sku": "dwtt-72045-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72045-designer-wallcoverings-los-angeles",
-    "title": "Turtle Bay Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T5772_7805cd19-7865-40ff-b129-436162e99ff3.jpg?v=1733892901",
-    "tags": [
-      "Animal",
-      "Architectural",
-      "Coastal",
-      "Geometric",
-      "green",
-      "Pattern",
-      "T5772",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72045-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5080-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5080-jpg",
-    "title": "Acute - Corten | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5080.jpg?v=1762283648",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Corten",
-      "Dark Brown",
-      "Geometric",
-      "Light Brown",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5080-jpg"
-  },
-  {
-    "sku": "cody-couture-wallpaper-xb2-66513",
-    "handle": "cody-couture-wallpaper-xb2-66513",
-    "title": "Cody Couture Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f73832ff570e1bc4dc1465a875830b92.jpg?v=1775128276",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Cody Couture Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Fabric",
-      "Geometric",
-      "Hotel Lobby",
-      "Light Brown",
-      "Living Room",
-      "Office",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Solid/Textural",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 50.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-couture-wallpaper-xb2-66513"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72135",
-    "handle": "seine-marne-durable-vinyl-dur-72135",
-    "title": "Raked Faux Suede - Light Beige Commercial Wallcovering | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72135-sample-clean.jpg?v=1774484520",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Charcoal",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72135"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72123",
-    "handle": "seine-marne-durable-vinyl-dur-72123",
-    "title": "Seine Marne Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72123-sample-clean.jpg?v=1774484476",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Ecru",
-      "Geometric",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Oatmeal",
-      "Off-White",
-      "Office",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72123"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5075-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5075-jpg",
-    "title": "Acute - Ice | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5075.jpg?v=1762283497",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Ice",
-      "Light Blue",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5075-jpg"
-  },
-  {
-    "sku": "maidstone-type-ii-vinyl-wallcovering-xmh-47951",
-    "handle": "maidstone-type-ii-vinyl-wallcovering-xmh-47951",
-    "title": "Maidstone - Mist Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marquise-mercury_c2e37df8-0dec-4cbd-bc93-88e86552a1a4.jpg?v=1777481365",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Gray",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Stone",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Grasscloth",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stone Look",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 55.38,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maidstone-type-ii-vinyl-wallcovering-xmh-47951"
-  },
-  {
-    "sku": "dwtt-71773-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71773-designer-wallcoverings-los-angeles",
-    "title": "La Farge Stone | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35195_4dc33a5f-0930-416b-881e-db0982117256.jpg?v=1733893429",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Graphic Resource",
-      "off-white",
-      "Pattern",
-      "Stone",
-      "T35195",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71773-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "gabriella-yellow-ogge-busy-toss-wallpaper-wallpaper-cca-82867",
-    "handle": "gabriella-yellow-ogge-busy-toss-wallpaper-wallpaper-cca-82867",
-    "title": "Gabriella Yellow Ogge Busy Toss Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8f0039b5e45f884fb113853ca8229087.jpg?v=1572309958",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Embossed",
-      "LA Walls",
-      "Lace",
-      "Leopard",
-      "Ogee",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/gabriella-yellow-ogge-busy-toss-wallpaper-wallpaper-cca-82867"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53117",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53117",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53117-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716069",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Ivory",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53117"
-  },
-  {
-    "sku": "dwtt-71814-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71814-designer-wallcoverings-los-angeles",
-    "title": "Bribie Blue and Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T16060.jpg?v=1762234243",
-    "tags": [
-      "Architectural",
-      "beige",
-      "blue",
-      "Blue and Beige",
-      "Geometric",
-      "Pattern",
-      "Resort",
-      "T16060",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71814-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53208",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53208",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53208-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710086",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53208"
-  },
-  {
-    "sku": "cubism-drive-hlw-73048",
-    "handle": "cubism-drive-hlw-73048",
-    "title": "Cubism Drive | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73048-sample-clean.jpg?v=1774483207",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Copper",
-      "Estimated Type: Non-woven",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Natural",
-      "Naturally Glamorous",
-      "Navy",
-      "Sophisticated",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 159.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cubism-drive-hlw-73048"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47638",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47638",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47638-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710985",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Edgware Type 2 Vinyl  Wallcovering",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Blue",
-      "Light Gray",
-      "Minimalist",
-      "Office",
-      "Pale Blue",
-      "Serene",
-      "Textured",
-      "Tile",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47638"
-  },
-  {
-    "sku": "origami-by-innovations-usa-dwc-origami-7",
-    "handle": "origami-by-innovations-usa-dwc-origami-7",
-    "title": "Origami | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Origami-7.jpg?v=1736198889",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Origami",
-      "Origami-7",
-      "Paper",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/origami-by-innovations-usa-dwc-origami-7"
-  },
-  {
-    "sku": "dwss-72666",
-    "handle": "dwss-72666",
-    "title": "Marie beige Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/801-29_image1_e0cfd4a9-6d72-4f86-9208-f580fcf3dbbf.jpg?v=1646105006",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Marie",
-      "Marie beige  Sample",
-      "Mediterranean",
-      "P801-29",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72666"
-  },
-  {
-    "sku": "hollywood-lounge-chevron-xhw-2010168",
-    "handle": "hollywood-lounge-chevron-xhw-2010168",
-    "title": "Hollywood Lounge Chevron | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xhw-2010168-sample-hollywood-lounge-chevron-hollywood-wallcoverings.jpg?v=1775717856",
-    "tags": [
-      "Geometric",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Wallcovering"
-    ],
-    "max_price": 45.54,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-lounge-chevron-xhw-2010168"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mao-7-4160-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mao-7-4160-jpg",
-    "title": "Macao - Raspberry | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mao-7-4160.jpg?v=1762300164",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Macao",
-      "Raspberry",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mao-7-4160-jpg"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9491",
-    "handle": "chinese-fret-walls-cfw-9491",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9491-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708071",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Orange",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9491"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52167",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52167",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-onyx.jpg?v=1777480434",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Grey",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Mosaic",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52167"
-  },
-  {
-    "sku": "ncw4301-02",
-    "handle": "ncw4301-02",
-    "title": "Les Rêves Beau Rivage Pink/Taupe - Blush. Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261658163.jpg?v=1775520190",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Geometric",
-      "Gray",
-      "NCW4301-02",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Pink",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4301-02"
-  },
-  {
-    "sku": "dwtt-71065-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71065-designer-wallcoverings-los-angeles",
-    "title": "Desmond Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T2937.jpg?v=1733894791",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Geometric",
-      "Green",
-      "Paramount",
-      "Pattern",
-      "T2937",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71065-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "nice-reima-wallpaper-xq8-68174",
-    "handle": "nice-reima-wallpaper-xq8-68174",
-    "title": "Nice Reima | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9bde1cc36d4f9ecd02b109e9d7fca342.jpg?v=1733882567",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Taupe",
-      "Dot",
-      "Geometric",
-      "Gold",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Phillip Romano Commercial",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/nice-reima-wallpaper-xq8-68174"
-  },
-  {
-    "sku": "benedict-canyon-sisal-hlw-73012",
-    "handle": "benedict-canyon-sisal-hlw-73012",
-    "title": "Benedict Canyon Sisal | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73012-sample-clean.jpg?v=1774483022",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Living Room",
-      "Minimalist",
-      "Natural",
-      "Natural Texture",
-      "Naturally Glamorous",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Sisal",
-      "Textured",
-      "Wallcovering",
-      "Woven"
-    ],
-    "max_price": 50.39,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/benedict-canyon-sisal-hlw-73012"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52682",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52682",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52682-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726398",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52682"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66492",
-    "handle": "cody-cantina-wallpaper-xb1-66492",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f7da0ade48f149c7d6c1b93c0b5f10b2.jpg?v=1775126393",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Stripe",
-      "Striped",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66492"
-  },
-  {
-    "sku": "dwc-1001587",
-    "handle": "dwc-1001587",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693306671155.jpg?v=1775520962",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "NCW4301-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Peach",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001587"
-  },
-  {
-    "sku": "titik-wp-linen-caroline-cecil-textiles",
-    "handle": "titik-wp-linen-caroline-cecil-textiles",
-    "title": "Titik Wp Linen | Caroline Cecil Textiles",
-    "vendor": "Caroline Cecil Textiles",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/CCP-2347_16.jpg?v=1777019997",
-    "tags": [
-      "Abstract",
-      "Bedroom",
-      "Beige",
-      "Caroline Cecil Textiles",
-      "Contemporary",
-      "Geometric",
-      "Kravet",
-      "Living Room",
-      "Minimalist",
-      "New Arrival",
-      "Nursery",
-      "Off-White",
-      "Office",
-      "Origin: United Kingdom",
-      "Print",
-      "Scandinavian",
-      "Wallcovering"
-    ],
-    "max_price": 311.85,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/titik-wp-linen-caroline-cecil-textiles"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66522",
-    "handle": "tigressa-bargea-wallpaper-xb3-66522",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ed4965f3f400ec410a614debcedc9847.jpg?v=1775129065",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66522"
-  },
-  {
-    "sku": "hollywood-modern-wood-xhw-2010213",
-    "handle": "hollywood-modern-wood-xhw-2010213",
-    "title": "Hollywood Modern Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/intarsia-engrave.jpg?v=1777481012",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Brown",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Dark Brown",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Grain",
-      "Wood Look"
-    ],
-    "max_price": 50.75,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-modern-wood-xhw-2010213"
-  },
-  {
-    "sku": "benedict-canyon-sisal-hlw-73014",
-    "handle": "benedict-canyon-sisal-hlw-73014",
-    "title": "Benedict Canyon Sisal | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/hlw-73014-sample-benedict-canyon-sisal-hollywood-wallcoverings.jpg?v=1775703744",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bathroom",
-      "Blue",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Minimalist",
-      "Modern",
-      "Natural",
-      "Natural Texture",
-      "Naturally Glamorous",
-      "Off-white",
-      "Office",
-      "Serene",
-      "Sisal",
-      "Teal",
-      "Textured",
-      "Tile",
-      "Vinyl",
-      "Wallcovering",
-      "Woven"
-    ],
-    "max_price": 50.39,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/benedict-canyon-sisal-hlw-73014"
-  },
-  {
-    "sku": "tony-s-thick-embossed-vinyl-xtt-44471",
-    "handle": "tony-s-thick-embossed-vinyl-xtt-44471",
-    "title": "Tony's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XTT-44471-sample-clean_c3fa51dd-bfd4-4711-b3fc-5cab0231a7b3.jpg?v=1774479212",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Basketweave",
-      "Brown",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Dining Room",
-      "Embossed",
-      "Embossed Texture",
-      "Farmhouse",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Rustic",
-      "Sienna",
-      "Tan",
-      "Textured",
-      "Tony's Thick Embossed Vinyl",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tony-s-thick-embossed-vinyl-xtt-44471"
-  },
-  {
-    "sku": "old-macdonald-small-mural-by-retro-walls-rtr-37253",
-    "handle": "old-macdonald-small-mural-by-retro-walls-rtr-37253",
-    "title": "Old MacDonald  Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/62967ce195f54d6db0c5d9e28f710804.jpg?v=1572309703",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Blue",
-      "Brown",
-      "Chicken",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Farmer",
-      "Fence",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Horse",
-      "Multi",
-      "Mural",
-      "Paper",
-      "Red",
-      "Scenic",
-      "Traditional Whimsy",
-      "Tree",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/old-macdonald-small-mural-by-retro-walls-rtr-37253"
-  },
-  {
-    "sku": "eur-80149-ncw4151-designer-wallcoverings-los-angeles",
-    "handle": "eur-80149-ncw4151-designer-wallcoverings-los-angeles",
-    "title": "Torosay 02 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513497403443.jpg?v=1775522403",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Lattice",
-      "Light Pink",
-      "NCW4151",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Off-white",
-      "Paper",
-      "Pink",
-      "Playful",
-      "ROSSLYN",
-      "Torosay",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80149-ncw4151-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80213-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80213-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 10 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513500090419.jpg?v=1775522788",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "CATHAY",
-      "Champagne",
-      "Color: Pink",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Damask",
-      "Dining Room",
-      "Estimated Type: Vinyl",
-      "Glamorous",
-      "Khitan",
-      "Living Room",
-      "Luxurious",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paisley",
-      "Paper",
-      "Pink",
-      "Red",
-      "Regencycore",
-      "Traditional",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80213-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-7",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-7",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-7.jpg?v=1736198921",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Latte",
-      "Mazarin",
-      "Mazarin-7",
-      "Paper",
-      "Sepia",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-7"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9493",
-    "handle": "chinese-fret-walls-cfw-9493",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9493-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708079",
-    "tags": [
-      "Architectural",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9493"
-  },
-  {
-    "sku": "dwtt-72228-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72228-designer-wallcoverings-los-angeles",
-    "title": "St. Barts Navy on White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T4965.jpg?v=1733892450",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Damask",
-      "Jubilee",
-      "Navy on White",
-      "Pattern",
-      "T4965",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72228-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52651",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52651",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52651-sample-cottondale-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775709268",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cotton",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Off-white",
-      "Office",
-      "Organic",
-      "Paper",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52651"
-  },
-  {
-    "sku": "dwkk-137723",
-    "handle": "dwkk-137723",
-    "title": "Parterre - Indigo Blue By G P & J Baker | Signature |Modern Geometric Wallcovering Print",
-    "vendor": "GP & J Baker",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45081_2_2fa64d0e-f6ed-4971-8352-983618db7d5a.jpg?v=1753303590",
-    "tags": [
-      "20.488In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Bw45081.2.0",
-      "Commercial",
-      "Contemporary",
-      "Denim Blue",
-      "display_variant",
-      "Fretwork",
-      "G P & J Baker",
-      "Geometric",
-      "GP & J Baker",
-      "Hallway",
-      "Light Blue",
-      "Living Room",
-      "Modern",
-      "Non Woven - 100%",
-      "Off-white",
-      "Paper",
-      "Parterre",
-      "Pattern",
-      "Print",
-      "Signature",
-      "Sophisticated",
-      "Textured",
-      "Transitional",
-      "United Kingdom",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-137723"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dnuv-511-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dnuv-511-jpg",
-    "title": "Digital Nouveau - Silver Sand | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dnuv-511.jpg?v=1762291189",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Digital Curated",
-      "Digital Nouveau",
-      "Geometric",
-      "Lattice",
-      "Mylar",
-      "Paper",
-      "Silver",
-      "Silver Sand",
-      "Tan",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dnuv-511-jpg"
-  },
-  {
-    "sku": "westville-contemporary-durable-walls-xje-53691",
-    "handle": "westville-contemporary-durable-walls-xje-53691",
-    "title": "Westville Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJE-53691-sample-clean.jpg?v=1774482267",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/westville-contemporary-durable-walls-xje-53691"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5065-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5065-jpg",
-    "title": "Acute - Olivine | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5065.jpg?v=1762357730",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Green",
-      "Khaki",
-      "Olive",
-      "Olivine",
-      "Paper",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5065-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_nes-3799-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_nes-3799-jpg",
-    "title": "Neso - Aristocrat | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nes-3799.jpg?v=1762302510",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Aristocrat",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Neso",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_nes-3799-jpg"
-  },
-  {
-    "sku": "barnes-navy-paisley-damask-wallpaper-cca-82912",
-    "handle": "barnes-navy-paisley-damask-wallpaper-cca-82912",
-    "title": "Barnes Navy Paisley Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a72f07c40aa08c185a37bfb861629fd3.jpg?v=1572309961",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/barnes-navy-paisley-damask-wallpaper-cca-82912"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_poit-5844-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_poit-5844-jpg",
-    "title": "Points - Unity | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/poit-5844.jpg?v=1762303293",
-    "tags": [
-      "15% Wool",
-      "30% Nylon",
-      "55% Polyester",
-      "Abstract",
-      "Architectural",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Points",
-      "Polyester",
-      "Textured",
-      "Unity",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_poit-5844-jpg"
-  },
-  {
-    "sku": "aubrey-milk-crystal-medallion-texture-wallpaper-cca-83248",
-    "handle": "aubrey-milk-crystal-medallion-texture-wallpaper-cca-83248",
-    "title": "Aubrey Milk Crystal Medallion Texture Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3d59d8eeae52c723c75a813813803f8f.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Medallion",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/aubrey-milk-crystal-medallion-texture-wallpaper-cca-83248"
-  },
-  {
-    "sku": "dwc-1001626",
-    "handle": "dwc-1001626",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309259827.jpg?v=1775521204",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Gray",
-      "Light Gray",
-      "NCW4350-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001626"
-  },
-  {
-    "sku": "the-wheels-on-the-bus-small-mural-by-retro-walls-rtr-37257",
-    "handle": "the-wheels-on-the-bus-small-mural-by-retro-walls-rtr-37257",
-    "title": "The Wheels On The Bus Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/56b2ae96177737a1f0174f785469707a.jpg?v=1572309703",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Blue",
-      "Bus",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Elephant",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mouse",
-      "Mural",
-      "Pink",
-      "Scenic",
-      "Traditional Whimsy",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/the-wheels-on-the-bus-small-mural-by-retro-walls-rtr-37257"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52076",
-    "handle": "canal-damask-durable-vinyl-xwa-52076",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52076-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707045",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Damask",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Pattern",
-      "Serene",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52076"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44279",
-    "handle": "seeing-circles-wallcovering-xsc-44279",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44279-sample-clean.jpg?v=1774479048",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Circle",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Olive",
-      "Dot",
-      "Geometric",
-      "Gray",
-      "Green",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Office",
-      "Olive",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Slate Blue",
-      "Wallcovering"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44279"
-  },
-  {
-    "sku": "groveland-vertical-durable-walls-xwt-53430",
-    "handle": "groveland-vertical-durable-walls-xwt-53430",
-    "title": "Groveland Vertical Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwt-53430-sample-groveland-vertical-durable-hollywood-wallcoverings.jpg?v=1775715113",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Grasscloth",
-      "Gray",
-      "Green",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Organic Modern",
-      "Sage",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/groveland-vertical-durable-walls-xwt-53430"
-  },
-  {
-    "sku": "dwtt-72373-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72373-designer-wallcoverings-los-angeles",
-    "title": "Palace Gate Navy | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6051.jpg?v=1733892282",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Botanical",
-      "brown",
-      "Geometric",
-      "gray",
-      "Navy",
-      "navy blue",
-      "Pattern",
-      "T6051",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72373-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71522-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71522-designer-wallcoverings-los-angeles",
-    "title": "Javan Metallic Champagne | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11010_a43128ed-7f88-40cd-86f7-211830250516.jpg?v=1733893915",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Geometric Resource 2",
-      "gold",
-      "Metallic Champagne",
-      "off-white",
-      "Pattern",
-      "T11010",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71522-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "hamnett-paintable-anaglytpa-original-wallpaper-gga-82675",
-    "handle": "hamnett-paintable-anaglytpa-original-wallpaper-gga-82675",
-    "title": "Hamnett Paintable Anaglytpa Original | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a3954e681c08481599589a6a13a8c180.jpg?v=1750790423",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Anaglypta",
-      "Architectural",
-      "Botanical",
-      "Class A Fire Rated",
-      "Classic",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Geometric",
-      "Hamnett Paintable Anaglytpa Original",
-      "Jeffrey Stevens",
-      "Lattice",
-      "Light Gray",
-      "Neutral",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Residential",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 39.22,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hamnett-paintable-anaglytpa-original-wallpaper-gga-82675"
-  },
-  {
-    "sku": "eur-80341-ncw4308-designer-wallcoverings-los-angeles",
-    "handle": "eur-80341-ncw4308-designer-wallcoverings-los-angeles",
-    "title": "Portavo Damask 02 - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504809011.jpg?v=1775523491",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "LES REVES",
-      "Light Grey",
-      "Living Room",
-      "Metallic Foil",
-      "NCW4308",
-      "NCW4308-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Portavo Damask",
-      "Scroll",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80341-ncw4308-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-70868-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-70868-designer-wallcoverings-los-angeles",
-    "title": "Milano Square Spa Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10420_38faabb7-5bff-4eee-a6e1-437567dbb2bf.jpg?v=1733895186",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "gray",
-      "light blue",
-      "Modern Resource 2",
-      "Pattern",
-      "Spa Blue",
-      "T10420",
-      "Texture",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-70868-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_blk-1221-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_blk-1221-jpg",
-    "title": "Blocks - Sail | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/blk-1221.jpg?v=1762287935",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Blocks",
-      "Blue",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Sail",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_blk-1221-jpg"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66523",
-    "handle": "tigressa-bargea-wallpaper-xb3-66523",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4d02c40fdd78a6d797b501e8fe2127d4.jpg?v=1775129140",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Entryway",
-      "Geometric",
-      "Light Tan",
-      "Living Room",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Tan",
-      "Textural",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Traditional",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66523"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwp-52596",
-    "handle": "vanderbilt-durable-walls-xwp-52596",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-banana_leaf.jpg?v=1777480644",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Ecru",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Off-White",
-      "Organic Modern",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwp-52596"
-  },
-  {
-    "sku": "dwtt-71274-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71274-designer-wallcoverings-los-angeles",
-    "title": "Highline Light Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83051_fb3cdfd3-88e9-4e36-9158-b448f011f32c.jpg?v=1733894317",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "light blue",
-      "Natural Resource 2",
-      "off-white",
-      "Pattern",
-      "T83051",
-      "Texture",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71274-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72286-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72286-designer-wallcoverings-los-angeles",
-    "title": "Medici Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7654.jpg?v=1733892356",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Metallic Gold",
-      "Pattern",
-      "T7654",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72286-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4396-02",
-    "handle": "ncw4396-02",
-    "title": "Ashdown Brideshead Ivory - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497267032115.jpg?v=1775520891",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "NCW4396-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4396-02"
-  },
-  {
-    "sku": "cubism-drive-hlw-73049",
-    "handle": "cubism-drive-hlw-73049",
-    "title": "Cubism Drive | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73049-sample-clean.jpg?v=1774483215",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Copper",
-      "Dark Green",
-      "Forest Green",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Natural",
-      "Naturally Glamorous",
-      "Orange",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 159.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cubism-drive-hlw-73049"
-  },
-  {
-    "sku": "delilah-ocean-tulip-damask-wallpaper-cca-83239",
-    "handle": "delilah-ocean-tulip-damask-wallpaper-cca-83239",
-    "title": "Delilah Ocean Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/299fabd7a2dc488741c49de85a852c5d.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Light Blue",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-ocean-tulip-damask-wallpaper-cca-83239"
-  },
-  {
-    "sku": "nice-reima-wallpaper-xq8-68171",
-    "handle": "nice-reima-wallpaper-xq8-68171",
-    "title": "Nice Reima | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f8884f7a16daf559bffd46a30a6f04a6.jpg?v=1733882561",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Non-Woven",
-      "Off-white",
-      "Organic Modern",
-      "Phillip Romano Commercial",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/nice-reima-wallpaper-xq8-68171"
-  },
-  {
-    "sku": "minetta-contemporary-durable-vinyl-xwj-52458",
-    "handle": "minetta-contemporary-durable-vinyl-xwj-52458",
-    "title": "Minetta Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ruche-pleat.jpg?v=1777480620",
-    "tags": [
-      "1970s Retro",
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Mid-century Modern",
-      "Off-white",
-      "Retro",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "Warm",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/minetta-contemporary-durable-vinyl-xwj-52458"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5066-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5066-jpg",
-    "title": "Acute - Electrum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5066.jpg?v=1762357766",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Electrum",
-      "Geometric",
-      "Tan",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5066-jpg"
-  },
-  {
-    "sku": "dwtt-72415-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72415-designer-wallcoverings-los-angeles",
-    "title": "Winfell Forest Light Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6004.jpg?v=1733892188",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "brown",
-      "Damask",
-      "Light Brown",
-      "Pattern",
-      "T6004",
-      "tan",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72415-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71102-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71102-designer-wallcoverings-los-angeles",
-    "title": "Ophelia Black and White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T2997_5720d5c2-2426-4b77-8f21-7f89a0fc9a97.jpg?v=1733894698",
-    "tags": [
-      "Architectural",
-      "black",
-      "Black and White",
-      "Damask",
-      "Paramount",
-      "Pattern",
-      "T2997",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71102-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001613",
-    "handle": "dwc-1001613",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308538931.jpg?v=1775521121",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bohemian",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "NCW4306-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001613"
-  },
-  {
-    "sku": "dwtt-71206-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71206-designer-wallcoverings-los-angeles",
-    "title": "Pravata Damask Sienna on Metallic Silver on Tan | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89174_01ea5eef-fe47-4b07-8513-a6dec717dc46.jpg?v=1733894481",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "light blue-gray",
-      "Metallic Silver on Tan",
-      "Pattern",
-      "T89174",
-      "tan",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71206-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "carved-squares-wallcovering-xcs-44042",
-    "handle": "carved-squares-wallcovering-xcs-44042",
-    "title": "Carved Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xcs-44042-sample-carved-squares-hollywood-wallcoverings.jpg?v=1775707207",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Light Taupe",
-      "Living Room",
-      "Modern",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 41.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/carved-squares-wallcovering-xcs-44042"
-  },
-  {
-    "sku": "dwkk-129177",
-    "handle": "dwkk-129177",
-    "title": "W3763-5 Blue | Kravet Design |Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3763_5_d6ef1f46-c648-40e8-81ee-8a0615f4e54d.jpg?v=1753121477",
-    "tags": [
-      "27In",
-      "Abstract",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Blue",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Teal",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Kravet",
-      "Kravet Design",
-      "Living Room",
-      "Modern",
-      "Non-Woven",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Slate Blue",
-      "Sophisticated",
-      "Textured",
-      "United States",
-      "Vinyl",
-      "W3763-5",
-      "W3763.5.0",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-129177"
-  },
-  {
-    "sku": "dwtt-72101-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72101-designer-wallcoverings-los-angeles",
-    "title": "Pearl Trellis Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1891.jpg?v=1733892751",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "off-white",
-      "Pattern",
-      "T1891",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72101-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72688",
-    "handle": "dwss-72688",
-    "title": "Fredrik yellow Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/808-22_image1_b2e9db00-17c6-47f0-af1b-3cf1bdb2757b.jpg?v=1646105073",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fredrik",
-      "Fredrik yellow  Sample",
-      "Geometric",
-      "Japonisme",
-      "Light Goldenrodyellow",
-      "P808-22",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72688"
-  },
-  {
-    "sku": "dwtt-71882-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71882-designer-wallcoverings-los-angeles",
-    "title": "Bal Harbour Metallic Pewter | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T14101_823b2dd9-4033-4eaf-82f4-e22449c80388.jpg?v=1733893204",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Metallic Pewter",
-      "Pattern",
-      "T14101",
-      "taupe",
-      "Texture Resource 4",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71882-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44283",
-    "handle": "seeing-circles-wallcovering-xsc-44283",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44283-sample-clean.jpg?v=1774479079",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Dining Room",
-      "Dot",
-      "Eclectic",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Paper",
-      "Red",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44283"
-  },
-  {
-    "sku": "canal-stripe-texture-durable-walls-xwd-52112",
-    "handle": "canal-stripe-texture-durable-walls-xwd-52112",
-    "title": "Canal Stripe Texture Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52112-sample-canal-stripe-texture-durable-hollywood-wallcoverings.jpg?v=1775707110",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Gold",
-      "Grasscloth",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Linear",
-      "Linen Texture",
-      "Living Room",
-      "Organic Modern",
-      "Pattern",
-      "Serene",
-      "Solid",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-stripe-texture-durable-walls-xwd-52112"
-  },
-  {
-    "sku": "berkeley-paintable-anaglytpa-original-wallpaper-gga-82661",
-    "handle": "berkeley-paintable-anaglytpa-original-wallpaper-gga-82661",
-    "title": "Berkeley Paintable Anaglytpa Original | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/84e11662d35031db6e6b0e2977de675e.jpg?v=1750790444",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Berkeley Paintable Anaglytpa Original",
-      "Class A Fire Rated",
-      "Classic",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Global",
-      "Green",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Neutral",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Versatile",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 39.22,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/berkeley-paintable-anaglytpa-original-wallpaper-gga-82661"
-  },
-  {
-    "sku": "zoe-sand-coco-damask-wallpaper-cca-83261",
-    "handle": "zoe-sand-coco-damask-wallpaper-cca-83261",
-    "title": "Zoe Sand Coco Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1c5baf21893dda9fda8e0521d15d1f16.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Embossed",
-      "Faux",
-      "LA Walls",
-      "Marble",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zoe-sand-coco-damask-wallpaper-cca-83261"
-  },
-  {
-    "sku": "bleinheim-lanvino-wallpaper-xe7-66842",
-    "handle": "bleinheim-lanvino-wallpaper-xe7-66842",
-    "title": "Bleinheim Lanvino Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7cb52ba7eae1e974e919e6f35482f428.jpg?v=1572309568",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bleinheim Lanvino Wallcovering",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Light Goldenrodyellow",
-      "Minimalist",
-      "Pale Goldenrod",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Textured",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 33.24,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/bleinheim-lanvino-wallpaper-xe7-66842"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52372",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52372",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XWH-52372-sample-clean.jpg?v=1774481245",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Mauve",
-      "Eggplant",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Pink",
-      "Purple",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52372"
-  },
-  {
-    "sku": "dwtt-71674-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71674-designer-wallcoverings-los-angeles",
-    "title": "Bamboo Lattice Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T36154_9bbeafd1-ac25-4ce8-99ea-99bb60aa13ee.jpg?v=1733893634",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "beige",
-      "Chinoiserie",
-      "Enchantment",
-      "Geometric",
-      "Pattern",
-      "T36154",
-      "Thibaut",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71674-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66521",
-    "handle": "tigressa-bargea-wallpaper-xb3-66521",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/372bd94435305de19eb0ef3904894d31.jpg?v=1775128999",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Neutral",
-      "Office",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66521"
-  },
-  {
-    "sku": "dwtt-80892-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80892-designer-wallcoverings-los-angeles",
-    "title": "Pass-a-grille | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10617_678dd3eb-8671-4e41-a94d-1088380de1c2.jpg?v=1743193745",
-    "tags": [
-      "Architectural",
-      "Bohemian",
-      "Coastal",
-      "Geometric",
-      "navy blue",
-      "Pattern",
-      "T10617",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 86.33,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80892-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "georgina-criss-cross-vinyl-xgc-44430",
-    "handle": "georgina-criss-cross-vinyl-xgc-44430",
-    "title": "Georgina Criss Cross Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xgc-44430-sample-georgina-criss-cross-vinyl-hollywood-wallcoverings.jpg?v=1775714422",
-    "tags": [
-      "ASTM E84 Class A",
-      "Class A Fire Rated",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/georgina-criss-cross-vinyl-xgc-44430"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsg9-5384-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsg9-5384-jpg",
-    "title": "Glasgow - Gold | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsg9-5384.jpg?v=1762296743",
-    "tags": [
-      "100% Vinyl",
-      "abstract",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "contemporary",
-      "Contract",
-      "geometric",
-      "Glasgow",
-      "Gold",
-      "Metallic",
-      "textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsg9-5384-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5078-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5078-jpg",
-    "title": "Acute - Tungsten | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5078.jpg?v=1762283588",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Paper",
-      "Tungsten",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5078-jpg"
-  },
-  {
-    "sku": "dwtt-80897-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80897-designer-wallcoverings-los-angeles",
-    "title": "Piermont | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10623_a5293fff-e4e5-424d-85d2-92694bff2e5f.jpg?v=1743193761",
-    "tags": [
-      "Architectural",
-      "blue",
-      "Geometric",
-      "Pattern",
-      "T10623",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 74.93,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80897-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "komo-diamond-bamboo-wallpaper-trf-56823",
-    "handle": "komo-diamond-bamboo-wallpaper-trf-56823",
-    "title": "Komo Diamond Bamboo | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e972ff5c355b13534d67d48ac5753b61.jpg?v=1750789758",
-    "tags": [
-      "arbor",
-      "Architectural",
-      "Asian",
-      "bamboo",
-      "Beige",
-      "Blue",
-      "Coastal",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cream",
-      "Denim Blue",
-      "diamond",
-      "Discontinued",
-      "Farmhouse",
-      "frame work",
-      "Geometric",
-      "grille",
-      "Jeffrey Stevens",
-      "lattice",
-      "light blue",
-      "medium blue",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Prepasted - Washable - Strippable",
-      "screen",
-      "Series: York",
-      "Textured",
-      "treillage",
-      "trellis",
-      "tropical",
-      "USA",
-      "Wallcovering",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/komo-diamond-bamboo-wallpaper-trf-56823"
-  },
-  {
-    "sku": "santa-rosa-contemporary-durable-walls-xwt-53485",
-    "handle": "santa-rosa-contemporary-durable-walls-xwt-53485",
-    "title": "Santa Rosa Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwt-53485-sample-santa-rosa-contemporary-durable-hollywood-wallcoverings.jpg?v=1775732854",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Modern",
-      "Paper",
-      "Santa Rosa Contemporary Durable",
-      "Silver",
-      "Sophisticated",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/santa-rosa-contemporary-durable-walls-xwt-53485"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5081-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5081-jpg",
-    "title": "Acute - Prussian | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5081.jpg?v=1762283678",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Prussian",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5081-jpg"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52077",
-    "handle": "canal-damask-durable-vinyl-xwa-52077",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52077-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707050",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grandmillennial",
-      "Green",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Pale Beige",
-      "Pattern",
-      "Sage Green",
-      "Scroll",
-      "Serene",
-      "Textured",
-      "Timeless",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vine",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52077"
-  },
-  {
-    "sku": "eur-80153-ncw4151-designer-wallcoverings-los-angeles",
-    "handle": "eur-80153-ncw4151-designer-wallcoverings-los-angeles",
-    "title": "Torosay 06 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513497567283.jpg?v=1775522430",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Celestial",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Lattice",
-      "Living Room",
-      "Luxe",
-      "NCW4151",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Paper",
-      "ROSSLYN",
-      "Serene",
-      "Silver",
-      "Torosay",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80153-ncw4151-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-6",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-6",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-6.jpg?v=1736198923",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Light Beige",
-      "Mazarin",
-      "Mazarin-6",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-6"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwk-52590",
-    "handle": "vanderbilt-durable-walls-xwk-52590",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-hacienda.jpg?v=1777480634",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Tile",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwk-52590"
-  },
-  {
-    "sku": "eur-80355-ncw4351-designer-wallcoverings-los-angeles",
-    "handle": "eur-80355-ncw4351-designer-wallcoverings-los-angeles",
-    "title": "Baville 05 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505234995.jpg?v=1775523575",
-    "tags": [
-      "Architectural",
-      "Baville",
-      "Bedroom",
-      "Blue",
-      "Botanical",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "LES INDIENNES",
-      "Living Room",
-      "Navy Blue",
-      "NCW4351",
-      "NCW4351-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Serene",
-      "Sky Blue",
-      "Taupe",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80355-ncw4351-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "regal-lattice-screen-printed-wallpaper-tre-12906",
-    "handle": "regal-lattice-screen-printed-wallpaper-tre-12906",
-    "title": "Regal Lattice - Screen Printed Wallcovering",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/765a7692adba432658470a08ef9cbcdf.jpg?v=1572309178",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Metallic",
-      "Modern",
-      "Paper",
-      "Screen Print",
-      "Silver",
-      "Suede",
-      "Textured",
-      "Trellis",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 99.06,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/regal-lattice-screen-printed-wallpaper-tre-12906"
-  },
-  {
-    "sku": "camila-silver-modern-damask-wallpaper-wallpaper-cca-82848",
-    "handle": "camila-silver-modern-damask-wallpaper-wallpaper-cca-82848",
-    "title": "Camila Silver Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5bc6114cf3f8763c3a886d89ebab27e3.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "LA Walls",
-      "Light Blue",
-      "Metallic",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Takumi",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-silver-modern-damask-wallpaper-wallpaper-cca-82848"
-  },
-  {
-    "sku": "ncw4307-03",
-    "handle": "ncw4307-03",
-    "title": "Les Rêves Domiers Aqua/Ivory - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262968883.jpg?v=1775520400",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "contemporary",
-      "geometric",
-      "Light Blue",
-      "NCW4307-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "smooth",
-      "stripe",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4307-03"
-  },
-  {
-    "sku": "biejing-embossed-walls-bew-9498",
-    "handle": "biejing-embossed-walls-bew-9498",
-    "title": "Biejing Embossed | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bew-9498-sample-biejing-embossed-hollywood-wallcoverings.jpg?v=1775705116",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/biejing-embossed-walls-bew-9498"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58013",
-    "handle": "contempo-diamond-vinyl-dwx-58013",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58013-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709038",
-    "tags": [
-      "54\" Width",
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Minimalist",
-      "Neutral",
-      "Off-White",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58013"
-  },
-  {
-    "sku": "dwtt-72241-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72241-designer-wallcoverings-los-angeles",
-    "title": "Medici Brick | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7675.jpg?v=1733892428",
-    "tags": [
-      "Architectural",
-      "Brick",
-      "burnt orange",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7675",
-      "terracotta",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72241-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwkk-137714",
-    "handle": "dwkk-137714",
-    "title": "Langdale Trellis - Soft Aqua By G P & J Baker | Signature Ii Wallpapers |Modern Geometric Wallcovering Print",
-    "vendor": "GP & J Baker",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45071_11_8339e2a9-3b03-4ce7-a304-e37ce38cdd8b.jpg?v=1753303608",
-    "tags": [
-      "20.488In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Bw45071.11.0",
-      "Commercial",
-      "Contemporary",
-      "Cream",
-      "display_variant",
-      "G P & J Baker",
-      "Geometric",
-      "GP & J Baker",
-      "Hallway",
-      "Langdale Trellis",
-      "Lattice",
-      "Light Blue",
-      "Living Room",
-      "Modern",
-      "Non Woven - 100%",
-      "Pale Turquoise",
-      "Paper",
-      "Print",
-      "Serene",
-      "Signature Ii Wallpapers",
-      "Soft Aqua",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Trellis",
-      "Turquoise",
-      "United Kingdom",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-137714"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9470_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9470_8-jpg",
-    "title": "Orbit - Teal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9470_8.jpg?v=1762302921",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9470_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_turn-tun-6299-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_turn-tun-6299-jpg",
-    "title": "Turn - Sage | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/turn-tun-6299.jpg?v=1762311553",
-    "tags": [
-      "24% Nylon",
-      "76% Polyester",
-      "Architectural",
-      "Beige",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "contemporary",
-      "geometric",
-      "Green",
-      "lattice",
-      "Polyester",
-      "Sage",
-      "textured",
-      "Turn",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_turn-tun-6299-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_turn-tun-6297-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_turn-tun-6297-jpg",
-    "title": "Turn - Sienna | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/turn-tun-6297.jpg?v=1762311508",
-    "tags": [
-      "24% Nylon",
-      "76% Polyester",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Polyester",
-      "Textured",
-      "Turn",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_turn-tun-6297-jpg"
-  },
-  {
-    "sku": "xanadu-s-retro-geometric-scr-8034",
-    "handle": "xanadu-s-retro-geometric-scr-8034",
-    "title": "Xanadu's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9e1efb5ed3cb7a3fb2c890e9f36998e7.jpg?v=1572309105",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Gray",
-      "Luxury Screen Printed Wallpapers",
-      "Mid-Century Modern",
-      "Paper",
-      "Screen Print",
-      "Turquoise",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1"
-    ],
-    "max_price": 271.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/xanadu-s-retro-geometric-scr-8034"
-  },
-  {
-    "sku": "rocheforte-wallpaper-xq6-68157",
-    "handle": "rocheforte-wallpaper-xq6-68157",
-    "title": "Rocheforte | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xq6-68157-sample-rocheforte-hollywood-wallcoverings.jpg?v=1775730807",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Baroque",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Glamorous",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Medallion",
-      "non-woven",
-      "Off-white",
-      "Phillip Romano Commercial",
-      "Regencycore",
-      "Rocheforte",
-      "Scroll",
-      "Tan",
-      "Taupe",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 218.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rocheforte-wallpaper-xq6-68157"
-  },
-  {
-    "sku": "carved-squares-wallcovering-xcs-44050",
-    "handle": "carved-squares-wallcovering-xcs-44050",
-    "title": "Carved Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XCS-44050-sample-clean.jpg?v=1774479011",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Granite Gray",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 41.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/carved-squares-wallcovering-xcs-44050"
-  },
-  {
-    "sku": "yoni-navy-dancing-stars-wallpaper-cca-83022",
-    "handle": "yoni-navy-dancing-stars-wallpaper-cca-83022",
-    "title": "Yoni Navy Dancing Stars Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ca37c37868a1bad1263497b1c1c0cf0a.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Kids",
-      "LA Walls",
-      "Light Blue",
-      "Multi",
-      "Navy",
-      "Paper",
-      "Prepasted",
-      "Red",
-      "Series: Brewster",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yoni-navy-dancing-stars-wallpaper-cca-83022"
-  },
-  {
-    "sku": "ghost-ship-large-mural-by-retro-walls-rtr-37232",
-    "handle": "ghost-ship-large-mural-by-retro-walls-rtr-37232",
-    "title": "Ghost Ship Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/830d7ff51cade96c455cbccb5528a8ce.jpg?v=1572309702",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Scenic",
-      "Ship",
-      "Traditional Whimsy",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ghost-ship-large-mural-by-retro-walls-rtr-37232"
-  },
-  {
-    "sku": "nice-reima-wallpaper-xq8-68172",
-    "handle": "nice-reima-wallpaper-xq8-68172",
-    "title": "Nice Reima | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/69df3f77f184e8633802b412d180c206.jpg?v=1733882563",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Charcoal",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Phillip Romano Commercial",
-      "Serene",
-      "Silver Taupe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/nice-reima-wallpaper-xq8-68172"
-  },
-  {
-    "sku": "daytona-faux-embossed-durable-walls-xwc-53288",
-    "handle": "daytona-faux-embossed-durable-walls-xwc-53288",
-    "title": "Daytona Faux Embossed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53288-sample-daytona-faux-embossed-durable-hollywood-wallcoverings.jpg?v=1775710229",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-embossed-durable-walls-xwc-53288"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dech-491-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dech-491-jpg",
-    "title": "Digital Echo - Gray Blush | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dech-491.jpg?v=1762291005",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Digital Echo",
-      "Geometric",
-      "Gray Blush",
-      "Herringbone",
-      "Mylar",
-      "Paper",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dech-491-jpg"
-  },
-  {
-    "sku": "ncw4352-03",
-    "handle": "ncw4352-03",
-    "title": "Les Indiennes Bonnelles Aqua - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264312371.jpg?v=1775520523",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Leaf",
-      "Light Blue",
-      "NCW4352-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4352-03"
-  },
-  {
-    "sku": "dwtt-71181-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71181-designer-wallcoverings-los-angeles",
-    "title": "Sierra Metallic Silver on Metallic Silver on Soft Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T4006_12476f97-5f54-4d9f-871b-1f039a273853.jpg?v=1733894533",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "Light Blue",
-      "Metallic Silver on Soft Blue",
-      "Pattern",
-      "Silver",
-      "Surface Resource",
-      "T4006",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72138",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72138",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72138-sample-clean.jpg?v=1774484530",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Brown",
-      "Burgundy",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Dining Room",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Red",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72138"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-3",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-3",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-3.jpg?v=1736198927",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Innovations USA",
-      "Mazarin",
-      "Mazarin-3",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-3"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_kam-5108-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_kam-5108-jpg",
-    "title": "Kami - Onyx | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/kam-5108.jpg?v=1762298607",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Kami",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_kam-5108-jpg"
-  },
-  {
-    "sku": "dwtt-72277-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72277-designer-wallcoverings-los-angeles",
-    "title": "Medici Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7690.jpg?v=1733892373",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 3",
-      "gray",
-      "Pattern",
-      "Silver",
-      "T7690",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "yoni-grey-dancing-stars-wallpaper-cca-83020",
-    "handle": "yoni-grey-dancing-stars-wallpaper-cca-83020",
-    "title": "Yoni Grey Dancing Stars Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ab5541d7e71438e50c2f3d8f87e42ab7.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Children",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Gray",
-      "Kids",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stars",
-      "Strippable",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yoni-grey-dancing-stars-wallpaper-cca-83020"
-  },
-  {
-    "sku": "colby-rose-love-spots-wallpaper-cca-83002",
-    "handle": "colby-rose-love-spots-wallpaper-cca-83002",
-    "title": "Colby Rose Love Spots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/035d5b0f25cb79808edb33b23b3bcd4f.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Texture",
-      "Textured",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/colby-rose-love-spots-wallpaper-cca-83002"
-  },
-  {
-    "sku": "dwc-1001604",
-    "handle": "dwc-1001604",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693307686963.jpg?v=1775521063",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "NCW4304-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Orange",
-      "Paper",
-      "Taupe",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001604"
-  },
-  {
-    "sku": "vanessa-mauve-henna-brocade-wallpaper-wallpaper-cca-82837",
-    "handle": "vanessa-mauve-henna-brocade-wallpaper-wallpaper-cca-82837",
-    "title": "Vanessa Mauve Henna Brocade Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dfbfa889e1541f82a285871a781130e4.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Kids",
-      "LA Walls",
-      "Light Gray",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanessa-mauve-henna-brocade-wallpaper-wallpaper-cca-82837"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_sft-5028-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_sft-5028-jpg",
-    "title": "Shift - Sky Blue | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sft-5028.jpg?v=1762306248",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Light Blue",
-      "RAMPART®",
-      "Shift",
-      "Sky Blue",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_sft-5028-jpg"
-  },
-  {
-    "sku": "dwtt-71986-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71986-designer-wallcoverings-los-angeles",
-    "title": "Downing Gate Metallic Gold on Bark | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10046_081e13f8-f2ba-45c5-83c7-69a9ca79b21f.jpg?v=1733893017",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gold",
-      "Metallic Gold on Bark",
-      "Neutral Resource",
-      "Pattern",
-      "T10046",
-      "Thibaut",
-      "Transitional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71986-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9497",
-    "handle": "chinese-fret-walls-cfw-9497",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9497-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708091",
-    "tags": [
-      "Architectural",
-      "Brown",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Dark Brown",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9497"
-  },
-  {
-    "sku": "fine-stripes-by-phillipe-romano-str-54877",
-    "handle": "fine-stripes-by-phillipe-romano-str-54877",
-    "title": "Fine Stripes by Phillipe Romano",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/76b4c0554cd76e4ab7ff1fef509c6447.jpg?v=1572310445",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Bling",
-      "Commercial",
-      "Cream",
-      "Geometric",
-      "Glass Bead",
-      "Paper",
-      "Pattern",
-      "Phillipe Romano",
-      "Phillipe Romano Prints",
-      "Prints",
-      "Stripe",
-      "Textured",
-      "Unpasted - Washable - Strippable",
-      "Usually In Stock",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 278.29,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/fine-stripes-by-phillipe-romano-str-54877"
-  },
-  {
-    "sku": "labyrinth-by-innovations-usa-dwc-labyrinth-2",
-    "handle": "labyrinth-by-innovations-usa-dwc-labyrinth-2",
-    "title": "Labyrinth | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Labyrinth-2.jpg?v=1736198933",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Blue",
-      "Geometric",
-      "Innovations USA",
-      "Labyrinth",
-      "Labyrinth-2",
-      "Light Blue",
-      "Non-woven",
-      "Textured",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/labyrinth-by-innovations-usa-dwc-labyrinth-2"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3293_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3293_8-jpg",
-    "title": "Marlu - Sand | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3293_8.jpg?v=1762301507",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Light Brown",
-      "Marlu",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3293_8-jpg"
-  },
-  {
-    "sku": "dwtt-71158-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71158-designer-wallcoverings-los-angeles",
-    "title": "Artessa Weave Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T3999_5954621c-c4e9-45e8-af7a-d6260c3bfe63.jpg?v=1733894590",
-    "tags": [
-      "Architectural",
-      "beige",
-      "geometric",
-      "off-white",
-      "Pattern",
-      "Surface Resource",
-      "T3999",
-      "Thibaut",
-      "traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71158-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wild-gummy-bears-large-mural-by-retro-walls-rtr-37230",
-    "handle": "wild-gummy-bears-large-mural-by-retro-walls-rtr-37230",
-    "title": "Wild Gummy Bears Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4da463a369c9f61c7d22d5a58674cda3.jpg?v=1572309702",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Bear",
-      "Bird",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Paper",
-      "Pink",
-      "Scenic",
-      "Traditional Whimsy",
-      "Tree",
-      "Wallcovering",
-      "Whimsical",
-      "Yellow"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wild-gummy-bears-large-mural-by-retro-walls-rtr-37230"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66494",
-    "handle": "cody-cantina-wallpaper-xb1-66494",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4e28264c73837893cdecd7574a48444b.jpg?v=1775126558",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Crimson",
-      "Geometric",
-      "Hotel Lobby",
-      "Light Coral",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Pale Violetred",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Pink",
-      "Red",
-      "Rose",
-      "Stripe",
-      "Striped",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66494"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72379",
-    "handle": "vaticano-durable-vinyl-dur-72379",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72379-sample-clean.jpg?v=1774485280",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Gray",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Royal Blue",
-      "Sophisticated",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72379"
-  },
-  {
-    "sku": "dwtt-72291-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72291-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Metallic Gold on Cream | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7633.jpg?v=1733892348",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Metallic Gold on Cream",
-      "Pattern",
-      "T7633",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72291-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44290",
-    "handle": "seeing-circles-wallcovering-xsc-44290",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44290-sample-clean_6628051f-567d-4066-93ea-e6b629f06142.jpg?v=1774479120",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Charcoal",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Non-woven",
-      "Office",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Umber",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44290"
-  },
-  {
-    "sku": "ncw4308-02",
-    "handle": "ncw4308-02",
-    "title": "Les Rêves Portavo Grey/Ivory - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263132723.jpg?v=1775520419",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Metallic",
-      "NCW4308-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Silver",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4308-02"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dpaw-461-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dpaw-461-jpg",
-    "title": "Pawpaw - Onyx | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DPAW-461_2021-02-18-235141.jpg?v=1762291413",
-    "tags": [
-      "100% Vinyl",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Geometric",
-      "Gray",
-      "Industrial",
-      "Pawpaw",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Wood"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dpaw-461-jpg"
-  },
-  {
-    "sku": "frederick-teal-quatrefoil-medallion-wallpaper-cca-82948",
-    "handle": "frederick-teal-quatrefoil-medallion-wallpaper-cca-82948",
-    "title": "Frederick Teal Quatrefoil Medallion Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/34a6f384657b35396d7a2cd0dc6c2749.jpg?v=1572309963",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Masculine",
-      "Medallion",
-      "Ogee",
-      "Paper",
-      "Prepasted",
-      "Quatrefoil",
-      "Series: Brewster",
-      "Strippable",
-      "Teal",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/frederick-teal-quatrefoil-medallion-wallpaper-cca-82948"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53198",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53198",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53198-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710042",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53198"
-  },
-  {
-    "sku": "eur-80176-ncw4181-designer-wallcoverings-los-angeles",
-    "handle": "eur-80176-ncw4181-designer-wallcoverings-los-angeles",
-    "title": "Sansui 03 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498484787.jpg?v=1775522585",
-    "tags": [
-      "Architectural",
-      "CATHAY",
-      "Chinoiserie",
-      "Color: Green",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Fretwork",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Lattice",
-      "Living Room",
-      "NCW4181",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Pale Green",
-      "Paper",
-      "Sansui",
-      "Serene",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80176-ncw4181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "delilah-purple-tulip-damask-wallpaper-cca-83243",
-    "handle": "delilah-purple-tulip-damask-wallpaper-cca-83243",
-    "title": "Delilah Purple Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/257b7189dc21f9c2e9cec407c5c20a1a.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Purple",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-purple-tulip-damask-wallpaper-cca-83243"
-  },
-  {
-    "sku": "dwtt-71503-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71503-designer-wallcoverings-los-angeles",
-    "title": "Brad Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11041_5695eed1-23ba-4156-bdcc-0337bf8df18d.jpg?v=1733893948",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "gray",
-      "Pattern",
-      "Pearl",
-      "T11041",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71503-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "paul-s-retro-geometric-scr-8018",
-    "handle": "paul-s-retro-geometric-scr-8018",
-    "title": "Paul's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/100a3d15a80e283924c16e6661e87d4a.jpg?v=1572309104",
-    "tags": [
-      "Architectural",
-      "Brown",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Luxury Screen Printed Wallpapers",
-      "Mid-Century Modern",
-      "Paper",
-      "Screen Print",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "White"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/paul-s-retro-geometric-scr-8018"
-  },
-  {
-    "sku": "ettie-rose-circus-damask-wallpaper-cca-83005",
-    "handle": "ettie-rose-circus-damask-wallpaper-cca-83005",
-    "title": "Ettie Rose Circus Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2e4be099f3d07526acc600668597116d.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Paper",
-      "Pink",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ettie-rose-circus-damask-wallpaper-cca-83005"
-  },
-  {
-    "sku": "elefantes-agua-gaston-y-daniela",
-    "handle": "elefantes-agua-gaston-y-daniela",
-    "title": "Elefantes Agua | Gaston Y Daniela",
-    "vendor": "Gaston Y Daniela",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GDW5772_007_1ab582ac-1f6b-4e40-b3ed-45e30b5c120c.jpg?v=1776795809",
-    "tags": [
-      "Agua",
-      "Background: Seafoam Green",
-      "Bamboo",
-      "Botanical",
-      "Burnt Orange",
-      "Dark Navy",
-      "Detailed",
-      "ELEFANTES",
-      "Elephants",
-      "Exotic",
-      "Figurative",
-      "Figures",
-      "Gaston Serendipia",
-      "Gaston Y Daniela",
-      "Grapes",
-      "Historical",
-      "Kravet",
-      "New Arrival",
-      "NON WOVEN",
-      "Olive Green",
-      "Origin: Spain",
-      "Ornate",
-      "Print",
-      "Seafoam Green",
-      "Sienna",
-      "Textured",
-      "Toile",
-      "Traditional",
-      "Vines",
-      "Vintage",
-      "Wallcovering"
-    ],
-    "max_price": 469.35,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/elefantes-agua-gaston-y-daniela"
-  },
-  {
-    "sku": "origami-by-innovations-usa-dwc-origami-11",
-    "handle": "origami-by-innovations-usa-dwc-origami-11",
-    "title": "Origami | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Origami-11.jpg?v=1736198880",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Origami",
-      "Origami-11",
-      "Paper",
-      "Silver",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/origami-by-innovations-usa-dwc-origami-11"
-  },
-  {
-    "sku": "dwc-1001616",
-    "handle": "dwc-1001616",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308735539.jpg?v=1775521140",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Blue",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4306-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001616"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72377",
-    "handle": "vaticano-durable-vinyl-dur-72377",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72377-sample-clean.jpg?v=1774485271",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Black",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Black",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72377"
-  },
-  {
-    "sku": "eur-80115-ncw4120-designer-wallcoverings-los-angeles",
-    "handle": "eur-80115-ncw4120-designer-wallcoverings-los-angeles",
-    "title": "Holmwood 04 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513496289331.jpg?v=1775522206",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Champagne",
-      "Charcoal Gray",
-      "Color: Grey",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Grandmillennial",
-      "Gray",
-      "Grey",
-      "Holmwood",
-      "Light Gray",
-      "Living Room",
-      "Medallion",
-      "NCW4120",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80115-ncw4120-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72274-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72274-designer-wallcoverings-los-angeles",
-    "title": "Medici Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7665.jpg?v=1733892378",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Metallic Gold",
-      "Pattern",
-      "T7665",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72274-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80354-ncw4351-designer-wallcoverings-los-angeles",
-    "handle": "eur-80354-ncw4351-designer-wallcoverings-los-angeles",
-    "title": "Baville 04 - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505202227.jpg?v=1775523569",
-    "tags": [
-      "1970s Retro",
-      "Architectural",
-      "Baville",
-      "Bedroom",
-      "Botanical",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cottagecore",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "LES INDIENNES",
-      "Living Room",
-      "NCW4351",
-      "NCW4351-04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Olive Green",
-      "Organic",
-      "Paisley",
-      "Paper",
-      "Sage Green",
-      "Taupe",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80354-ncw4351-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66717",
-    "handle": "zebilini-wallpaper-xd6-66717",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c9f533216773db22c70c748be3ec8c0.jpg?v=1775134958",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Bronze",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Hotel Lobby",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66717"
-  },
-  {
-    "sku": "eur-80192-ncw4183-designer-wallcoverings-los-angeles",
-    "handle": "eur-80192-ncw4183-designer-wallcoverings-los-angeles",
-    "title": "Pamir 06 - Coral Pink Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513499074611.jpg?v=1775522675",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Botanical",
-      "CATHAY",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Cottagecore",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Light Coral",
-      "NCW4183",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Paisley",
-      "Pamir",
-      "Paper",
-      "Pink",
-      "Red",
-      "Serene",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80192-ncw4183-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3284_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3284_8-jpg",
-    "title": "Marlu - Grapefruit | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3284_8.jpg?v=1762301169",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Grapefruit",
-      "Marlu",
-      "Orange",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3284_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_jai9-5368-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_jai9-5368-jpg",
-    "title": "Jaipur - Golden | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/jai9-5368.jpg?v=1762297968",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gold",
-      "Jaipur",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_jai9-5368-jpg"
-  },
-  {
-    "sku": "dwkk-140159",
-    "handle": "dwkk-140159",
-    "title": "Abingdon Wp - Sage Green By Lee Jofa | Blithfield |Global  Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PBFC-3530_30_d919c26e-9281-4762-8bbf-c3e26c346f2d.jpg?v=1753291845",
-    "tags": [
-      "27.5In",
-      "Abingdon Wp",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Blithfield",
-      "Cellulose - 49%;Binder - 35%;Polyester - 16%",
-      "Class A Fire Rated",
-      "Commercial",
-      "display_variant",
-      "Fabric",
-      "Geometric",
-      "Global",
-      "Green",
-      "Lee Jofa",
-      "Luxury",
-      "Pbfc-3530.30.0",
-      "Print",
-      "Sage Green",
-      "Stripe",
-      "Textured",
-      "Traditional",
-      "United States",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140159"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9493-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9493-jpg",
-    "title": "Lune - Noir | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9493.jpg?v=1762299398",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Lune",
-      "Noir",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9493-jpg"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66712",
-    "handle": "zebilini-wallpaper-xd6-66712",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/de42b1854a8bbaf56f0d6051b65e25e7.jpg?v=1775134407",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Hotel Lobby",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66712"
-  },
-  {
-    "sku": "dwtt-71204-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71204-designer-wallcoverings-los-angeles",
-    "title": "Clessidra Metallic Gold on Metallic Pewter on Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89160_7aaa0d0a-7bb0-402d-9cc3-756200a6cd0f.jpg?v=1733894485",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "gold",
-      "grey",
-      "Metallic Pewter on Grey",
-      "Pattern",
-      "T89160",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71204-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsg9-5389-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsg9-5389-jpg",
-    "title": "Glasgow - Gray | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsg9-5389.jpg?v=1762296849",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Glasgow",
-      "Gray",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsg9-5389-jpg"
-  },
-  {
-    "sku": "dwkk-g5c51fc4a",
-    "handle": "dwkk-g5c51fc4a",
-    "title": "W3723-4 Gold | Kravet Design | Ronald Redding |Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3723_4_b0a8d57b-5e2b-4e81-826b-7e386c8a0fd6.jpg?v=1753292060",
-    "tags": [
-      "27In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "display_variant",
-      "Geometric",
-      "Gold",
-      "Kravet",
-      "Kravet Design",
-      "Metallic",
-      "Paper - 100%",
-      "Print",
-      "Ronald Redding",
-      "Textured",
-      "United States",
-      "Vinyl",
-      "W3723-4",
-      "W3723.4.0",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-g5c51fc4a"
-  },
-  {
-    "sku": "dwc-1001640",
-    "handle": "dwc-1001640",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693310013491.jpg?v=1775521293",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Geometric",
-      "Gold",
-      "NCW4352-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001640"
-  },
-  {
-    "sku": "animal-alphabet-small-mural-by-retro-walls-rtr-37201",
-    "handle": "animal-alphabet-small-mural-by-retro-walls-rtr-37201",
-    "title": "Animal Alphabet Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/516f3b6711d92e1f8127425c9fb7a585_b2f33374-7e00-4f12-a9f7-cba18379bff9.jpg?v=1572309701",
-    "tags": [
-      "Animal/Insects",
-      "Animals",
-      "Ant",
-      "Architectural",
-      "Bear",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cow",
-      "Deer",
-      "Elephant",
-      "Fauna",
-      "Frog",
-      "Giraffe",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Horse",
-      "Iguana",
-      "Jaguar",
-      "Kangaroo",
-      "Lion",
-      "Monkey",
-      "Mural",
-      "Numbat",
-      "Ostrich",
-      "Paper",
-      "Pig",
-      "Quail",
-      "Rabbit",
-      "Sheep",
-      "Traditional Whimsy",
-      "Turtle",
-      "Unicorn",
-      "Vulture",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Wolf"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/animal-alphabet-small-mural-by-retro-walls-rtr-37201"
-  },
-  {
-    "sku": "ncw4307-04",
-    "handle": "ncw4307-04",
-    "title": "Les Rêves Domiers Indigo/Ivory - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263001651.jpg?v=1775520406",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "Geometric",
-      "NCW4307-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4307-04"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52370",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52370",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/perplex-casaba.jpg?v=1777480540",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Gray",
-      "Light Grey",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Pale Beige",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52370"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52160",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52160",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-lattice_a348f28c-19ae-43df-940f-c8f0b91f0a5d.jpg?v=1777481445",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Sophisticated",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52160"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72425",
-    "handle": "programa-piento-durable-vinyl-dur-72425",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72425-sample-clean.jpg?v=1774485496",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Industrial",
-      "Living Room",
-      "Office",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Sophisticated",
-      "Stone",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72425"
-  },
-  {
-    "sku": "dwss-72687",
-    "handle": "dwss-72687",
-    "title": "Fredrik grey Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/808-21_image1_d154c814-879f-4d4a-a8aa-86230227a226.jpg?v=1646105070",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fredrik",
-      "Fredrik grey  Sample",
-      "Geometric",
-      "Japonisme",
-      "Light Gray",
-      "P808-21",
-      "Paper",
-      "Sandberg",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72687"
-  },
-  {
-    "sku": "minetta-contemporary-durable-vinyl-xwj-52460",
-    "handle": "minetta-contemporary-durable-vinyl-xwj-52460",
-    "title": "Minetta Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ruche-smocking.jpg?v=1777480623",
-    "tags": [
-      "1970s Retro",
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Brown",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lavender",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Mid-century Modern",
-      "Pale Lavender",
-      "Purple",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/minetta-contemporary-durable-vinyl-xwj-52460"
-  },
-  {
-    "sku": "dwtt-71831-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71831-designer-wallcoverings-los-angeles",
-    "title": "Madeira Chain Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T16080_3b34c062-bd29-401c-9ed6-c78f2856540d.jpg?v=1733893312",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "gray",
-      "Grey",
-      "Pattern",
-      "Resort",
-      "Stripe",
-      "T16080",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71831-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72142",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72142",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72142-sample-clean.jpg?v=1774484541",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Taupe",
-      "Living Room",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72142"
-  },
-  {
-    "sku": "modulo-mehndi-romo",
-    "handle": "modulo-mehndi-romo",
-    "title": "Modulo Mehndi | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W967-04-modulo-wallcovering-mehndi_04.jpg?v=1776399058",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Background Color beige",
-      "beige",
-      "brown",
-      "Commercial",
-      "Contemporary",
-      "Deep Taupe",
-      "Eclectic",
-      "Embossed Wallcovering",
-      "Fabric-Backed Vinyl",
-      "Geometric",
-      "Hallway",
-      "Kabu Wallcoverings",
-      "Lobby",
-      "Medium",
-      "Modulo",
-      "Office",
-      "Romo",
-      "Soft Beige",
-      "tan",
-      "Texture",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "W967/04",
-      "Wallcovering",
-      "Warm Taupe"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/modulo-mehndi-romo"
-  },
-  {
-    "sku": "seymour-paintable-supaglypta-wallpaper-gga-82657",
-    "handle": "seymour-paintable-supaglypta-wallpaper-gga-82657",
-    "title": "Seymour Paintable Supaglypta | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/914ded9053c6c7789d6567e7ad3de819.jpg?v=1750790449",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Production",
-      "Class A Fire Rated",
-      "Classic",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Custom",
-      "Customize",
-      "Discontinued",
-      "Embossed",
-      "Geometric",
-      "Global",
-      "Green",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Set Decorator",
-      "Set Design",
-      "Seymour Paintable Supaglypta",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 49.02,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seymour-paintable-supaglypta-wallpaper-gga-82657"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwk-52588",
-    "handle": "vanderbilt-durable-walls-xwk-52588",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-luna.jpg?v=1777480630",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Solid",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwk-52588"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52679",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52679",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52679-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726387",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Silver",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52679"
-  },
-  {
-    "sku": "cote-marine-durable-vinyl-dur-72147",
-    "handle": "cote-marine-durable-vinyl-dur-72147",
-    "title": "Cote Marine Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72147-sample-clean.jpg?v=1774484565",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cote-marine-durable-vinyl-dur-72147"
-  },
-  {
-    "sku": "last-night-small-mural-by-retro-walls-rtr-37207",
-    "handle": "last-night-small-mural-by-retro-walls-rtr-37207",
-    "title": "Last Night Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/650ba1dfd5f144bd5015050bc0077d53.jpg?v=1572309701",
-    "tags": [
-      "Abstract",
-      "Animal/Insects",
-      "Architectural",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Fish",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Paper",
-      "Pink",
-      "Purple",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/last-night-small-mural-by-retro-walls-rtr-37207"
-  },
-  {
-    "sku": "maidstone-type-ii-vinyl-wallcovering-xmh-47949",
-    "handle": "maidstone-type-ii-vinyl-wallcovering-xmh-47949",
-    "title": "Maidstone - Mocha Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xmh-47949-maidstone-mocha-type-ii-vinyl-hollywood.jpg?v=1775723443",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Stone",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Grasscloth",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Maidstone Type 2 Vinyl  Wallcovering",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stone Look",
-      "Taupe",
-      "Textured",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 55.38,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maidstone-type-ii-vinyl-wallcovering-xmh-47949"
-  },
-  {
-    "sku": "dwtt-72271-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72271-designer-wallcoverings-los-angeles",
-    "title": "Medici Red | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7659.jpg?v=1733892383",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "red",
-      "T7659",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72271-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_kam-5106-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_kam-5106-jpg",
-    "title": "Kami - Nickel | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/kam-5106.jpg?v=1762298536",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Kami",
-      "Nickel",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_kam-5106-jpg"
-  },
-  {
-    "sku": "dwc-1001614",
-    "handle": "dwc-1001614",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308571699.jpg?v=1775521128",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Green",
-      "NCW4306-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Taupe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001614"
-  },
-  {
-    "sku": "dwtt-72372-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72372-designer-wallcoverings-los-angeles",
-    "title": "Palace Gate Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6050.jpg?v=1733892284",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "black",
-      "Botanical",
-      "Geometric",
-      "green",
-      "Pattern",
-      "red",
-      "T6050",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72372-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66524",
-    "handle": "tigressa-bargea-wallpaper-xb3-66524",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b16ee8b79d0008776f5b1787e9dfa3b5.jpg?v=1775129204",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Gold",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Textural",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66524"
-  },
-  {
-    "sku": "dwc-1001625",
-    "handle": "dwc-1001625",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309227059.jpg?v=1775521197",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Medallion",
-      "NCW4350-01",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Red",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001625"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9469_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9469_8-jpg",
-    "title": "Orbit - Charcoal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9469_8.jpg?v=1762302885",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9469_8-jpg"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66707",
-    "handle": "zebilini-wallpaper-xd6-66707",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/feed78056d00f66bc85049315933ed2f.jpg?v=1775133810",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Entryway",
-      "Geometric",
-      "Gold",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White",
-      "Yellow",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66707"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52158",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52158",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-celestine.jpg?v=1777480419",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Dark Grey",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52158"
-  },
-  {
-    "sku": "dwtt-71550-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71550-designer-wallcoverings-los-angeles",
-    "title": "Caravan Grey and Neutral | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t10920.jpg?v=1775146017",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Caravan",
-      "Damask",
-      "gray",
-      "Grey and Neutral",
-      "Pattern",
-      "T64101",
-      "taupe",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71550-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "xara-s-retro-geometric-scr-8054",
-    "handle": "xara-s-retro-geometric-scr-8054",
-    "title": "Xara's Retro Geometric",
-    "vendor": "Designer Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2f3bdf1c2a278d2beb9128124e8679d1.jpg?v=1572309105",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Green Blue",
-      "Light Steelblue",
-      "Limegreen",
-      "Paper",
-      "Screen Print",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "Xara's Retro Geometric"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/xara-s-retro-geometric-scr-8054"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9468_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9468_8-jpg",
-    "title": "Orbit - Jalapeno | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9468_8.jpg?v=1762302851",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Jalapeno",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9468_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9494-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9494-jpg",
-    "title": "Lune - Teal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9494.jpg?v=1762299433",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Light Gray",
-      "Lune",
-      "Teal",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9494-jpg"
-  },
-  {
-    "sku": "brooker-contemporary-durable-walls-xww-53003",
-    "handle": "brooker-contemporary-durable-walls-xww-53003",
-    "title": "Brooker Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gramercy-club_room.jpg?v=1777480757",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/brooker-contemporary-durable-walls-xww-53003"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-4",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-4",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-4.jpg?v=1736199024",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Non-woven",
-      "Orange",
-      "Teal",
-      "Vandal",
-      "Vandal-4",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-4"
-  },
-  {
-    "sku": "gramercy-emerald",
-    "handle": "gramercy-emerald",
-    "title": "GRAMERCY Emerald",
-    "vendor": "Mind the Gap",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/MTG_403303_1_GRAMERCY_Emerald.jpg?v=1607114848",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dark Green",
-      "Emerald Green",
-      "Geometric",
-      "Gold",
-      "GRAMERCY Emerald",
-      "Maximalist",
-      "Mind the Gap",
-      "Non-woven",
-      "Pattern",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/gramercy-emerald"
-  },
-  {
-    "sku": "avea-henna-tile-wallpaper-trf-56812",
-    "handle": "avea-henna-tile-wallpaper-trf-56812",
-    "title": "Avea Henna Tile | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/21aa296753a02a31ff7ade10a3094989.jpg?v=1750789774",
-    "tags": [
-      "Architectural",
-      "Avea Henna Tile",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "diagonal",
-      "diamond",
-      "Discontinued",
-      "Jeffrey Stevens",
-      "Lace",
-      "lacey",
-      "Medallion",
-      "medium scale",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Pastel",
-      "Prepasted - Washable - Strippable",
-      "print",
-      "Series: York",
-      "silhouette",
-      "Soft White",
-      "Textured",
-      "tile",
-      "Traditional",
-      "Transitional",
-      "USA",
-      "Wallcovering",
-      "Warm Taupe",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/avea-henna-tile-wallpaper-trf-56812"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52681",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52681",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52681-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726394",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Champagne",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Energetic",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Paper",
-      "Red",
-      "Textured",
-      "Tomato Red",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52681"
-  },
-  {
-    "sku": "ludlow-blue-paisley-wallpaper-cca-82915",
-    "handle": "ludlow-blue-paisley-wallpaper-cca-82915",
-    "title": "Ludlow Blue Paisley Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4ba15b366076591cb8059c1a8082d095.jpg?v=1572309962",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ludlow-blue-paisley-wallpaper-cca-82915"
-  },
-  {
-    "sku": "dwtt-72369-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72369-designer-wallcoverings-los-angeles",
-    "title": "Spotted Orchid Light Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6047.jpg?v=1733892291",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Botanical",
-      "brown",
-      "Geometric",
-      "gold",
-      "green",
-      "khaki",
-      "Light Brown",
-      "Pattern",
-      "T6047",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72369-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66500",
-    "handle": "cody-cantina-wallpaper-xb1-66500",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1b45836c8fe17d49bf4f159a35e7355b.jpg?v=1775127236",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Living Room",
-      "Mid-Century Modern",
-      "Office",
-      "Orange",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Red",
-      "Restaurant",
-      "Stripe",
-      "Striped",
-      "Tangerine",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66500"
-  },
-  {
-    "sku": "eur-80297-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80297-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 07 - Delft Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502711859.jpg?v=1775523230",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Gray",
-      "Light Gray",
-      "Living Room",
-      "Meredith",
-      "Navy",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Regencycore",
-      "Scroll",
-      "Sophisticated",
-      "Steel Blue",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80297-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3292_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3292_8-jpg",
-    "title": "Marlu - Platinum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3292_8.jpg?v=1762301469",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Marlu",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3292_8-jpg"
-  },
-  {
-    "sku": "i-love-baroque-gold-cream-large-wallcovering-versace",
-    "handle": "i-love-baroque-gold-cream-large-wallcovering-versace",
-    "title": "I Love Baroque Gold Cream Large Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/d5d28ff9e2c57780e8d6f5d5e4a3d829.webp?v=1773710729",
-    "tags": [
-      "[Object Object]",
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "Dining Room",
-      "display_variant",
-      "Glamorous",
-      "Gold Cream Large",
-      "I Love Baroque",
-      "I Love Baroque Gold Cream Large Wallcovering",
-      "Italian",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Luxury",
-      "Needs-Image",
-      "Paper",
-      "Traditional",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 434.39,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/i-love-baroque-gold-cream-large-wallcovering-versace"
-  },
-  {
-    "sku": "john-s-thick-embossed-vinyl-xjt-44460",
-    "handle": "john-s-thick-embossed-vinyl-xjt-44460",
-    "title": "John's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJT-44460-clean.jpg?v=1774479167",
-    "tags": [
-      "Architectural",
-      "ASTM E84 Class A",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Grasscloth",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/john-s-thick-embossed-vinyl-xjt-44460"
-  },
-  {
-    "sku": "eur-80174-ncw4181-designer-wallcoverings-los-angeles",
-    "handle": "eur-80174-ncw4181-designer-wallcoverings-los-angeles",
-    "title": "Sansui 01 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498419251.jpg?v=1775522574",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "CATHAY",
-      "Chinoiserie",
-      "Color: Beige",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Fretwork",
-      "Geometric",
-      "Hallway",
-      "Lattice",
-      "Living Room",
-      "NCW4181",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Pale Beige",
-      "Paper",
-      "Sansui",
-      "Serene",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80174-ncw4181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72275-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72275-designer-wallcoverings-los-angeles",
-    "title": "Medici Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7666.jpg?v=1733892376",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7666",
-      "tan",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72275-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dbrq-300-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dbrq-300-jpg",
-    "title": "Baroque - Tungsten | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBRQ-300-Swatch.jpg?v=1762290794",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Baroque",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Damask",
-      "Digital Curated",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "Mylar",
-      "Paper",
-      "Tungsten",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dbrq-300-jpg"
-  },
-  {
-    "sku": "eur-80338-ncw4307-designer-wallcoverings-los-angeles",
-    "handle": "eur-80338-ncw4307-designer-wallcoverings-los-angeles",
-    "title": "Dormiers Stripe 03 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504710707.jpg?v=1775523472",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dormiers Stripe",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "LES REVES",
-      "Light Blue",
-      "Minimalist",
-      "NCW4307",
-      "NCW4307-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Scandinavian",
-      "Seafoam Green",
-      "Serene",
-      "Stripe",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80338-ncw4307-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "zoe-quartz-coco-damask-wallpaper-cca-83264",
-    "handle": "zoe-quartz-coco-damask-wallpaper-cca-83264",
-    "title": "Zoe Quartz Coco Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2ef5ff25e3133a15e590c83c0e6ce36c.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Embossed",
-      "Faux",
-      "LA Walls",
-      "Light Brown",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zoe-quartz-coco-damask-wallpaper-cca-83264"
-  },
-  {
-    "sku": "dwtt-70887-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-70887-designer-wallcoverings-los-angeles",
-    "title": "Box Kite Emerald Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10138_b4681af7-1f2f-473f-a8cb-a7ea44561f45.jpg?v=1733895152",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Emerald Green",
-      "Geometric",
-      "green",
-      "Pattern",
-      "T10138",
-      "Thibaut",
-      "Trellis",
-      "Tropics",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-70887-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72659",
-    "handle": "dwss-72659",
-    "title": "Bok light green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/710-28_image1_9e478367-7370-40ce-8720-e8907ec4f887.jpg?v=1646104975",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bok",
-      "Bok light green  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Honeydew",
-      "LIGHT GREEN",
-      "Light Seagreen",
-      "P710-28",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72659"
-  },
-  {
-    "sku": "world-map-modern-colourway-small-mural-by-retro-walls-rtr-37223",
-    "handle": "world-map-modern-colourway-small-mural-by-retro-walls-rtr-37223",
-    "title": "World Map - Modern (colourway) Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d70caed13d58700933e00b4a1a72b0f9.jpg?v=1572309702",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Light Blue",
-      "Light Pink",
-      "Modern",
-      "Multi",
-      "Mural",
-      "Paper",
-      "Scenic",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical",
-      "White"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/world-map-modern-colourway-small-mural-by-retro-walls-rtr-37223"
-  },
-  {
-    "sku": "dwtt-71408-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71408-designer-wallcoverings-los-angeles",
-    "title": "Wallcoverings Turquoise | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T88726_4b326737-12f2-493d-861b-c11d47acc74d.jpg?v=1733894123",
-    "tags": [
-      "Bedroom",
-      "Calm",
-      "Coral",
-      "Dining Room",
-      "Floral",
-      "Ivory",
-      "Living Room",
-      "Medallion",
-      "Medium Scale",
-      "Non-Woven",
-      "Paisley",
-      "Pattern",
-      "REVIEW",
-      "Sophisticated",
-      "T88726",
-      "Thibaut",
-      "Thibaut Wallcoverings",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71408-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72220-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72220-designer-wallcoverings-los-angeles",
-    "title": "St. Barts Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/TextureResource9-SaddleWeaveWP-taupe-PolluxFAB-skyblue.jpg?v=1773244765",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Grey",
-      "Jubilee",
-      "Pattern",
-      "T4969",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72220-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "presque-isle-sage-regal-stripe-wallpaper-cca-83119",
-    "handle": "presque-isle-sage-regal-stripe-wallpaper-cca-83119",
-    "title": "Presque Isle Sage Regal Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/79735e744099e3307a37866881ddc8c7.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Green",
-      "LA Walls",
-      "Prepasted",
-      "Sage",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/presque-isle-sage-regal-stripe-wallpaper-cca-83119"
-  },
-  {
-    "sku": "dwss-72724",
-    "handle": "dwss-72724",
-    "title": "Lillie indigo blue sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/829-46_image1_026f2188-3596-42a8-9b74-8bdabd942754.jpg?v=1646105205",
-    "tags": [
-      "Almond",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Damask",
-      "Granite",
-      "Gray",
-      "INDIGO BLUE",
-      "Lillie",
-      "Lillie indigo blue  sample",
-      "Ogee",
-      "P829-46",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Sandberg Wallcovering",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72724"
-  },
-  {
-    "sku": "gabriella-black-ogge-busy-toss-wallpaper-wallpaper-cca-82866",
-    "handle": "gabriella-black-ogge-busy-toss-wallpaper-wallpaper-cca-82866",
-    "title": "Gabriella Black Ogge Busy Toss Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3bfe9ca28b688feeca59e057253deb40.jpg?v=1572309958",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Beige",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Fauna",
-      "Faux",
-      "LA Walls",
-      "Leopard",
-      "Maximalist",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/gabriella-black-ogge-busy-toss-wallpaper-wallpaper-cca-82866"
-  },
-  {
-    "sku": "dwtt-71888-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71888-designer-wallcoverings-los-angeles",
-    "title": "Bankun Damask Tobacco | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T14119_0162a62d-d3a7-4958-a34f-9f60c28a5ea4.jpg?v=1733893194",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Pattern",
-      "T14119",
-      "tan",
-      "Texture",
-      "Texture Resource 4",
-      "Thibaut",
-      "Tobacco",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71888-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "brooker-contemporary-durable-walls-xww-53002",
-    "handle": "brooker-contemporary-durable-walls-xww-53002",
-    "title": "Brooker Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gramercy-cigar_bar.jpg?v=1777480756",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Russet",
-      "Rustic",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/brooker-contemporary-durable-walls-xww-53002"
-  },
-  {
-    "sku": "dwtt-71678-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71678-designer-wallcoverings-los-angeles",
-    "title": "Bamboo Lattice Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T36158_ff635dc2-6c17-4f44-9f80-d1faef31d13e.jpg?v=1733893626",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Chinoiserie",
-      "Enchantment",
-      "Geometric",
-      "Pattern",
-      "T36158",
-      "Thibaut",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71678-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72426",
-    "handle": "programa-piento-durable-vinyl-dur-72426",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72426-sample-clean.jpg?v=1774485501",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Chevron",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Grayish Brown",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Taupe",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Tan",
-      "Taupe",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Wood Grain"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72426"
-  },
-  {
-    "sku": "leena-green-loopy-hoops-wallpaper-cca-83015",
-    "handle": "leena-green-loopy-hoops-wallpaper-cca-83015",
-    "title": "Leena Green Loopy Hoops Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/69a9095f1701028f34043dab7c490ada.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Commercial",
-      "Contemporary",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Lattice",
-      "Modern",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leena-green-loopy-hoops-wallpaper-cca-83015"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47642",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47642",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47642-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775711084",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Dark Brown",
-      "Edgware Type 2 Vinyl  Wallcovering",
-      "Emerald Green",
-      "Geometric",
-      "Gold",
-      "Grasscloth",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Lattice",
-      "Luxe",
-      "Navy Blue",
-      "Neoclassical",
-      "Plantation",
-      "Solid",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47642"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52658",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52658",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XWP-52658-sample-clean.jpg?v=1774481525",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Cool",
-      "Cotton",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Leed Walls",
-      "Light Gray",
-      "Modern",
-      "Navy",
-      "Office",
-      "Teal",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52658"
-  },
-  {
-    "sku": "ncw4396-04",
-    "handle": "ncw4396-04",
-    "title": "Nina Campbell Wallcoverings - Ecru Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497267097651.jpg?v=1775520905",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "NCW4396-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4396-04"
-  },
-  {
-    "sku": "dwtt-71784-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71784-designer-wallcoverings-los-angeles",
-    "title": "Stanbury Trellis Ice Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35127_4a48aef1-c5c7-45fe-b482-8c18e9af07c7.jpg?v=1733893408",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Graphic Resource",
-      "Ice Blue",
-      "light blue",
-      "Pattern",
-      "T35127",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71784-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ocean-meets-sky-small-mural-by-retro-walls-rtr-37241",
-    "handle": "ocean-meets-sky-small-mural-by-retro-walls-rtr-37241",
-    "title": "Ocean Meets Sky Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/677c115a4942e11be70ef9d0e13bfbde.jpg?v=1572309702",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Blue",
-      "Brown",
-      "Clouds",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Paper",
-      "Scenic",
-      "Ship",
-      "Submarine",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whale",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ocean-meets-sky-small-mural-by-retro-walls-rtr-37241"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-572-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-572-jpg",
-    "title": "Metamorphosis - Canary Yellow | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-572.jpg?v=1762300950",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Canary Yellow",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Metamorphosis",
-      "Olefin",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-572-jpg"
-  },
-  {
-    "sku": "dwtt-72541-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72541-designer-wallcoverings-los-angeles",
-    "title": "Shangri-la Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t6837.jpg?v=1775153754",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Pattern",
-      "Shangri-La",
-      "T8620",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72541-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44287",
-    "handle": "seeing-circles-wallcovering-xsc-44287",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44287-sample-clean_9185eaac-c59d-4b0f-974f-1c0fd1b7791c.jpg?v=1774479112",
-    "tags": [
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Burnt Sienna",
-      "Chocolate Brown",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mauve",
-      "Orange",
-      "Pink",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44287"
-  },
-  {
-    "sku": "delilah-brown-tulip-damask-wallpaper-cca-83241",
-    "handle": "delilah-brown-tulip-damask-wallpaper-cca-83241",
-    "title": "Delilah Brown Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/95d8fcc1d87ba2f235364b657db0dd90.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Faux",
-      "Floral",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-brown-tulip-damask-wallpaper-cca-83241"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72136",
-    "handle": "seine-marne-durable-vinyl-dur-72136",
-    "title": "Seine Marne Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72136-sample-clean.jpg?v=1774484525",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Dusty Rose",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mauve",
-      "Pink",
-      "Purple",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72136"
-  },
-  {
-    "sku": "dwtt-71210-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71210-designer-wallcoverings-los-angeles",
-    "title": "Dorian Damask Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t34036.jpg?v=1775149508",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 4",
-      "off-white",
-      "Pattern",
-      "T89103",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71210-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwp-52598",
-    "handle": "vanderbilt-durable-walls-xwp-52598",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-cortez.jpg?v=1777480648",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Brown",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Serene",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwp-52598"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3300_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3300_8-jpg",
-    "title": "Marlu - Teal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3300_8.jpg?v=1762301765",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Marlu",
-      "Teal",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3300_8-jpg"
-  },
-  {
-    "sku": "dwc-1001591",
-    "handle": "dwc-1001591",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693306933299.jpg?v=1775520975",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4301-06",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001591"
-  },
-  {
-    "sku": "dwtt-72112-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72112-designer-wallcoverings-los-angeles",
-    "title": "Medina Ivory | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1875.jpg?v=1733892719",
-    "tags": [
-      "Architectural",
-      "beige",
-      "contemporary",
-      "geometric",
-      "Geometric Resource",
-      "Ivory",
-      "Pattern",
-      "T1875",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72112-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72696",
-    "handle": "dwss-72696",
-    "title": "Lisabet sandstone Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/812-21_image1_fedda062-cfb7-4123-8a5f-3f177b99f674.jpg?v=1646105107",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Light Gray",
-      "Lisabet",
-      "Lisabet sandstone  Sample",
-      "P812-21",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "SANDSTONE",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72696"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9491-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9491-jpg",
-    "title": "Lune - Slate | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9491.jpg?v=1762299329",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "Lune",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9491-jpg"
-  },
-  {
-    "sku": "eur-80129-ncw4125-designer-wallcoverings-los-angeles",
-    "handle": "eur-80129-ncw4125-designer-wallcoverings-los-angeles",
-    "title": "Rothesay 03 - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rothesay_main_1_4a6474d6-b183-425a-ad39-6aab38ac3cff.webp?v=1738949855",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "English Country",
-      "Green",
-      "Hotel Lobby",
-      "Living Room",
-      "NCW4125",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Rothesay",
-      "Sage Green",
-      "Serene",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80129-ncw4125-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72261-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72261-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Taupe | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7607.jpg?v=1733892392",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "off-white",
-      "Pattern",
-      "T7607",
-      "taupe",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72261-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71389-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71389-designer-wallcoverings-los-angeles",
-    "title": "Bonaire White on Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T88760_ecd38516-77b3-4bb9-b899-1290ead341d4.jpg?v=1733894155",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Green",
-      "Pattern",
-      "T88760",
-      "Thibaut",
-      "Trade Routes",
-      "Transitional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71389-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "bleinheim-lanvino-wallpaper-xe7-66838",
-    "handle": "bleinheim-lanvino-wallpaper-xe7-66838",
-    "title": "Bleinheim Lanvino Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/49cbab9d32c7193870d037223883301f.jpg?v=1572309567",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bleinheim Lanvino Wallcovering",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Light Brown",
-      "Minimalist",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Textured",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 37.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/bleinheim-lanvino-wallpaper-xe7-66838"
-  },
-  {
-    "sku": "dwtt-71537-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71537-designer-wallcoverings-los-angeles",
-    "title": "Kendall Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11062_3dd768af-ea0e-4163-97a6-e6871d8611e9.jpg?v=1733893882",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource 2",
-      "light blue",
-      "Pattern",
-      "T11062",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71537-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "presque-isle-taupe-regal-stripe-wallpaper-cca-83121",
-    "handle": "presque-isle-taupe-regal-stripe-wallpaper-cca-83121",
-    "title": "Presque Isle Taupe Regal Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8caf7a9acfa5a4245db8923fc510cfcf.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/presque-isle-taupe-regal-stripe-wallpaper-cca-83121"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-569-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-569-jpg",
-    "title": "Metamorphosis - Rust | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-569.jpg?v=1762300837",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Metamorphosis",
-      "Olefin",
-      "Tan",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-569-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9486-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9486-jpg",
-    "title": "Lune - Ash | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9486.jpg?v=1762299155",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Lune",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9486-jpg"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwk-52594",
-    "handle": "vanderbilt-durable-walls-xwk-52594",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-temple.jpg?v=1777480641",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Brown",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwk-52594"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44282",
-    "handle": "seeing-circles-wallcovering-xsc-44282",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44282-sample-clean.jpg?v=1774479072",
-    "tags": [
-      "Abstract",
-      "Antique Gold",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Charcoal",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Purple",
-      "Dining Room",
-      "Dot",
-      "Eggplant",
-      "Estimated Type: Non-woven",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Purple",
-      "Sophisticated",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44282"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ols-3563-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ols-3563-jpg",
-    "title": "Olsen - Paradise | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ols-3563.jpg?v=1762303029",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Olsen",
-      "Paradise",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ols-3563-jpg"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52678",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52678",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52678-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726384",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52678"
-  },
-  {
-    "sku": "dwtt-71504-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71504-designer-wallcoverings-los-angeles",
-    "title": "Brad Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11042_7c638391-0fc2-44a3-8c97-9affd08b1d67.jpg?v=1733893946",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "light gray",
-      "Pattern",
-      "T11042",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71504-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "avea-henna-tile-wallpaper-trf-56815",
-    "handle": "avea-henna-tile-wallpaper-trf-56815",
-    "title": "Avea Henna Tile | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e231a4c979e8c90d507fc623380ce588.jpg?v=1750789769",
-    "tags": [
-      "Architectural",
-      "Avea Henna Tile",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "diagonal",
-      "diamond",
-      "Discontinued",
-      "Eclectic",
-      "French Country",
-      "Green",
-      "Jeffrey Stevens",
-      "Lace",
-      "lacey",
-      "Medallion",
-      "medium green",
-      "medium scale",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Pastel",
-      "Prepasted - Washable - Strippable",
-      "print",
-      "Sage Green",
-      "Series: York",
-      "silhouette",
-      "Soft White",
-      "Textured",
-      "tile",
-      "Traditional",
-      "USA",
-      "Wallcovering",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/avea-henna-tile-wallpaper-trf-56815"
-  },
-  {
-    "sku": "dwss-72686",
-    "handle": "dwss-72686",
-    "title": "Fredrik cream Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/808-11_image1_a4a14d59-9ca7-4f7f-80b4-dc5ed2591f81.jpg?v=1646105066",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fredrik",
-      "Fredrik cream  Sample",
-      "Geometric",
-      "Lattice",
-      "Off-white",
-      "P808-11",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72686"
-  },
-  {
-    "sku": "dwtt-71235-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71235-designer-wallcoverings-los-angeles",
-    "title": "Rowan Damask Metallic Gold on Champagne Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89129_368b9b1f-aa7f-4659-8224-c73707a99fe9.jpg?v=1733894409",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Champagne Pearl",
-      "Damask",
-      "Damask Resource 4",
-      "off-white",
-      "Pattern",
-      "T89129",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71235-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ril-6371-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ril-6371-jpg",
-    "title": "Riley - Onyx | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ril-6371.jpg?v=1762304564",
-    "tags": [
-      "27% Polyester",
-      "73% Acrylic",
-      "Acrylic",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Polka Dot",
-      "Riley",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ril-6371-jpg"
-  },
-  {
-    "sku": "dwtt-71963-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71963-designer-wallcoverings-los-angeles",
-    "title": "Kalynn Metallic Pewter on Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10001_b58f7522-2e00-420a-ab54-e15593192d87.jpg?v=1733893054",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "light beige",
-      "Metallic Pewter on Beige",
-      "Neutral Resource",
-      "Pattern",
-      "T10001",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71963-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47641",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47641",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47641-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775711050",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Turquoise",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Edgware Type 2 Vinyl  Wallcovering",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Teal",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Serene",
-      "Solid",
-      "Teal",
-      "Textured",
-      "Turquoise",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47641"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52078",
-    "handle": "canal-damask-durable-vinyl-xwa-52078",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52078-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707053",
-    "tags": [
-      "#334455",
-      "#FFFFFF`)",
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "`#AABBCC",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cottagecore",
-      "Damask",
-      "Dining Room",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grandmillennial",
-      "Grasscloth",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "one-word",
-      "Pattern",
-      "real color names for your HEX values",
-      "Serene",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "To provide a list of simplified",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52078"
-  },
-  {
-    "sku": "eur-80312-ncw4302-designer-wallcoverings-los-angeles",
-    "handle": "eur-80312-ncw4302-designer-wallcoverings-los-angeles",
-    "title": "Mourlot 02 - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503563827.jpg?v=1775523307",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "LES REVES",
-      "Light Gray",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "Mourlot",
-      "NCW4302",
-      "NCW4302-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Wallcovering",
-      "White",
-      "Zen"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80312-ncw4302-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eloise-ivory-damask-wallpaper-cca-82997",
-    "handle": "eloise-ivory-damask-wallpaper-cca-82997",
-    "title": "Eloise Ivory Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e37cd31df4b1972029fb0743c9f84f16.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "Ivory",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "String",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eloise-ivory-damask-wallpaper-cca-82997"
-  },
-  {
-    "sku": "dwtt-71858-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71858-designer-wallcoverings-los-angeles",
-    "title": "South Sea Navy | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T16026_82d100cf-5114-4664-b745-25f9809ea9db.jpg?v=1733893245",
-    "tags": [
-      "Architectural",
-      "Coastal",
-      "Geometric",
-      "Navy",
-      "navy blue",
-      "Pattern",
-      "Resort",
-      "T16026",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71858-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dpaw-462-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dpaw-462-jpg",
-    "title": "Pawpaw - Wedgewood | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DPAW-462_2021-02-18-235213.jpg?v=1762291450",
-    "tags": [
-      "100% Vinyl",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Dark Brown",
-      "Digital Curated",
-      "Geometric",
-      "Gray",
-      "Industrial",
-      "Pawpaw",
-      "Rustic",
-      "Vinyl",
-      "Wallcovering",
-      "Wedgewood",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Wood"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dpaw-462-jpg"
-  },
-  {
-    "sku": "brooker-contemporary-durable-walls-xww-52997",
-    "handle": "brooker-contemporary-durable-walls-xww-52997",
-    "title": "Brooker Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gramercy-wire_glass.jpg?v=1777480747",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Grasscloth",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/brooker-contemporary-durable-walls-xww-52997"
-  },
-  {
-    "sku": "tony-s-thick-embossed-vinyl-xtt-44472",
-    "handle": "tony-s-thick-embossed-vinyl-xtt-44472",
-    "title": "Tony's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xtt-44472-sample-tony-s-thick-embossed-vinyl-hollywood-wallcoverings.jpg?v=1775735340",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Tile",
-      "Tony's Thick Embossed Vinyl",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tony-s-thick-embossed-vinyl-xtt-44472"
-  },
-  {
-    "sku": "hollywood-modern-wood-xhw-2010206",
-    "handle": "hollywood-modern-wood-xhw-2010206",
-    "title": "Hollywood Modern Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/intarsia-tessellate_8d1a14da-5dcf-456f-a085-5dd463f1cf27.jpg?v=1777481266",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Organic Modern",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Grain",
-      "Wood Look",
-      "Yellow"
-    ],
-    "max_price": 50.75,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-modern-wood-xhw-2010206"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52375",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52375",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/perplex-jetstream.jpg?v=1777480544",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Taupe",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52375"
-  },
-  {
-    "sku": "meander-border-metallic-red-wallcovering-versace",
-    "handle": "meander-border-metallic-red-wallcovering-versace",
-    "title": "Meander Border Metallic, Red Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a8132d7035c2674e2606f3bca5cf7837.jpg?v=1773706318",
-    "tags": [
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Dining Room",
-      "display_variant",
-      "Geometric",
-      "Gold",
-      "Greek Key",
-      "Italian",
-      "Living Room",
-      "Luxe",
-      "Luxury",
-      "Meander Border",
-      "Meander Border Metallic",
-      "Neoclassical",
-      "Paper",
-      "Paste the wall",
-      "Red",
-      "Red Wallcovering",
-      "Regencycore",
-      "Sophisticated",
-      "Trending Wallcovering Collection 2026",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace Home",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/meander-border-metallic-red-wallcovering-versace"
-  },
-  {
-    "sku": "canal-stripe-texture-durable-walls-xwd-52106",
-    "handle": "canal-stripe-texture-durable-walls-xwd-52106",
-    "title": "Canal Stripe Texture Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52106-sample-canal-stripe-texture-durable-hollywood-wallcoverings.jpg?v=1775707089",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Brown",
-      "Linear",
-      "Living Room",
-      "Minimalist",
-      "Oatmeal",
-      "Organic Modern",
-      "Pattern",
-      "Serene",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Transitional",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-stripe-texture-durable-walls-xwd-52106"
-  },
-  {
-    "sku": "dwtt-71755-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71755-designer-wallcoverings-los-angeles",
-    "title": "Bahia Metallic Gold on Pearl on White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35142_ea8998c2-18c1-4a30-890d-5f17c3991340.jpg?v=1733893471",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Graphic Resource",
-      "Pattern",
-      "Pearl on White",
-      "T35142",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71755-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72423",
-    "handle": "programa-piento-durable-vinyl-dur-72423",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72423-sample-clean.jpg?v=1774485490",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Office",
-      "Programa Piento Durable Vinyl",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72423"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9488",
-    "handle": "chinese-fret-walls-cfw-9488",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9488-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708059",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9488"
-  }
-]
\ No newline at end of file
diff --git a/data/products.json.bak.tagscrub.1778220122378 b/data/products.json.bak.tagscrub.1778220122378
deleted file mode 100644
index 5b5a257..0000000
--- a/data/products.json.bak.tagscrub.1778220122378
+++ /dev/null
@@ -1,20613 +0,0 @@
-[
-  {
-    "sku": "alexander-paintable-supaglypta-wallpaper-gga-82655",
-    "handle": "alexander-paintable-supaglypta-wallpaper-gga-82655",
-    "title": "Alexander Paintable Supaglypta | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dedd8b0504212a22afbd2da08b4d4435.jpg?v=1750790452",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Alexander Paintable Supaglypta",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Flowers",
-      "Geometric",
-      "Green",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 49.02,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/alexander-paintable-supaglypta-wallpaper-gga-82655"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9460_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9460_8-jpg",
-    "title": "Orbit - Linen | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9460_8.jpg?v=1762302571",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Linen",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9460_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_zig-8856-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_zig-8856-jpg",
-    "title": "Zig Zag - Denim | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/zig-8856.jpg?v=1762312845",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Denim",
-      "Geometric",
-      "Gray",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Zig Zag"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_zig-8856-jpg"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47637",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47637",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47637-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710959",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Light Silver",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Walnut"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47637"
-  },
-  {
-    "sku": "dwtt-71250-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71250-designer-wallcoverings-los-angeles",
-    "title": "Herringbone Weave Metallic Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T83025.jpg?v=1776159965",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Metallic Silver",
-      "Natural Resource 2",
-      "Pattern",
-      "silver",
-      "T83025",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71250-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72083-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72083-designer-wallcoverings-los-angeles",
-    "title": "Katsu Cream | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T1887.jpg?v=1762237917",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Color: Beige",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Geometric Resource",
-      "Hallway",
-      "KATSU",
-      "Living Room",
-      "Organic Modern",
-      "Pattern",
-      "Serene",
-      "T1887",
-      "Tan",
-      "Texture",
-      "Textured",
-      "Thibaut",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72083-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47633",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47633",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47633-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710869",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Light Brown",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47633"
-  },
-  {
-    "sku": "eur-80320-ncw4304-designer-wallcoverings-los-angeles",
-    "handle": "eur-80320-ncw4304-designer-wallcoverings-los-angeles",
-    "title": "Les RêVes Marguerite Green/Ivory - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504055347.jpg?v=1775523358",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Botanical",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cottagecore",
-      "Damask",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "LES REVES",
-      "Marguerite Damask",
-      "NCW4304",
-      "NCW4304-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Off White",
-      "Ogee",
-      "Pale Green",
-      "Paper",
-      "Sage Green",
-      "Serene",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80320-ncw4304-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52655",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52655",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52655-sample-cottondale-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775709283",
-    "tags": [
-      "Abstract",
-      "Almond",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cotton",
-      "Geometric",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Linen",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Modern",
-      "Office",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52655"
-  },
-  {
-    "sku": "dwkk-127705",
-    "handle": "dwkk-127705",
-    "title": "Sandstone - Bronze  By Clarke And Clarke | Clarke & Clarke Reflections |Geometric Texture Wallcovering Print",
-    "vendor": "Clarke And Clarke",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W0061_02_CAC_7caf371b-ea90-450d-8a12-07bad91d6a8c.jpg?v=1726037804",
-    "tags": [
-      "20.875In",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick",
-      "Brown",
-      "Clarke & Clarke Reflections",
-      "Clarke And Clarke",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Taupe",
-      "display_variant",
-      "Geometric",
-      "Hallway",
-      "Light Beige",
-      "Living Room",
-      "Non-Woven",
-      "Print",
-      "Rustic",
-      "Sandstone",
-      "Taupe",
-      "Texture",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Transitional",
-      "United Kingdom",
-      "Vinyl",
-      "W0061/02.Cac.0",
-      "Wallcovering",
-      "Warm",
-      "Wood Pulp - 74%;Binder - 13%;Polyester - 13%"
-    ],
-    "max_price": 182.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-127705"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72427",
-    "handle": "programa-piento-durable-vinyl-dur-72427",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72427-sample-clean.jpg?v=1774485506",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Bronze",
-      "Brown",
-      "Chevron",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Durable Type 2 Vinyl",
-      "Estimated Type: Non-woven",
-      "Geometric",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Programa Piento Durable Vinyl",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72427"
-  },
-  {
-    "sku": "dwtt-71236-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71236-designer-wallcoverings-los-angeles",
-    "title": "Rowan Damask Metallic Gold on Metallic Gold on Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89130_2041e6f1-65e5-4501-b989-e5c48a030b86.jpg?v=1733894406",
-    "tags": [
-      "aqua",
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "gold",
-      "light aqua",
-      "Metallic Gold on Aqua",
-      "Pattern",
-      "T89130",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71236-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dprh-502-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dprh-502-jpg",
-    "title": "Perch - Smokey | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dprh-502.jpg?v=1762291563",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Geometric",
-      "Mylar",
-      "Perch",
-      "Smokey",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dprh-502-jpg"
-  },
-  {
-    "sku": "hollywood-geometric-xhw-2010116",
-    "handle": "hollywood-geometric-xhw-2010116",
-    "title": "Hollywood Geometric | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xhw-2010116-sample-hollywood-geometric-hollywood-wallcoverings.jpg?v=1775717753",
-    "tags": [
-      "Geometric",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Wallcovering"
-    ],
-    "max_price": 55.1,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-geometric-xhw-2010116"
-  },
-  {
-    "sku": "ncw4302-02",
-    "handle": "ncw4302-02",
-    "title": "Les Rêves Mourlot Ivory/Pearl - Oyster White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261920307.jpg?v=1775520230",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Light Gray",
-      "NCW4302-02",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4302-02"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72145",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72145",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72145-sample-clean.jpg?v=1774484555",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Silver",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72145"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53207",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53207",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53207-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710082",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Daytona Faux Contemporary Durable",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Blue",
-      "Living Room",
-      "Pale Blue",
-      "Serene",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53207"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_kam-5103-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_kam-5103-jpg",
-    "title": "Kami - Pearl | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/kam-5103.jpg?v=1762298426",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Cream",
-      "Embossed",
-      "Geometric",
-      "Kami",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_kam-5103-jpg"
-  },
-  {
-    "sku": "tarsia-grey-green-wallcovering-versace-1",
-    "handle": "tarsia-grey-green-wallcovering-versace-1",
-    "title": "Tarsia Grey Green Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/123dea43c17e95c76a8c00bee63b56dc.jpg?v=1773710608",
-    "tags": [
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bathroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "display_variant",
-      "Geometric",
-      "Green",
-      "Grey",
-      "Grey Green",
-      "Hallway",
-      "Italian",
-      "Light Green",
-      "Living Room",
-      "Luxury",
-      "Needs-Image",
-      "Off-white",
-      "Paste the wall",
-      "Seafoam Green",
-      "Serene",
-      "Tarsia",
-      "Tarsia Grey Green Wallcovering",
-      "Tile",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 352.94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tarsia-grey-green-wallcovering-versace-1"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xwq-52903",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xwq-52903",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwq-52903-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734611",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Brown",
-      "Burnt Sienna",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dusty Lavender",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Orange",
-      "Purple",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xwq-52903"
-  },
-  {
-    "sku": "dwkk-140003",
-    "handle": "dwkk-140003",
-    "title": "Roche Wp - Ochre Gold By Lee Jofa | Paolo Moschino Martinique | Geometric Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2022109_46_566907de-ff7a-4e5e-abf4-5b45a3a31103.jpg?v=1726175112",
-    "tags": [
-      "26.75In",
-      "display_variant",
-      "Geometric",
-      "Gold",
-      "Lee Jofa",
-      "Non Woven - 100%",
-      "Ochre",
-      "P2022109.46.0",
-      "Paolo Moschino Martinique",
-      "Print",
-      "Roche Wp",
-      "United Kingdom",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 385.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140003"
-  },
-  {
-    "sku": "dwkk-140160",
-    "handle": "dwkk-140160",
-    "title": "Abingdon Wp - Blue Blue By Lee Jofa | Blithfield |Global  Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PBFC-3530_5_2dfd6469-5f51-4af7-8adc-abf3ecd75877.jpg?v=1753291843",
-    "tags": [
-      "27.5In",
-      "Abingdon Wp",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Blithfield",
-      "Blue",
-      "Cadet",
-      "Cellulose - 49%;Binder - 35%;Polyester - 16%",
-      "Coastal",
-      "Commercial",
-      "display_variant",
-      "Geometric",
-      "Global",
-      "Lee Jofa",
-      "Light Blue",
-      "Luxury",
-      "Mist",
-      "Paper",
-      "Pattern",
-      "Pbfc-3530.5.0",
-      "Print",
-      "Smoke",
-      "Steel",
-      "Stripe",
-      "Textured",
-      "United States",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140160"
-  },
-  {
-    "sku": "eur-80372-ncw4354-designer-wallcoverings-los-angeles",
-    "handle": "eur-80372-ncw4354-designer-wallcoverings-los-angeles",
-    "title": "Garance 02 - Aqua Tint Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505759283.jpg?v=1775523672",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cottagecore",
-      "Floral",
-      "Garance",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "LES INDIENNES",
-      "Light Blue",
-      "Mid-century",
-      "Mid-Century Modern",
-      "NCW4354",
-      "NCW4354-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Sage Green",
-      "Serene",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80372-ncw4354-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "hollywood-lounge-chevron-xhw-2010164",
-    "handle": "hollywood-lounge-chevron-xhw-2010164",
-    "title": "Hollywood Lounge Chevron | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xhw-2010164-sample-hollywood-lounge-chevron-hollywood-wallcoverings.jpg?v=1775717808",
-    "tags": [
-      "Geometric",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Wallcovering"
-    ],
-    "max_price": 45.54,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-lounge-chevron-xhw-2010164"
-  },
-  {
-    "sku": "eur-80300-ncw4300-designer-wallcoverings-los-angeles",
-    "handle": "eur-80300-ncw4300-designer-wallcoverings-los-angeles",
-    "title": "Collioure 02 - Brown Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502777395.jpg?v=1775523243",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Collioure",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Geometric",
-      "LES REVES",
-      "Light Blue",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "NCW4300",
-      "NCW4300-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Taupe",
-      "Vases",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80300-ncw4300-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "kuba-harvest-romo",
-    "handle": "kuba-harvest-romo",
-    "title": "Kuba Harvest | Romo Wallcovering",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MW161-02-kuba-wallcovering-harvest_01.jpg?v=1776398447",
-    "tags": [
-      "Abstract",
-      "Background Color beige",
-      "beige",
-      "brown",
-      "Collage IV",
-      "Contemporary",
-      "Geometric",
-      "Grasscloth",
-      "Lobby",
-      "Medium",
-      "MW161/02",
-      "Office",
-      "Reception Area",
-      "Romo",
-      "Textured",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/kuba-harvest-romo"
-  },
-  {
-    "sku": "eur-80204-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80204-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 01 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/khitan_wp_main_1_56413081-7e89-4546-9c10-ae444f58454d.webp?v=1738950063",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Black",
-      "CATHAY",
-      "Charcoal Gray",
-      "Color: Black",
-      "Commercial",
-      "Damask",
-      "Dark Academia",
-      "Gray",
-      "Khitan",
-      "Living Room",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Office",
-      "Paisley",
-      "Paper",
-      "Sophisticated",
-      "Traditional",
-      "Victorian",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80204-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72094",
-    "handle": "rhone-durable-vinyl-dur-72094",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72094-sample-clean.jpg?v=1774484370",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72094"
-  },
-  {
-    "sku": "dwtt-71302-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71302-designer-wallcoverings-los-angeles",
-    "title": "Taza Cork Metallic Gold on Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83001_ab908039-016b-4359-a652-319b40583b1b.jpg?v=1733894256",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Geometric",
-      "gold",
-      "light blue",
-      "Metallic Gold on Aqua",
-      "Natural Resource 2",
-      "Pattern",
-      "T83001",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71302-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80207-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80207-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 04 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513499893811.jpg?v=1775522757",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "CATHAY",
-      "Color: Turquoise",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Grandmillennial",
-      "Khitan",
-      "Light Blue",
-      "Living Room",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Pale Aqua",
-      "Paper",
-      "Serene",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80207-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4351-01",
-    "handle": "ncw4351-01",
-    "title": "Les Indiennes Baville Red/Teal/Taupe - Neutral Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263788083.jpg?v=1775520477",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Coral",
-      "Floral",
-      "NCW4351-01",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paisley",
-      "Paper",
-      "Pink",
-      "Teal",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4351-01"
-  },
-  {
-    "sku": "colby-pink-love-spots-wallpaper-cca-83001",
-    "handle": "colby-pink-love-spots-wallpaper-cca-83001",
-    "title": "Colby Pink Love Spots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/aafaf3e0e93f56dfbfe5ae941cad3790.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/colby-pink-love-spots-wallpaper-cca-83001"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52084",
-    "handle": "canal-damask-durable-vinyl-xwa-52084",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52084-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707075",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grandmillennial",
-      "Grasscloth",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Pattern",
-      "Scroll",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52084"
-  },
-  {
-    "sku": "dwtt-72249-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72249-designer-wallcoverings-los-angeles",
-    "title": "Medici Sage | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7648.jpg?v=1733892414",
-    "tags": [
-      "Architectural",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "Sage",
-      "sage green",
-      "T7648",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72249-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72664",
-    "handle": "dwss-72664",
-    "title": "Christian dark red Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/800-94_image1_907719a8-4ac1-4df8-bfd1-510a720d114e.jpg?v=1646104989",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Christian",
-      "Christian dark red  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "DARK RED",
-      "Geometric",
-      "Khaki",
-      "Maroon",
-      "Olive Green",
-      "P800-94",
-      "Paper",
-      "Pattern",
-      "Red",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72664"
-  },
-  {
-    "sku": "dwtt-72293-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72293-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7639.jpg?v=1733892342",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 3",
-      "Green",
-      "light green",
-      "light yellow",
-      "light yellow-green",
-      "Pattern",
-      "T7639",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72293-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "sudbury-type-ii-vinyl-wallcovering-xqe-48451",
-    "handle": "sudbury-type-ii-vinyl-wallcovering-xqe-48451",
-    "title": "Sudbury Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xqe-48451-sample-sudbury-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775735074",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Pale Grey",
-      "Serene",
-      "Silver Grey",
-      "Sudbury Type 2 Vinyl  Wallcovering",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sudbury-type-ii-vinyl-wallcovering-xqe-48451"
-  },
-  {
-    "sku": "georgina-criss-cross-vinyl-xgc-44434",
-    "handle": "georgina-criss-cross-vinyl-xgc-44434",
-    "title": "Georgina Criss Cross Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xgc-44434-sample-georgina-criss-cross-vinyl-hollywood-wallcoverings.jpg?v=1775714436",
-    "tags": [
-      "ASTM E84 Class A",
-      "Class A Fire Rated",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/georgina-criss-cross-vinyl-xgc-44434"
-  },
-  {
-    "sku": "sudbury-type-ii-vinyl-wallcovering-xqe-48460",
-    "handle": "sudbury-type-ii-vinyl-wallcovering-xqe-48460",
-    "title": "Sudbury Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xqe-48460-sample-sudbury-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775735108",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Serene",
-      "Sudbury Type 2 Vinyl",
-      "Sudbury Type 2 Vinyl  Wallcovering",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sudbury-type-ii-vinyl-wallcovering-xqe-48460"
-  },
-  {
-    "sku": "eastport-sand-arabelle-stripe-wallpaper-cca-83141",
-    "handle": "eastport-sand-arabelle-stripe-wallpaper-cca-83141",
-    "title": "Eastport Sand Arabelle Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f36d60e14340725d803db66e2e0ffff9.jpg?v=1572309970",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eastport-sand-arabelle-stripe-wallpaper-cca-83141"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3294_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3294_8-jpg",
-    "title": "Marlu - Zinc | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3294_8.jpg?v=1762301545",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Marlu",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Zinc"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3294_8-jpg"
-  },
-  {
-    "sku": "dwtt-71542-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71542-designer-wallcoverings-los-angeles",
-    "title": "Kendall Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11067_f6e0aaf7-acae-40f8-aa39-ac4450f89398.jpg?v=1733893873",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource 2",
-      "green",
-      "Pattern",
-      "T11067",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71542-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4351-04",
-    "handle": "ncw4351-04",
-    "title": "Les Indiennes Baville Green/Taupe - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263984691.jpg?v=1775520490",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Green",
-      "Multi",
-      "NCW4351-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4351-04"
-  },
-  {
-    "sku": "dwc-1001633",
-    "handle": "dwc-1001633",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309653043.jpg?v=1775521248",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "NCW4351-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Teal",
-      "Traditional",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001633"
-  },
-  {
-    "sku": "dwc-1001622",
-    "handle": "dwc-1001622",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309063219.jpg?v=1775521178",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fretwork",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "NCW4308-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Silver",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001622"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52366",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52366",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/perplex-euphoric.jpg?v=1777480537",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Beige",
-      "Light Brown",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52366"
-  },
-  {
-    "sku": "dwtt-71519-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71519-designer-wallcoverings-los-angeles",
-    "title": "Farris Metallic Gold on Charcoal | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11026_be83ef4c-9fa7-400b-85b2-64f04f8bcf52.jpg?v=1733893922",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Geometric Resource 2",
-      "gold",
-      "gray",
-      "Metallic Gold on Charcoal",
-      "Pattern",
-      "T11026",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71519-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "faux-leaf-squares-fls-2756",
-    "handle": "faux-leaf-squares-fls-2756",
-    "title": "Faux Leaf Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fls-2756-sample-faux-leaf-squares-hollywood-wallcoverings.jpg?v=1775712017",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Industrial Elegance",
-      "Off-White",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Serviceable Texture - Cleanable"
-    ],
-    "max_price": 31.92,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/faux-leaf-squares-fls-2756"
-  },
-  {
-    "sku": "dwtt-71283-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71283-designer-wallcoverings-los-angeles",
-    "title": "Metal Linen Metallic White and Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83036_0fdd345a-2e1a-4197-bcaf-92eeded30984.jpg?v=1733894299",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "gray",
-      "Natural Resource 2",
-      "Pattern",
-      "T83036",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white",
-      "White and Silver"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71283-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80178-ncw4181-designer-wallcoverings-los-angeles",
-    "handle": "eur-80178-ncw4181-designer-wallcoverings-los-angeles",
-    "title": "Sansui 05 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498550323.jpg?v=1775522595",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "CATHAY",
-      "Chinoiserie",
-      "Color: White",
-      "Commercial",
-      "Contemporary",
-      "Embossed",
-      "Fretwork",
-      "Geometric",
-      "Hallway",
-      "Lattice",
-      "Light Gray",
-      "Living Room",
-      "NCW4181",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Sansui",
-      "Serene",
-      "Traditional",
-      "Wallcovering",
-      "White",
-      "Zen"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80178-ncw4181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71511-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71511-designer-wallcoverings-los-angeles",
-    "title": "Kendall Coral on Cream | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11060_665fc975-9ea9-4e13-81dd-da46be209fc2.jpg?v=1733893935",
-    "tags": [
-      "Architectural",
-      "coral",
-      "Coral on Cream",
-      "cream",
-      "Geometric",
-      "Geometric Resource 2",
-      "Pattern",
-      "T11060",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71511-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001635",
-    "handle": "dwc-1001635",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309784115.jpg?v=1775521261",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "NCW4351-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001635"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9487",
-    "handle": "chinese-fret-walls-cfw-9487",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9487-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708056",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Grasscloth",
-      "Hollywood Wallcoverings",
-      "Tan",
-      "Textured",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9487"
-  },
-  {
-    "sku": "dwtt-71802-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71802-designer-wallcoverings-los-angeles",
-    "title": "Allison Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T35183.jpg?v=1762234042",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Graphic Resource",
-      "Pattern",
-      "Pearl",
-      "T35183",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71802-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72410-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72410-designer-wallcoverings-los-angeles",
-    "title": "Spotted Orchid Harvest Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t41149.jpg?v=1775151891",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gold",
-      "Harvest Gold",
-      "Pattern",
-      "T6045",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72410-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-80966-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80966-designer-wallcoverings-los-angeles",
-    "title": "Stockholm Chevron | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10240_11ba2c64-af51-490b-aa96-fc3e75fa42b0.jpg?v=1743193998",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "blue",
-      "Contemporary",
-      "Geometric",
-      "gray",
-      "light blue",
-      "Pattern",
-      "T10240",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 281.81,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80966-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4302-04",
-    "handle": "ncw4302-04",
-    "title": "Les Rêves Mourlot Aqua - Celadon Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261985843.jpg?v=1775520243",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Light Green",
-      "NCW4302-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4302-04"
-  },
-  {
-    "sku": "dwtt-72086-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72086-designer-wallcoverings-los-angeles",
-    "title": "Wilton Trellis Metallic on Slate | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1843.jpg?v=1733892791",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "light blue",
-      "Metallic on Slate",
-      "Pattern",
-      "T1843",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72086-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80274-ncw4273-designer-wallcoverings-los-angeles",
-    "handle": "eur-80274-ncw4273-designer-wallcoverings-los-angeles",
-    "title": "Gioconda Flock Velvet 04 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513501990963.jpg?v=1775523109",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "COROMANDEL",
-      "Dot",
-      "Fabric",
-      "Geometric",
-      "Gioconda Flock Velvet",
-      "Grey",
-      "Hallway",
-      "Light Grey",
-      "Minimalist",
-      "NCW4273",
-      "NCW4273 -04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80274-ncw4273-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72290-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72290-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ModernResource2-Telaio-01.jpg?v=1773244292",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7632",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72290-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "spencer-paintable-supaglypta-wallpaper-gga-82652",
-    "handle": "spencer-paintable-supaglypta-wallpaper-gga-82652",
-    "title": "Spencer Paintable Supaglypta | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7f5da467c7415dd1cf9614c61e0de49b.jpg?v=1750790456",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Flowers",
-      "Geometric",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Neutral",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Spencer Paintable Supaglypta",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 49.02,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/spencer-paintable-supaglypta-wallpaper-gga-82652"
-  },
-  {
-    "sku": "eur-80342-ncw4308-designer-wallcoverings-los-angeles",
-    "handle": "eur-80342-ncw4308-designer-wallcoverings-los-angeles",
-    "title": "Portavo Damask 03 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504841779.jpg?v=1775523497",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Eclectic",
-      "Fretwork",
-      "Geometric",
-      "Grandmillennial",
-      "Lattice",
-      "LES REVES",
-      "Living Room",
-      "Navy Blue",
-      "NCW4308",
-      "NCW4308-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Portavo Damask",
-      "Sophisticated",
-      "Taupe",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80342-ncw4308-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71232-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71232-designer-wallcoverings-los-angeles",
-    "title": "Pravata Damask Smoke on Foil - Foil Wallcovering | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T89177.jpg?v=1762227888",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "beige",
-      "Champagne",
-      "Charcoal",
-      "Damask",
-      "Damask Resource 4",
-      "Dining Room",
-      "Floral",
-      "Foil",
-      "Grandmillennial",
-      "gray",
-      "Grey",
-      "Living Room",
-      "Pattern",
-      "Pravata Damask Smoke on",
-      "Rustic",
-      "Scroll",
-      "Sophisticated",
-      "T89177",
-      "Thibaut",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71232-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "amity-wheat-bleeding-heart-scroll-wallpaper-cca-83256",
-    "handle": "amity-wheat-bleeding-heart-scroll-wallpaper-cca-83256",
-    "title": "Amity Wheat Bleeding Heart Scroll Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d4a5b0693f467a0a0f2979deb091e9f4.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/amity-wheat-bleeding-heart-scroll-wallpaper-cca-83256"
-  },
-  {
-    "sku": "john-s-thick-embossed-vinyl-xjt-44466",
-    "handle": "john-s-thick-embossed-vinyl-xjt-44466",
-    "title": "John's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJT-44466-clean_aedb4dc7-2d2f-4dff-9d0f-5196efd6825b.jpg?v=1774479196",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Check",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "John's Thick Embossed Vinyl",
-      "Living Room",
-      "Rustic",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/john-s-thick-embossed-vinyl-xjt-44466"
-  },
-  {
-    "sku": "eur-80344-ncw4350-designer-wallcoverings-los-angeles",
-    "handle": "eur-80344-ncw4350-designer-wallcoverings-los-angeles",
-    "title": "Les Indiennes Paisley Damask 01 - Multi Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504907315.jpg?v=1775523510",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Dusty Rose",
-      "English Country",
-      "Fabric",
-      "Floral",
-      "Grandmillennial",
-      "Gray",
-      "LES INDIENNES",
-      "Les Indiennes Paisley Damask",
-      "Living Room",
-      "NCW4350",
-      "NCW4350-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paisley",
-      "Pale Blue",
-      "Paper",
-      "Pink",
-      "Red",
-      "Slate Gray",
-      "Traditional",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80344-ncw4350-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cloud-watching-small-mural-by-retro-walls-rtr-37229",
-    "handle": "cloud-watching-small-mural-by-retro-walls-rtr-37229",
-    "title": "Cloud Watching Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9d0716f86b09b58fe671f369ecb258f2.jpg?v=1572309702",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Clouds",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Giraffe",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Ostrich",
-      "Paper",
-      "Scenic",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cloud-watching-small-mural-by-retro-walls-rtr-37229"
-  },
-  {
-    "sku": "world-map-modern-colourway-large-mural-by-retro-walls-rtr-37220",
-    "handle": "world-map-modern-colourway-large-mural-by-retro-walls-rtr-37220",
-    "title": "World Map - Modern (colourway) Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0e6167d2af484f0a838fd0f9d348647e.jpg?v=1572309701",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Modern",
-      "Multi",
-      "Mural",
-      "Orange",
-      "Paper",
-      "Scenic",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "World Map"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/world-map-modern-colourway-large-mural-by-retro-walls-rtr-37220"
-  },
-  {
-    "sku": "ncw4306-03",
-    "handle": "ncw4306-03",
-    "title": "Nina Campbell Wallcoverings - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262805043.jpg?v=1775520367",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "NCW4306-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-03"
-  },
-  {
-    "sku": "delilah-champagne-tulip-damask-wallpaper-cca-83242",
-    "handle": "delilah-champagne-tulip-damask-wallpaper-cca-83242",
-    "title": "Delilah Champagne Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4b804fe18507aae7dad1fad1e16778f3.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Bling",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Glitter",
-      "Gray",
-      "LA Walls",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-champagne-tulip-damask-wallpaper-cca-83242"
-  },
-  {
-    "sku": "leia-beach-lace-damask-wallpaper-cca-83250",
-    "handle": "leia-beach-lace-damask-wallpaper-cca-83250",
-    "title": "Leia Beach Lace Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e1d458757a4aa6f069d1ff42ee601474.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Lace",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Tan",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leia-beach-lace-damask-wallpaper-cca-83250"
-  },
-  {
-    "sku": "presque-isle-fog-regal-stripe-wallpaper-cca-83123",
-    "handle": "presque-isle-fog-regal-stripe-wallpaper-cca-83123",
-    "title": "Presque Isle Fog Regal Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3bbf9c21af102d6afc120e05eb613c9b.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/presque-isle-fog-regal-stripe-wallpaper-cca-83123"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72378",
-    "handle": "vaticano-durable-vinyl-dur-72378",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72378-sample-clean.jpg?v=1774485276",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Black",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Black",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Onyx",
-      "Sophisticated",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72378"
-  },
-  {
-    "sku": "devin-aqua-bubble-dots-wallpaper-cca-83017",
-    "handle": "devin-aqua-bubble-dots-wallpaper-cca-83017",
-    "title": "Devin Aqua Bubble Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d7d61833752c86d6eb82caee5c7b2b80.jpg?v=1572309965",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Multi",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/devin-aqua-bubble-dots-wallpaper-cca-83017"
-  },
-  {
-    "sku": "emerson-aqua-paisley-stripe-wallpaper-cca-82909",
-    "handle": "emerson-aqua-paisley-stripe-wallpaper-cca-82909",
-    "title": "Emerson Aqua Paisley Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/667d04c7067bd2ad9fe25619b8f3c3a3.jpg?v=1572309961",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Global",
-      "Green",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/emerson-aqua-paisley-stripe-wallpaper-cca-82909"
-  },
-  {
-    "sku": "eur-80393-ncw4391-designer-wallcoverings-los-angeles",
-    "handle": "eur-80393-ncw4391-designer-wallcoverings-los-angeles",
-    "title": "Cloisters 03 - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513506447411.jpg?v=1775523795",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASHDOWN",
-      "Bedroom",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Cloisters",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Global",
-      "Green",
-      "Hallway",
-      "Light Sage",
-      "Living Room",
-      "NCW4391",
-      "NCW4391-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Sage Green",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80393-ncw4391-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72377-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72377-designer-wallcoverings-los-angeles",
-    "title": "Palace Gate Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6053.jpg?v=1733892274",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Damask",
-      "Gold",
-      "green",
-      "Pattern",
-      "red",
-      "T6053",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72377-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5070-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5070-jpg",
-    "title": "Acute - Copper | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5070.jpg?v=1762357872",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Light Rosy Brown",
-      "Rosy Brown",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5070-jpg"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66530",
-    "handle": "tigressa-bargea-wallpaper-xb3-66530",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a229523f46f89d8c5aa953d9673d1704.jpg?v=1775129622",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Living Room",
-      "Office",
-      "Orange",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Rust",
-      "Sienna",
-      "Terracotta",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Traditional",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66530"
-  },
-  {
-    "sku": "dwtt-71507-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71507-designer-wallcoverings-los-angeles",
-    "title": "Aldora Mineral Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11046_36dbf5e6-fa89-424b-83cf-f049edc0d6af.jpg?v=1733893940",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "light blue",
-      "Mineral Blue",
-      "Pattern",
-      "T11046",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71507-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwkk-gbad1efcd",
-    "handle": "dwkk-gbad1efcd",
-    "title": "W3799-8 Black | Kravet Design | Candice Olson Collection |Damask Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3799_8_b1cbc425-8b11-49c9-b173-221f3ed81071.jpg?v=1753121345",
-    "tags": [
-      "27In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Candice Olson Collection",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "display_variant",
-      "Gold",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Kravet",
-      "Kravet Design",
-      "Lattice",
-      "Living Room",
-      "Non Woven - 100%",
-      "Off-white",
-      "Ogee",
-      "Pattern",
-      "Print",
-      "Quatrefoil",
-      "Sophisticated",
-      "Traditional",
-      "Transitional",
-      "Trellis",
-      "United States",
-      "Vinyl",
-      "W3799-8",
-      "W3799.8.0",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-gbad1efcd"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72095",
-    "handle": "rhone-durable-vinyl-dur-72095",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72095-sample-clean.jpg?v=1774484375",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Chevron",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72095"
-  },
-  {
-    "sku": "dwc-1001652",
-    "handle": "dwc-1001652",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693310603315.jpg?v=1775521371",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Geometric",
-      "Green",
-      "Limegreen",
-      "Mid-Century Modern",
-      "NCW4354-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001652"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52156",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52156",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52156-sample-forsyth-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775714195",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Pink",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Pink",
-      "Living Room",
-      "Minimalist",
-      "Mosaic",
-      "Pale Pink",
-      "Pink",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52156"
-  },
-  {
-    "sku": "aubrey-brown-crystal-medallion-texture-wallpaper-cca-83246",
-    "handle": "aubrey-brown-crystal-medallion-texture-wallpaper-cca-83246",
-    "title": "Aubrey Brown Crystal Medallion Texture Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a3a8ba28305ae159ec06200be7174985.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Medallion",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/aubrey-brown-crystal-medallion-texture-wallpaper-cca-83246"
-  },
-  {
-    "sku": "ncw4307-02",
-    "handle": "ncw4307-02",
-    "title": "Les Rêves Domiers Grey/Ivory - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262936115.jpg?v=1775520393",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "NCW4307-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4307-02"
-  },
-  {
-    "sku": "old-macdonald-large-mural-by-retro-walls-rtr-37252",
-    "handle": "old-macdonald-large-mural-by-retro-walls-rtr-37252",
-    "title": "Old MacDonald  Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6ab5a82e635caea0ffb2fa21a7e8ebdb.jpg?v=1572309703",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Brown",
-      "Chicken",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cow",
-      "Duck",
-      "Farmhouse",
-      "Fence",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Hills",
-      "Horse",
-      "Light Blue",
-      "Multi",
-      "Mural",
-      "Pig",
-      "Pond",
-      "Red",
-      "Scenic",
-      "Traditional Whimsy",
-      "Trees",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/old-macdonald-large-mural-by-retro-walls-rtr-37252"
-  },
-  {
-    "sku": "eastport-beige-arabelle-stripe-wallpaper-cca-83140",
-    "handle": "eastport-beige-arabelle-stripe-wallpaper-cca-83140",
-    "title": "Eastport Beige Arabelle Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/223d810982b5687ed965cbfb4d3fc8e1.jpg?v=1572309970",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eastport-beige-arabelle-stripe-wallpaper-cca-83140"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-5",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-5",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-5.jpg?v=1736199023",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Maximalist",
-      "Orange",
-      "Paper",
-      "Vandal",
-      "Vandal-5",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-5"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53116",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53116",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53116-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716065",
-    "tags": [
-      "Abstract",
-      "Aqua",
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Turquoise",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Teal",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Serene",
-      "Teal",
-      "Textured",
-      "Turquoise",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53116"
-  },
-  {
-    "sku": "devin-orange-bubble-dots-wallpaper-cca-83018",
-    "handle": "devin-orange-bubble-dots-wallpaper-cca-83018",
-    "title": "Devin Orange Bubble Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d5173b43d521e63aa4a4796777725d2e.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Multi",
-      "Orange",
-      "Paper",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/devin-orange-bubble-dots-wallpaper-cca-83018"
-  },
-  {
-    "sku": "maidstone-type-ii-vinyl-wallcovering-xmh-47946",
-    "handle": "maidstone-type-ii-vinyl-wallcovering-xmh-47946",
-    "title": "Maidstone - Slate Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xmh-47946-sample-maidstone-slate-type-ii-vinyl-hollywood.jpg?v=1775723604",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color White",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Stone",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Grey",
-      "Living Room",
-      "Maidstone Type 2 Vinyl  Wallcovering",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Office",
-      "Serene",
-      "Stone Look",
-      "Stripe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "White",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 55.38,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maidstone-type-ii-vinyl-wallcovering-xmh-47946"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsg9-5387-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsg9-5387-jpg",
-    "title": "Glasgow - Birch | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsg9-5387.jpg?v=1762296813",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Birch",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Glasgow",
-      "Gray",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsg9-5387-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3291_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3291_8-jpg",
-    "title": "Marlu - Stone | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3291_8.jpg?v=1762301431",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Marlu",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3291_8-jpg"
-  },
-  {
-    "sku": "dwc-1001623",
-    "handle": "dwc-1001623",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309095987.jpg?v=1775521184",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Blue",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fretwork",
-      "Geometric",
-      "Gold",
-      "Navy",
-      "NCW4308-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001623"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsq-8-3635_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsq-8-3635_8-jpg",
-    "title": "Granary Square - Prussian | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsq-8-3635_8.jpg?v=1762297133",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Chronicle/London Chic",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Granary Square",
-      "Gray",
-      "Prussian",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsq-8-3635_8-jpg"
-  },
-  {
-    "sku": "eur-80308-ncw4301-designer-wallcoverings-los-angeles",
-    "handle": "eur-80308-ncw4301-designer-wallcoverings-los-angeles",
-    "title": "Beau Rivage 05 - Chartreuse Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503301683.jpg?v=1775523287",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bathroom",
-      "Beau Rivage",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Green",
-      "LES REVES",
-      "Lime Green",
-      "Living Room",
-      "Mid-century",
-      "Mid-Century Modern",
-      "Moss",
-      "NCW4301",
-      "NCW4301-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Spruce",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80308-ncw4301-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ernesto-s-retro-geometric-scr-8064-1",
-    "handle": "ernesto-s-retro-geometric-scr-8064-1",
-    "title": "Ernesto's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/05e7edd1f1b60eb86ed521517971da68_defc0218-5d0a-4bae-8912-77e6b573611f.jpg?v=1572309109",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Nouveau",
-      "Beige",
-      "Botanical",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Ernesto's Retro Geometric",
-      "Floral",
-      "Gold",
-      "Ivory",
-      "Paper",
-      "Screen Print",
-      "Traditional",
-      "vinyl",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol.1",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ernesto-s-retro-geometric-scr-8064-1"
-  },
-  {
-    "sku": "ono-island-bamboo-trellis-wallpaper-trf-56840",
-    "handle": "ono-island-bamboo-trellis-wallpaper-trf-56840",
-    "title": "Ono Island Bamboo Trellis | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/133d96b3aa7d494901789845e7ac309b.jpg?v=1750789753",
-    "tags": [
-      "AI-Analyzed-v2",
-      "arbor",
-      "Architectural",
-      "Asian",
-      "bamboo",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "dark green",
-      "Discontinued",
-      "frame work",
-      "Fretwork",
-      "Geometric",
-      "Green",
-      "grille",
-      "Ivory",
-      "Jeffrey Stevens",
-      "lattice",
-      "medium green",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Off-White",
-      "Ono Island Bamboo Trellis",
-      "Paper",
-      "Prepasted - Washable - Strippable",
-      "Sage Green",
-      "screen",
-      "Series: York",
-      "Traditional",
-      "trellis",
-      "trieillage",
-      "tropical",
-      "USA",
-      "Wallcovering",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ono-island-bamboo-trellis-wallpaper-trf-56840"
-  },
-  {
-    "sku": "norman-aqua-medallion-wallpaper-cca-82952",
-    "handle": "norman-aqua-medallion-wallpaper-cca-82952",
-    "title": "Norman Aqua Medallion Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/22e04683791b6dc154d192c7a042faf0.jpg?v=1572309963",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Masculine",
-      "Medallion",
-      "Paper",
-      "Prepasted",
-      "Sage",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/norman-aqua-medallion-wallpaper-cca-82952"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-2",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-2",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-2_ee17036b-dd15-48cd-aea5-90415ce212ac.jpg?v=1736199305",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "ASTM E84",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Dark Gray",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Mazarin",
-      "Mazarin-2",
-      "Non-woven",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-2"
-  },
-  {
-    "sku": "hollywood-getty-texture-xhw-2010307",
-    "handle": "hollywood-getty-texture-xhw-2010307",
-    "title": "Hollywood Getty Texture | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rivoli-cinema_c90685eb-e00e-4a66-9fc0-a89f1bd8c1a9.jpg?v=1777481315",
-    "tags": [
-      "24.96 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Gray",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Dark Gray",
-      "Denim Blue",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Healthcare",
-      "Heavy Duty",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Serene",
-      "Slate Blue",
-      "Stripe",
-      "Texture",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 24.96 oz",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 62.33,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-getty-texture-xhw-2010307"
-  },
-  {
-    "sku": "dwtt-72543-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72543-designer-wallcoverings-los-angeles",
-    "title": "Shangri-la Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t6839.jpg?v=1775153788",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "cream",
-      "Damask",
-      "light blue",
-      "Pattern",
-      "Shangri-La",
-      "T8657",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72543-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "biejing-embossed-walls-bew-9500",
-    "handle": "biejing-embossed-walls-bew-9500",
-    "title": "Biejing Embossed | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BEW-9500-sample-clean.jpg?v=1774478536",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Light Taupe",
-      "Living Room",
-      "Mauve",
-      "Modern",
-      "Office",
-      "Pink",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/biejing-embossed-walls-bew-9500"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53113",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53113",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53113-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716047",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Grey",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Medium Grey",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53113"
-  },
-  {
-    "sku": "carved-squares-wallcovering-xcs-44055",
-    "handle": "carved-squares-wallcovering-xcs-44055",
-    "title": "Carved Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XCS-44055-sample-clean.jpg?v=1774479023",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 41.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/carved-squares-wallcovering-xcs-44055"
-  },
-  {
-    "sku": "lilli-pink-happy-dots-wallpaper-cca-82992",
-    "handle": "lilli-pink-happy-dots-wallpaper-cca-82992",
-    "title": "Lilli Pink Happy Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/edab5faa682d5c4493724aa4522cfa66.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Dot",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Multi",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/lilli-pink-happy-dots-wallpaper-cca-82992"
-  },
-  {
-    "sku": "animal-alphabet-large-mural-by-retro-walls-rtr-37200",
-    "handle": "animal-alphabet-large-mural-by-retro-walls-rtr-37200",
-    "title": "Animal Alphabet Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/516f3b6711d92e1f8127425c9fb7a585.jpg?v=1572309701",
-    "tags": [
-      "Animal/Insects",
-      "Animals",
-      "Ant",
-      "Architectural",
-      "Bear",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cow",
-      "Deer",
-      "Elephant",
-      "Fauna",
-      "Frog",
-      "Geometric",
-      "Giraffe",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Horse",
-      "Iguana",
-      "Jaguar",
-      "Kangaroo",
-      "Lion",
-      "Monkey",
-      "Mural",
-      "Numbat",
-      "Ostrich",
-      "Paper",
-      "Pig",
-      "Quail",
-      "Rabbit",
-      "Sheep",
-      "Traditional Whimsy",
-      "Turtle",
-      "Unicorn",
-      "Vulture",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Wolf"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/animal-alphabet-large-mural-by-retro-walls-rtr-37200"
-  },
-  {
-    "sku": "dwkk-128357",
-    "handle": "dwkk-128357",
-    "title": "Proxmire - Ink Blue | Kravet Couture | Modern Tailor |Modern Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3477_50_390192d3-2be0-49e0-8013-1d478e9c69bf.jpg?v=1753292776",
-    "tags": [
-      "27In",
-      "Abstract",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Blue",
-      "Charcoal",
-      "Commercial",
-      "Contemporary",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Ink",
-      "Kravet",
-      "Kravet Couture",
-      "Living Room",
-      "Modern",
-      "Modern Tailor",
-      "Navy Blue",
-      "Paper",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Proxmire",
-      "Sophisticated",
-      "United States",
-      "Vinyl",
-      "W3477.50.0",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-128357"
-  },
-  {
-    "sku": "eden-commercial-wallcovering-eden-edn-004",
-    "handle": "eden-commercial-wallcovering-eden-edn-004",
-    "title": "Eden Commercial Wallcovering",
-    "vendor": "Newmor Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/NEWMOR_90114ec8-29cd-4b0c-a872-2cbca8cdfd96.jpg?v=1573940016",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Newmor",
-      "Newmor Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wallcoverings",
-      "Wallpapers",
-      "Walls",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eden-commercial-wallcovering-eden-edn-004"
-  },
-  {
-    "sku": "natalia-taupe-floral-scroll-wallpaper-wallpaper-cca-82823",
-    "handle": "natalia-taupe-floral-scroll-wallpaper-wallpaper-cca-82823",
-    "title": "Natalia Taupe Floral Scroll Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a06eb8597f403212151c24ba9e9f65d4.jpg?v=1572309956",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Children",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "Kids",
-      "LA Walls",
-      "Prepasted",
-      "Purple",
-      "Scrolls",
-      "Series: Brewster",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/natalia-taupe-floral-scroll-wallpaper-wallpaper-cca-82823"
-  },
-  {
-    "sku": "dwkk-140158",
-    "handle": "dwkk-140158",
-    "title": "Abingdon Wp - Sand Beige By Lee Jofa | Blithfield |Global  Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PBFC-3530_16_18aae927-316b-4749-a77c-03e8c77ef8ef.jpg?v=1753291847",
-    "tags": [
-      "27.5In",
-      "Abingdon Wp",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Beige",
-      "Blithfield",
-      "Bohemian",
-      "Cellulose - 49%;Binder - 35%;Polyester - 16%",
-      "Commercial",
-      "display_variant",
-      "Geometric",
-      "Global",
-      "Lee Jofa",
-      "Luxury",
-      "Paper",
-      "Pbfc-3530.16.0",
-      "Print",
-      "Stripe",
-      "Textured",
-      "United States",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140158"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9464_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9464_8-jpg",
-    "title": "Orbit - Sepia | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9464_8.jpg?v=1762302711",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Orbit",
-      "Polycarbonate",
-      "Sepia",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9464_8-jpg"
-  },
-  {
-    "sku": "ncw4306-05",
-    "handle": "ncw4306-05",
-    "title": "Nina Campbell Wallcoverings - Indigo Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262870579.jpg?v=1775520380",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4306-05",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-05"
-  },
-  {
-    "sku": "dwtt-81009-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-81009-designer-wallcoverings-los-angeles",
-    "title": "Kimono Grey Wallcovering",
-    "vendor": "Anna French",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-dwtt-81009-designer-wallcoverings-los-angeles.jpg?v=1775070987",
-    "tags": [
-      "Abstract",
-      "AT9854",
-      "Bedroom",
-      "Calm",
-      "Charcoal",
-      "Charcoal Gray",
-      "Concrete",
-      "Contemporary",
-      "Cool",
-      "Cream",
-      "Dining Room",
-      "Dove Gray",
-      "Entryway",
-      "Forest Green",
-      "Geometric",
-      "Graphite",
-      "Green",
-      "Ivory",
-      "Jade",
-      "Kimono Geometric",
-      "Large Scale",
-      "Living Room",
-      "Mint Green",
-      "Modern",
-      "Moss",
-      "Nara",
-      "Off White",
-      "Office",
-      "Olive",
-      "Pattern",
-      "Pearl",
-      "Powder Blue",
-      "Powder Room",
-      "Sage Green",
-      "Seafoam",
-      "Serene",
-      "Silver",
-      "Sky Blue",
-      "Slate",
-      "Slate Gray",
-      "Sophisticated",
-      "Steel Blue",
-      "Stone",
-      "Thibaut Wallcovering",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 144.62,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-81009-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "vanessa-peach-henna-brocade-wallpaper-wallpaper-cca-82835",
-    "handle": "vanessa-peach-henna-brocade-wallpaper-wallpaper-cca-82835",
-    "title": "Vanessa Peach Henna Brocade Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a2b8411ff9dc79b2810550a525a9801b.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "Kids",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanessa-peach-henna-brocade-wallpaper-wallpaper-cca-82835"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52898",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52898",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xws-52898-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734584",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Stripe",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52898"
-  },
-  {
-    "sku": "ikeley-type-ii-vinyl-wallcovering-xls-47823",
-    "handle": "ikeley-type-ii-vinyl-wallcovering-xls-47823",
-    "title": "Ikeley Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xls-47823-sample-ikeley-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775719452",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Fretwork",
-      "Geometric",
-      "Glamorous",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Ikeley Type 2 Vinyl  Wallcovering",
-      "Ivory",
-      "Living Room",
-      "Modern",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ikeley-type-ii-vinyl-wallcovering-xls-47823"
-  },
-  {
-    "sku": "susie-brown-chevron-wallpaper-cca-83038",
-    "handle": "susie-brown-chevron-wallpaper-cca-83038",
-    "title": "Susie Brown Chevron Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/670d2d4595e526a8571526228d461c4e.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chevron",
-      "Commercial",
-      "Contemporary",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "Kids",
-      "LA Walls",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/susie-brown-chevron-wallpaper-cca-83038"
-  },
-  {
-    "sku": "dwc-1001696",
-    "handle": "dwc-1001696",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693312929843.jpg?v=1775521662",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Arabesque",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "NCW4396-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001696"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-2",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-2",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-2.jpg?v=1736199026",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Innovations USA",
-      "Light Gray",
-      "Non-woven",
-      "Vandal",
-      "Vandal-2",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-2"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72431",
-    "handle": "programa-piento-durable-vinyl-dur-72431",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72431-sample-clean.jpg?v=1774485526",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72431"
-  },
-  {
-    "sku": "dwtt-71304-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71304-designer-wallcoverings-los-angeles",
-    "title": "Taza Cork Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83003_4b075f5e-12f6-454b-afab-05ab28db302d.jpg?v=1733894252",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gold",
-      "Metallic Gold",
-      "Natural Resource 2",
-      "Pattern",
-      "silver",
-      "T83003",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71304-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71506-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71506-designer-wallcoverings-los-angeles",
-    "title": "Aldora Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T11045.jpg?v=1762230377",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "Gold",
-      "Pattern",
-      "Silver",
-      "T11045",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71506-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "amity-champagne-bleeding-heart-scroll-wallpaper-cca-83254",
-    "handle": "amity-champagne-bleeding-heart-scroll-wallpaper-cca-83254",
-    "title": "Amity Champagne Bleeding Heart Scroll Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/59e8e9fbb0243c9e488de9afb2457d4c.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/amity-champagne-bleeding-heart-scroll-wallpaper-cca-83254"
-  },
-  {
-    "sku": "sudbury-type-ii-vinyl-wallcovering-xqe-48447",
-    "handle": "sudbury-type-ii-vinyl-wallcovering-xqe-48447",
-    "title": "Sudbury Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xqe-48447-sample-sudbury-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775735055",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Light Taupe",
-      "Living Room",
-      "Minimalist",
-      "Serene",
-      "Sudbury Type 2 Vinyl  Wallcovering",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sudbury-type-ii-vinyl-wallcovering-xqe-48447"
-  },
-  {
-    "sku": "dwc-1001590",
-    "handle": "dwc-1001590",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693343043635.jpg?v=1775521681",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Green",
-      "Mid-Century Modern",
-      "NCW4301-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001590"
-  },
-  {
-    "sku": "pauline-s-retro-geometric-scr-8002",
-    "handle": "pauline-s-retro-geometric-scr-8002",
-    "title": "Pauline's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9092bce2599e0c8a6f04624c9558ebde.jpg?v=1572309104",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Floral",
-      "Ivory",
-      "Light Blue",
-      "Mid-Century Modern",
-      "Paper",
-      "Pauline's Retro Geometric",
-      "Powder",
-      "Screen Print",
-      "Steel",
-      "vinyl",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "White"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pauline-s-retro-geometric-scr-8002"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-6",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-6",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-6.jpg?v=1736199021",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Non-woven",
-      "Orange",
-      "Teal",
-      "Vandal",
-      "Vandal-6",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-6"
-  },
-  {
-    "sku": "eur-80135-ncw4126-designer-wallcoverings-los-angeles",
-    "handle": "eur-80135-ncw4126-designer-wallcoverings-los-angeles",
-    "title": "Huntly 06 - Pale Gray Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513496944691.jpg?v=1775522322",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Huntly",
-      "Lattice",
-      "Living Room",
-      "NCW4126",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Pale Grey",
-      "Paper",
-      "Silver",
-      "Sophisticated",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80135-ncw4126-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_stl-6380-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_stl-6380-jpg",
-    "title": "Stella - Marlin | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/stl-6380.jpg?v=1762310801",
-    "tags": [
-      "27% Polyester",
-      "73% Acrylic",
-      "Acrylic",
-      "Architectural",
-      "Black",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Marlin",
-      "Stella",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_stl-6380-jpg"
-  },
-  {
-    "sku": "hollywood-tower-deco-xhw-201046",
-    "handle": "hollywood-tower-deco-xhw-201046",
-    "title": "Hollywood Tower Deco | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/avant-pave.jpg?v=1777480913",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Art Deco",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Grey",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "White",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Look"
-    ],
-    "max_price": 59.87,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-tower-deco-xhw-201046"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9486",
-    "handle": "chinese-fret-walls-cfw-9486",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9486-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708053",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9486"
-  },
-  {
-    "sku": "dwtt-80944-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80944-designer-wallcoverings-los-angeles",
-    "title": "Mombasa | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10206_52eb8c4b-b659-4108-a250-ff7acc2930c6.jpg?v=1743193924",
-    "tags": [
-      "abstract",
-      "Architectural",
-      "beige",
-      "contemporary",
-      "cream",
-      "geometric",
-      "Pattern",
-      "T10206",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 114.03,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80944-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72512",
-    "handle": "dwss-72512",
-    "title": "Gabriel green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/491-08_image1_4d6a9c61-da13-4f64-a17e-caf914a7fec4.jpg?v=1646104505",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Gabriel",
-      "Gabriel green  Sample",
-      "Geometric",
-      "Lattice",
-      "Light Green",
-      "P491-08",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72512"
-  },
-  {
-    "sku": "modulo-olive-romo",
-    "handle": "modulo-olive-romo",
-    "title": "Modulo Olive | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W967-05-modulo-wallcovering-olive_02.jpg?v=1776485608",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Background Color beige",
-      "beige",
-      "brown",
-      "Commercial",
-      "Conference Room",
-      "Contemporary",
-      "Embossed Wallcovering",
-      "Fabric-Backed Vinyl",
-      "Geometric",
-      "Kabu Wallcoverings",
-      "Lobby",
-      "Medium",
-      "Modulo",
-      "Office",
-      "olive green",
-      "Romo",
-      "Sage Green",
-      "Soft White",
-      "Texture",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "W967/05",
-      "Wallcovering",
-      "Warm Taupe"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/modulo-olive-romo"
-  },
-  {
-    "sku": "yoni-orange-dancing-stars-wallpaper-cca-83021",
-    "handle": "yoni-orange-dancing-stars-wallpaper-cca-83021",
-    "title": "Yoni Orange Dancing Stars Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5a90e91b375dfddd624dfb8f655d07ae.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Children",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "Kids",
-      "LA Walls",
-      "Multi",
-      "Orange",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripes",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yoni-orange-dancing-stars-wallpaper-cca-83021"
-  },
-  {
-    "sku": "dwtt-71791-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71791-designer-wallcoverings-los-angeles",
-    "title": "Russell Square Linen on Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35103_43a9e47b-1cd6-409b-8063-020748c842a6.jpg?v=1733893395",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Graphic Resource",
-      "gray",
-      "Grey",
-      "Mid-Century",
-      "Pattern",
-      "T35103",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71791-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "hollywood-modern-wood-xhw-2010208",
-    "handle": "hollywood-modern-wood-xhw-2010208",
-    "title": "Hollywood Modern Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/intarsia-marquetry_bef7c4eb-2ef9-4264-91b1-685abb600401.jpg?v=1777481266",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Brown",
-      "Blue",
-      "Brown",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Teal",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Look"
-    ],
-    "max_price": 50.75,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-modern-wood-xhw-2010208"
-  },
-  {
-    "sku": "boheme-paprika-romo",
-    "handle": "boheme-paprika-romo",
-    "title": "Boheme Paprika | Romo Wallcovering",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MW169-03-boheme-wallcovering-paprika_01.jpg?v=1776398789",
-    "tags": [
-      "Architectural",
-      "Background Color brown",
-      "beige",
-      "Boheme",
-      "brown",
-      "Burnished Bronze",
-      "Collage IV",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Handcrafted Wallcovering",
-      "Lobby",
-      "Medium",
-      "MW169/03",
-      "Office",
-      "Paper",
-      "Retail Space",
-      "Romo",
-      "Rustic",
-      "Soft White",
-      "Stripe",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/boheme-paprika-romo"
-  },
-  {
-    "sku": "dwtt-71499-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71499-designer-wallcoverings-los-angeles",
-    "title": "Brad Pewter on Taupe | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11037_f490ed08-ba93-4c14-a490-bbd8884526c6.jpg?v=1733893953",
-    "tags": [
-      "Architectural",
-      "beige",
-      "geometric",
-      "Geometric Resource 2",
-      "light gold",
-      "Pattern",
-      "Pewter on Taupe",
-      "T11037",
-      "taupe",
-      "Thibaut",
-      "transitional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71499-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80395-ncw4392-designer-wallcoverings-los-angeles",
-    "handle": "eur-80395-ncw4392-designer-wallcoverings-los-angeles",
-    "title": "Chelwood Floral Damask 01 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513506512947.jpg?v=1775523808",
-    "tags": [
-      "Architectural",
-      "ASHDOWN",
-      "Bedroom",
-      "Botanical",
-      "Chelwood  Floral Damask",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cottagecore",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "Light Green",
-      "Living Room",
-      "NCW4392",
-      "NCW4392-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Seafoam Green",
-      "Serene",
-      "Single Dominant Background Color Word",
-      "Traditional",
-      "Vine",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80395-ncw4392-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001641",
-    "handle": "dwc-1001641",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693310046259.jpg?v=1775521299",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Botanical",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Light Green",
-      "NCW4352-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001641"
-  },
-  {
-    "sku": "santa-rosa-contemporary-durable-walls-xwt-53489",
-    "handle": "santa-rosa-contemporary-durable-walls-xwt-53489",
-    "title": "Santa Rosa Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwt-53489-sample-santa-rosa-contemporary-durable-hollywood-wallcoverings.jpg?v=1775732868",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Ivory",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/santa-rosa-contemporary-durable-walls-xwt-53489"
-  },
-  {
-    "sku": "ncw4352-01",
-    "handle": "ncw4352-01",
-    "title": "Nina Campbell Wallcoverings - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264246835.jpg?v=1775520510",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Embossed",
-      "Geometric",
-      "Leaf",
-      "Light Gray",
-      "NCW4352-01",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Non-Woven",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4352-01"
-  },
-  {
-    "sku": "halifax-specialty-wallcovering-xlk-47775",
-    "handle": "halifax-specialty-wallcovering-xlk-47775",
-    "title": "Halifax Specialty | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlk-47775-sample-halifax-specialty-hollywood-wallcoverings.jpg?v=1775715747",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gold",
-      "Halifax  Specialty  Wallcovering",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Living Room",
-      "Luxe",
-      "Pale Gold",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/halifax-specialty-wallcovering-xlk-47775"
-  },
-  {
-    "sku": "rangeley-brass-new-avalon-stripe-wallpaper-cca-83125",
-    "handle": "rangeley-brass-new-avalon-stripe-wallpaper-cca-83125",
-    "title": "Rangeley Brass New Avalon Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9ebeaedbf92a927534a7f7990f4fad98.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Gold",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rangeley-brass-new-avalon-stripe-wallpaper-cca-83125"
-  },
-  {
-    "sku": "dwtt-71159-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71159-designer-wallcoverings-los-angeles",
-    "title": "Artessa Weave Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T4000.jpg?v=1762226565",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "gray",
-      "Grey",
-      "Pattern",
-      "Surface Resource",
-      "T4000",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71159-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71508-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71508-designer-wallcoverings-los-angeles",
-    "title": "Aldora Charcoal | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11047_f65050b9-f066-411d-8efe-79760e45dfee.jpg?v=1733893938",
-    "tags": [
-      "Architectural",
-      "Charcoal",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "gray",
-      "Pattern",
-      "T11047",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71508-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72279-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72279-designer-wallcoverings-los-angeles",
-    "title": "Medici Sage | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7692.jpg?v=1733892369",
-    "tags": [
-      "Architectural",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "Sage",
-      "sage green",
-      "T7692",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72279-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80348-ncw4350-designer-wallcoverings-los-angeles",
-    "handle": "eur-80348-ncw4350-designer-wallcoverings-los-angeles",
-    "title": "Les Indiennes Paisley Damask 05 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505038387.jpg?v=1775523537",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Fabric",
-      "Grandmillennial",
-      "LES INDIENNES",
-      "Les Indiennes Paisley Damask",
-      "Light Blue",
-      "Living Room",
-      "Navy",
-      "NCW4350",
-      "NCW4350-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paisley",
-      "Paper",
-      "Sophisticated",
-      "Traditional",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80348-ncw4350-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-81110-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-81110-designer-wallcoverings-los-angeles",
-    "title": "Tanglewood | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T24375.jpg?v=1762265171",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "light blue",
-      "Pattern",
-      "T24375",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 65.16,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-81110-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72282-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72282-designer-wallcoverings-los-angeles",
-    "title": "Medici Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7695.jpg?v=1733892363",
-    "tags": [
-      "Architectural",
-      "beige",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7695",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72282-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ludlow-haze-paisley-wallpaper-cca-82916",
-    "handle": "ludlow-haze-paisley-wallpaper-cca-82916",
-    "title": "Ludlow Haze Paisley Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/197e3a5b6a3617b16d41c175fdf14b7e.jpg?v=1572309962",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Haze",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Tan",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ludlow-haze-paisley-wallpaper-cca-82916"
-  },
-  {
-    "sku": "eur-80417-ncw4396-designer-wallcoverings-los-angeles",
-    "handle": "eur-80417-ncw4396-designer-wallcoverings-los-angeles",
-    "title": "Ashdown Brideshead Grey - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513507299379.jpg?v=1775523956",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "ASHDOWN",
-      "Bedroom",
-      "Brideshead Scroll Damask",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Grandmillennial",
-      "Grey",
-      "Ivory",
-      "Living Room",
-      "NCW4396",
-      "NCW4396-01",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80417-ncw4396-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72667",
-    "handle": "dwss-72667",
-    "title": "Marie green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/801-78_image1_f1287bd5-8749-4178-91b7-b824fb332202.jpg?v=1646105009",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dark Gray",
-      "Geometric",
-      "Marie",
-      "Marie green  Sample",
-      "Olive Green",
-      "P801-78",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72667"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_cct-2680-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_cct-2680-jpg",
-    "title": "Connections - Pale Blue | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cct-2680.jpg?v=1762290018",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Connections",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Light Gray",
-      "Pale Blue",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_cct-2680-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9485-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9485-jpg",
-    "title": "Lune - Saffron | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9485.jpg?v=1762299121",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Lattice",
-      "Lune",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9485-jpg"
-  },
-  {
-    "sku": "dwtt-72389-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72389-designer-wallcoverings-los-angeles",
-    "title": "Seraphina Citrus | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6023.jpg?v=1733892242",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "Citrus",
-      "Damask",
-      "green",
-      "light green",
-      "lime green",
-      "Pattern",
-      "T6023",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72389-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4306-04",
-    "handle": "ncw4306-04",
-    "title": "Les Rêves Belle Île Aqua/Beige - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262837811.jpg?v=1775520374",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4306-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-04"
-  },
-  {
-    "sku": "dwtt-71596-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71596-designer-wallcoverings-los-angeles",
-    "title": "Caravan Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64165_ff9f1578-3c78-434b-98c8-b1ed4bc4e6c4.jpg?v=1733893756",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Caravan",
-      "Damask",
-      "light blue",
-      "Pattern",
-      "T64165",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71596-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "pippy-s-peacock-wallpaper-silver-room-setting-pea-53619",
-    "handle": "pippy-s-peacock-wallpaper-silver-room-setting-pea-53619",
-    "title": "Pippy's Peacock Wallcovering - Silver Room Setting",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b21a935a45149677207f66072c21c94e.jpg?v=1572309270",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Animal/Insects",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dark Blue",
-      "Denim",
-      "Dining Room",
-      "European",
-      "European Import",
-      "European Prints",
-      "Feather",
-      "Geometric",
-      "Green",
-      "Hollywood Regency",
-      "Hotel Lobby",
-      "Living Room",
-      "Maximalist",
-      "Paper",
-      "Peacock",
-      "Phillipe Romano",
-      "Pippy's Peacock Wallcovering",
-      "Silver",
-      "Steel",
-      "Teal",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pippy-s-peacock-wallpaper-silver-room-setting-pea-53619"
-  },
-  {
-    "sku": "derby-paintable-anaglytpa-original-wallpaper-gga-82660",
-    "handle": "derby-paintable-anaglytpa-original-wallpaper-gga-82660",
-    "title": "Derby Paintable Anaglytpa Original | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/52584dd643e8836d8c8caef0d8435a1d.jpg?v=1750790445",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Avocado",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Derby Paintable Anaglytpa Original",
-      "Discontinued",
-      "Floral",
-      "Geometric",
-      "Global",
-      "Green",
-      "Jeffrey Stevens",
-      "Laurel",
-      "Light Gray",
-      "Moss",
-      "Off-White",
-      "Paintable",
-      "Paper",
-      "Pear",
-      "Phasing-2026-04",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Traditional",
-      "Unpasted",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 39.22,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/derby-paintable-anaglytpa-original-wallpaper-gga-82660"
-  },
-  {
-    "sku": "dwtt-71597-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71597-designer-wallcoverings-los-angeles",
-    "title": "T64167 Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64167_88f0c4cd-8f49-432b-9b28-2e80d1c22a7c.jpg?v=1733893753",
-    "tags": [
-      "Architectural",
-      "beige",
-      "cream",
-      "Damask",
-      "Pattern",
-      "T64167",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71597-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eloise-aqua-damask-wallpaper-cca-82999",
-    "handle": "eloise-aqua-damask-wallpaper-cca-82999",
-    "title": "Eloise Aqua Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b8becd288546efc79fba37d00d8f8dad.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Light Blue",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eloise-aqua-damask-wallpaper-cca-82999"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72430",
-    "handle": "programa-piento-durable-vinyl-dur-72430",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72430-sample-clean.jpg?v=1774485521",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Umber",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Wood Grain"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72430"
-  },
-  {
-    "sku": "panino-s-patina-squares-pps-44467",
-    "handle": "panino-s-patina-squares-pps-44467",
-    "title": "Panino's Patina Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pps-44467-sample-panino-s-patina-squares-hollywood-wallcoverings.jpg?v=1775728850",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bathroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Panino's Patina Squares",
-      "Powder Room",
-      "Rustic",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 39.06,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/panino-s-patina-squares-pps-44467"
-  },
-  {
-    "sku": "dwtt-72550-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72550-designer-wallcoverings-los-angeles",
-    "title": "Shangri-la Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t6862.jpg?v=1775153873",
-    "tags": [
-      "Architectural",
-      "beige",
-      "cream",
-      "Damask",
-      "Pattern",
-      "Shangri-La",
-      "T8634",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72550-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72067-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72067-designer-wallcoverings-los-angeles",
-    "title": "Allison Light Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1823.jpg?v=1733892855",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Geometric Resource",
-      "light blue",
-      "Pattern",
-      "T1823",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72067-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58015",
-    "handle": "contempo-diamond-vinyl-dwx-58015",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58015-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709045",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Beige",
-      "Modern",
-      "Neutral",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58015"
-  },
-  {
-    "sku": "dwtt-71152-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71152-designer-wallcoverings-los-angeles",
-    "title": "Easom Trellis Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T4054.jpg?v=1762226400",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gray",
-      "Grey",
-      "Pattern",
-      "Surface Resource",
-      "T4054",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71152-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72093",
-    "handle": "rhone-durable-vinyl-dur-72093",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72093-sample-clean.jpg?v=1774484365",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Red",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72093"
-  },
-  {
-    "sku": "haute-sena-durable-vinyl-dur-72313",
-    "handle": "haute-sena-durable-vinyl-dur-72313",
-    "title": "Haute Sena Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72313-sample-clean.jpg?v=1774485141",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Denim Blue",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Aqua",
-      "Light Blue",
-      "Living Room",
-      "Minimalist",
-      "Organic Modern",
-      "Pale Aqua",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Zen"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/haute-sena-durable-vinyl-dur-72313"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_sft-5014-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_sft-5014-jpg",
-    "title": "Shift - Harvest | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sft-5014.jpg?v=1762305752",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Harvest",
-      "RAMPART®",
-      "Shift",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_sft-5014-jpg"
-  },
-  {
-    "sku": "ncw4304-02",
-    "handle": "ncw4304-02",
-    "title": "Les Rêves Marguerite Grey/Dove - Oyster White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262280755.jpg?v=1775520290",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "Gray",
-      "NCW4304-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4304-02"
-  },
-  {
-    "sku": "last-night-large-mural-by-retro-walls-rtr-37206",
-    "handle": "last-night-large-mural-by-retro-walls-rtr-37206",
-    "title": "Last Night Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f15b961cf4f733f08dc4fa059bb99477.jpg?v=1572309701",
-    "tags": [
-      "Abstract",
-      "Animal/Insects",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Fish",
-      "Floral",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Pink",
-      "Purple",
-      "Traditional Whimsy",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/last-night-large-mural-by-retro-walls-rtr-37206"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52654",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52654",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52654-sample-cottondale-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775709279",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cotton",
-      "Estimated Type: Paper",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52654"
-  },
-  {
-    "sku": "eur-80170-ncw4156-designer-wallcoverings-los-angeles",
-    "handle": "eur-80170-ncw4156-designer-wallcoverings-los-angeles",
-    "title": "Montrose 05 - Pale Chartreuse Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498255411.jpg?v=1775522549",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "French Country",
-      "Grandmillennial",
-      "Green",
-      "Living Room",
-      "Montrose",
-      "NCW4156",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off White",
-      "Paper",
-      "ROSSLYN",
-      "Sage Green",
-      "Scroll",
-      "Sophisticated",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80170-ncw4156-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "poona-stone-arte",
-    "handle": "poona-stone-arte",
-    "title": "Poona Stone Wallcovering | Arte International",
-    "vendor": "Arte International",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Indienne_Poona_18300_Roomshot_Web_LR-og_2018d1c6-6247-46e3-959d-95569075202b.jpg?v=1775597785",
-    "tags": [
-      "Animal",
-      "Art Deco",
-      "Beige",
-      "Coral",
-      "Geometric",
-      "indienne",
-      "Insects",
-      "Light Brown",
-      "New Arrival",
-      "Non-woven",
-      "Red",
-      "Stripe",
-      "Tan",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/poona-stone-arte"
-  },
-  {
-    "sku": "dwss-72660",
-    "handle": "dwss-72660",
-    "title": "Bok dark blue Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/710-86_image1_7e2d01fe-c590-4118-9790-8df5271c12fd.jpg?v=1646104978",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bok",
-      "Bok dark blue  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "DARK BLUE",
-      "Geometric",
-      "P710-86",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72660"
-  },
-  {
-    "sku": "dwtt-71794-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71794-designer-wallcoverings-los-angeles",
-    "title": "Stanbury Trellis Linen on Navy on Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35116_bacfa08e-00a2-4883-9a3f-49639ac0ff63.jpg?v=1733893390",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Graphic Resource",
-      "green",
-      "navy",
-      "Navy on Green",
-      "Pattern",
-      "T35116",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71794-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71552-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71552-designer-wallcoverings-los-angeles",
-    "title": "Caravan Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64138_3ee7f2f1-31d8-402c-9a69-0969bb188b89.jpg?v=1733893858",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Caravan",
-      "Coastal",
-      "Contemporary",
-      "Geometric",
-      "Pattern",
-      "T64138",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71552-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71213-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71213-designer-wallcoverings-los-angeles",
-    "title": "French Quarter Damask Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89109_0b90c3bf-d899-433a-aca2-4030ef6b6b1a.jpg?v=1733894461",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 4",
-      "light beige",
-      "Pattern",
-      "T89109",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71213-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cote-marine-durable-vinyl-dur-72152",
-    "handle": "cote-marine-durable-vinyl-dur-72152",
-    "title": "Cote Marine Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72152-sample-clean.jpg?v=1774484586",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Brown",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cote-marine-durable-vinyl-dur-72152"
-  },
-  {
-    "sku": "eur-80305-ncw4301-designer-wallcoverings-los-angeles",
-    "handle": "eur-80305-ncw4301-designer-wallcoverings-los-angeles",
-    "title": "Beau Rivage 02 - Pink Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503006771.jpg?v=1775523268",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Beau Rivage",
-      "Bedroom",
-      "Charcoal Grey",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dusty Rose",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "LES REVES",
-      "Living Room",
-      "Mid-century",
-      "Mid-Century Modern",
-      "NCW4301",
-      "NCW4301-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Pink",
-      "Serene",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80305-ncw4301-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80324-ncw4304-designer-wallcoverings-los-angeles",
-    "handle": "eur-80324-ncw4304-designer-wallcoverings-los-angeles",
-    "title": "Marguerite Damask 05 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504186419.jpg?v=1775523384",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Botanical",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "LES REVES",
-      "Light Blue",
-      "Living Room",
-      "Marguerite Damask",
-      "NCW4304",
-      "NCW4304-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Seafoam Green",
-      "Serene",
-      "Taupe",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80324-ncw4304-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "frederick-rust-quatrefoil-medallion-wallpaper-cca-82946",
-    "handle": "frederick-rust-quatrefoil-medallion-wallpaper-cca-82946",
-    "title": "Frederick Rust Quatrefoil Medallion Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6faeed498365f689ab591043e9aaab4d.jpg?v=1572309963",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Masculine",
-      "Medallion",
-      "Orange",
-      "Paper",
-      "Prepasted",
-      "Quatrefoil",
-      "Rust",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/frederick-rust-quatrefoil-medallion-wallpaper-cca-82946"
-  },
-  {
-    "sku": "live-love-large-mural-by-retro-walls-rtr-37208",
-    "handle": "live-love-large-mural-by-retro-walls-rtr-37208",
-    "title": "Live Love Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/147d3764354177a7aade12345302cf12_21e597e6-7c1c-41ea-9caa-a45f068d57e6.gif?v=1572309701",
-    "tags": [
-      "Architectural",
-      "Black",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Minimalist",
-      "Mural",
-      "Paper",
-      "Solid",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/live-love-large-mural-by-retro-walls-rtr-37208"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66527",
-    "handle": "tigressa-bargea-wallpaper-xb3-66527",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/11ed639b78c5de2a372cedd865afdc86.jpg?v=1775129427",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Tan",
-      "Textural",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66527"
-  },
-  {
-    "sku": "komo-diamond-bamboo-wallpaper-trf-56825",
-    "handle": "komo-diamond-bamboo-wallpaper-trf-56825",
-    "title": "Komo Diamond Bamboo | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/c8b2b09ecf5a7f3da249889d800377e6.jpg?v=1750789756",
-    "tags": [
-      "arbor",
-      "Architectural",
-      "Asian",
-      "bamboo",
-      "Beige",
-      "Coastal",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Coral",
-      "Cream",
-      "diamond",
-      "Discontinued",
-      "frame work",
-      "Geometric",
-      "grille",
-      "Jeffrey Stevens",
-      "lattice",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Prepasted - Washable - Strippable",
-      "Red",
-      "screen",
-      "Series: York",
-      "Textured",
-      "Traditional",
-      "treillage",
-      "trellis",
-      "tropical",
-      "USA",
-      "Wallcovering",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/komo-diamond-bamboo-wallpaper-trf-56825"
-  },
-  {
-    "sku": "dwtt-71551-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71551-designer-wallcoverings-los-angeles",
-    "title": "Caravan Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64136_34a46cef-2991-45c2-a6a2-65446f5b301e.jpg?v=1733893860",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Caravan",
-      "Contemporary",
-      "Geometric",
-      "Pattern",
-      "T64136",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71551-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-570-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-570-jpg",
-    "title": "Metamorphosis - Gypsum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-570.jpg?v=1762300873",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Gypsum",
-      "Metamorphosis",
-      "Olefin",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-570-jpg"
-  },
-  {
-    "sku": "dwkk-121666",
-    "handle": "dwkk-121666",
-    "title": "Miguel - Marron Brown By Gaston Y Daniela | Lorenzo Castillo Hispania Wp |Modern Geometric Wallcovering Print",
-    "vendor": "Gaston Y Daniela",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GDW5253_006_68d2deb5-5f90-4242-83cf-c58cdec31b1d.jpg?v=1753293798",
-    "tags": [
-      "20.8In",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "display_variant",
-      "Gaston Y Daniela",
-      "Gdw5253.006.0",
-      "Geometric",
-      "Grey",
-      "Hallway",
-      "Lattice",
-      "Living Room",
-      "Lorenzo Castillo Hispania Wp",
-      "Marron",
-      "Miguel",
-      "Modern",
-      "Paper",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Sophisticated",
-      "Spain",
-      "Taupe",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-121666"
-  },
-  {
-    "sku": "quatro-harvest-romo",
-    "handle": "quatro-harvest-romo",
-    "title": "Quatro Harvest | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MW166-02-quatro-wallcovering-harvest_00.jpg?v=1776398762",
-    "tags": [
-      "Background Color brown",
-      "beige",
-      "brown",
-      "Collage IV",
-      "Geometric",
-      "Grasscloth",
-      "Lobby",
-      "Medium",
-      "MW166/02",
-      "Natural",
-      "Office",
-      "Reception Area",
-      "Romo",
-      "Textured",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/quatro-harvest-romo"
-  },
-  {
-    "sku": "eur-80337-ncw4307-designer-wallcoverings-los-angeles",
-    "handle": "eur-80337-ncw4307-designer-wallcoverings-los-angeles",
-    "title": "Dormiers Stripe 02 - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504677939.jpg?v=1775523465",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dormiers Stripe",
-      "Geometric",
-      "Grey",
-      "Hallway",
-      "LES REVES",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "NCW4307",
-      "NCW4307-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Stripe",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80337-ncw4307-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80198-ncw4185-designer-wallcoverings-los-angeles",
-    "handle": "eur-80198-ncw4185-designer-wallcoverings-los-angeles",
-    "title": "Mahayana 01 - Cardinal Red Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mahayana_red_main_1_39427d2e-8605-456c-b240-e48252b5f5ea.webp?v=1738950045",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Black",
-      "Burgundy",
-      "CATHAY",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Crimson",
-      "Geometric",
-      "Grandmillennial",
-      "Light Red",
-      "Living Room",
-      "Luxe",
-      "Mahayana",
-      "NCW4185",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Office",
-      "Paper",
-      "Red",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80198-ncw4185-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "bella-napoli-modern-lattice-mica-prn-62314",
-    "handle": "bella-napoli-modern-lattice-mica-prn-62314",
-    "title": "Bella Napoli Modern Lattice Mica | Phillipe Romano",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/24796c90baef37141ec3b6a73cb696f7.jpg?v=1775113833",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Beige",
-      "Bella Napoli Modern Lattice Mica",
-      "Chevron",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream on Pearl Gold",
-      "Entryway",
-      "Geometric",
-      "Gray",
-      "Industrial",
-      "Light Gray",
-      "Living Room",
-      "Mica",
-      "Modern",
-      "Natural",
-      "Naturals",
-      "Office",
-      "Paper",
-      "Phillipe Romano",
-      "Phillipe Romano Naturals",
-      "Phillipe Romano Vol. 4",
-      "Textural",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 43.7,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/bella-napoli-modern-lattice-mica-prn-62314"
-  },
-  {
-    "sku": "pauline-s-retro-geometric-scr-8004",
-    "handle": "pauline-s-retro-geometric-scr-8004",
-    "title": "Pauline's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3685cf5efddddc0c77b3a7f7a96a7d2d.jpg?v=1572309104",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Ivory",
-      "Mid-Century Modern",
-      "Paper",
-      "Pauline's Retro Geometric",
-      "Screen Print",
-      "vinyl",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "White"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pauline-s-retro-geometric-scr-8004"
-  },
-  {
-    "sku": "ncw4354-04",
-    "handle": "ncw4354-04",
-    "title": "Nina Campbell Wallcoverings - Chartreuse Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264869427.jpg?v=1775520607",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Geometric",
-      "Green",
-      "Limegreen",
-      "Mid-Century Modern",
-      "NCW4354-04",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4354-04"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58022",
-    "handle": "contempo-diamond-vinyl-dwx-58022",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58022-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709067",
-    "tags": [
-      "54\" Width",
-      "Architectural",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "Gold",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Modern",
-      "Neutral",
-      "Tan",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58022"
-  },
-  {
-    "sku": "leena-aqua-loopy-hoops-wallpaper-cca-83012",
-    "handle": "leena-aqua-loopy-hoops-wallpaper-cca-83012",
-    "title": "Leena Aqua Loopy Hoops Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/92ec93fa93701d6de06eea60033c5340.jpg?v=1572309965",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "LA Walls",
-      "Lattice",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leena-aqua-loopy-hoops-wallpaper-cca-83012"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_tgm-5981-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_tgm-5981-jpg",
-    "title": "Tangram - Aluminum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tgm-5981.jpg?v=1762311148",
-    "tags": [
-      "31% Polyester",
-      "69% Acrylic",
-      "Acrylic",
-      "Aluminum",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Tangram",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_tgm-5981-jpg"
-  },
-  {
-    "sku": "dwtt-71808-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71808-designer-wallcoverings-los-angeles",
-    "title": "Widenor Chevron Taupe on Charcoal | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35191_ee69b0a4-edf2-47fc-91b2-cb2113d632e4.jpg?v=1733893361",
-    "tags": [
-      "Architectural",
-      "Charcoal",
-      "Collection Name",
-      "Contemporary",
-      "Geometric",
-      "gray",
-      "Pattern",
-      "T35191",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71808-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001669",
-    "handle": "dwc-1001669",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693311324211.jpg?v=1775521482",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Green",
-      "Light Green",
-      "NCW4391-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001669"
-  },
-  {
-    "sku": "asha-pearl-lotus-damask-wallpaper-cca-83232",
-    "handle": "asha-pearl-lotus-damask-wallpaper-cca-83232",
-    "title": "Asha Pearl Lotus Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5b185b350d35f7062ccda68d532c62c8.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Light Gray",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/asha-pearl-lotus-damask-wallpaper-cca-83232"
-  },
-  {
-    "sku": "dwtt-72391-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72391-designer-wallcoverings-los-angeles",
-    "title": "Braxton Texture Metallic on Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6026.jpg?v=1733892238",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "brown",
-      "Damask",
-      "gold",
-      "Metallic on Brown",
-      "Pattern",
-      "T6026",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72391-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72663",
-    "handle": "dwss-72663",
-    "title": "Christian green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/800-88_image1_b4e0493f-c1e6-413f-a0f1-83089c97a6d7.jpg?v=1646104986",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Christian",
-      "Christian green  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Olivegreen",
-      "Geometric",
-      "Khaki",
-      "Light Gray",
-      "P800-88",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72663"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwp-52601",
-    "handle": "vanderbilt-durable-walls-xwp-52601",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-sunrise.jpg?v=1777480651",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwp-52601"
-  },
-  {
-    "sku": "eur-80295-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80295-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 05 - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502613555.jpg?v=1775523218",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "Light Sage",
-      "Living Room",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Pale Green",
-      "Paper",
-      "Sage",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80295-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-573-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-573-jpg",
-    "title": "Metamorphosis - Soft Rose | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-573.jpg?v=1762300988",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Metamorphosis",
-      "Olefin",
-      "Soft Rose",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-573-jpg"
-  },
-  {
-    "sku": "dwtt-71391-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71391-designer-wallcoverings-los-angeles",
-    "title": "Island Navy | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T88762_34afecc6-b0d7-4247-b4f4-d8c56e0c2bb7.jpg?v=1733894152",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "Navy",
-      "navy blue",
-      "Pattern",
-      "T88762",
-      "Thibaut",
-      "Trade Routes",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71391-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "live-life-large-mural-by-retro-walls-rtr-37210",
-    "handle": "live-life-large-mural-by-retro-walls-rtr-37210",
-    "title": "Live Life Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/003e3d3818f697d20e1e59f354f49998.jpg?v=1572309701",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Light Blue",
-      "Light Green",
-      "Mauve",
-      "Multi",
-      "Mural",
-      "Paper",
-      "Purple",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/live-life-large-mural-by-retro-walls-rtr-37210"
-  },
-  {
-    "sku": "ncw4301-06",
-    "handle": "ncw4301-06",
-    "title": "Les Rêves Beau Rivage Blue/Indigo - Azure Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261822003.jpg?v=1775520217",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Cadet",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "Geometric",
-      "Ink",
-      "Light Blue",
-      "NCW4301-06",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Periwinkle",
-      "Powder",
-      "Smoke",
-      "Steel",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4301-06"
-  },
-  {
-    "sku": "dwc-1001634",
-    "handle": "dwc-1001634",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309751347.jpg?v=1775521255",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Green",
-      "NCW4351-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001634"
-  },
-  {
-    "sku": "vanessa-light-blue-henna-brocade-wallpaper-wallpaper-cca-82838",
-    "handle": "vanessa-light-blue-henna-brocade-wallpaper-wallpaper-cca-82838",
-    "title": "Vanessa Light Blue Henna Brocade Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1f39a4b6ad79ff0d6cf00f874a0691e9.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Kids",
-      "LA Walls",
-      "Light Blue",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanessa-light-blue-henna-brocade-wallpaper-wallpaper-cca-82838"
-  },
-  {
-    "sku": "dwss-72507",
-    "handle": "dwss-72507",
-    "title": "Edvin willow green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/482-18_image1_f3a2639a-1e12-4a05-87ce-c464b95f81eb.jpg?v=1646104488",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Edvin",
-      "Edvin willow green  Sample",
-      "Floral",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "P482-18",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Traditional",
-      "Wallcovering",
-      "White",
-      "WILLOW GREEN"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72507"
-  },
-  {
-    "sku": "zebra-drive-metal-and-wood-hlw-73084",
-    "handle": "zebra-drive-metal-and-wood-hlw-73084",
-    "title": "Zebra Drive - Metal and Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73084-sample-clean.jpg?v=1774483407",
-    "tags": [
-      "Animal Print",
-      "Architectural",
-      "Bedroom",
-      "Chevron",
-      "Class A Fire Rated",
-      "Cocoa",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Farmhouse",
-      "Faux Wood",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Khaki",
-      "Living Room",
-      "Natural",
-      "Naturally Glamorous",
-      "Olive Green",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Rustic",
-      "Sage Green",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wood",
-      "Wood Grain"
-    ],
-    "max_price": 111.26,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebra-drive-metal-and-wood-hlw-73084"
-  },
-  {
-    "sku": "narcisse-noir-wallpaper-xa7-66459",
-    "handle": "narcisse-noir-wallpaper-xa7-66459",
-    "title": "Narcisse Noir Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/82c360a2c5a9b4998ced56f9748ac96e.jpg?v=1775123820",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "calcium carbonate/pulp",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Gray",
-      "Geometric",
-      "Gray",
-      "Hotel Lobby",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Narcisse Noir Wallcovering",
-      "Office",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 49.3,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/narcisse-noir-wallpaper-xa7-66459"
-  },
-  {
-    "sku": "dwtt-72088-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72088-designer-wallcoverings-los-angeles",
-    "title": "Pearl Trellis Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1898.jpg?v=1733892782",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Geometric",
-      "Geometric Resource",
-      "gold",
-      "light blue",
-      "Metallic Gold",
-      "Pattern",
-      "T1898",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72088-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "versace-wallpaper-european-import-ver-47240",
-    "handle": "versace-wallpaper-european-import-ver-47240",
-    "title": "Versace Wallcovering",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/56dada260a09c91fa1a00c4c22ad5686.jpg?v=1745423159",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "European",
-      "Gold",
-      "Luxury",
-      "Purple",
-      "Red",
-      "Stripe",
-      "Textured",
-      "Traditional",
-      "Versace",
-      "Versace Wallcovering",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 123.86,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/versace-wallpaper-european-import-ver-47240"
-  },
-  {
-    "sku": "dwtt-72278-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72278-designer-wallcoverings-los-angeles",
-    "title": "Medici Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7691.jpg?v=1733892371",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "off-white",
-      "Pattern",
-      "T7691",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72278-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cubism-drive-hlw-73046",
-    "handle": "cubism-drive-hlw-73046",
-    "title": "Cubism Drive | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73046-sample-clean.jpg?v=1774483194",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Chevron",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Modern",
-      "Natural",
-      "Naturally Glamorous",
-      "Organic Modern",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Wood Grain"
-    ],
-    "max_price": 159.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cubism-drive-hlw-73046"
-  },
-  {
-    "sku": "dwc-1001672",
-    "handle": "dwc-1001672",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693311488051.jpg?v=1775521502",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "NCW4392-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001672"
-  },
-  {
-    "sku": "ncw4306-02",
-    "handle": "ncw4306-02",
-    "title": "Les Rêves Belle Île Grey/Gold - Brown Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262739507.jpg?v=1775520361",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "NCW4306-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Textured",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4306-02"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66713",
-    "handle": "zebilini-wallpaper-xd6-66713",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6612501ceb6d70e4640b76450badee75.jpg?v=1775134525",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Geometric",
-      "Gold",
-      "Gray",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66713"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53109",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53109",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53109-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716035",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Camel",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Sand",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53109"
-  },
-  {
-    "sku": "camila-light-blue-modern-damask-wallpaper-wallpaper-cca-82847",
-    "handle": "camila-light-blue-modern-damask-wallpaper-wallpaper-cca-82847",
-    "title": "Camila Light Blue Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6c08383b1e77c931a2bcfe945ac409bb.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "LA Walls",
-      "Light Blue",
-      "Metallic",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-light-blue-modern-damask-wallpaper-wallpaper-cca-82847"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58023",
-    "handle": "contempo-diamond-vinyl-dwx-58023",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58023-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709071",
-    "tags": [
-      "54\" Width",
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Modern",
-      "Neutral",
-      "Tan",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58023"
-  },
-  {
-    "sku": "asha-pewter-lotus-damask-wallpaper-cca-83230",
-    "handle": "asha-pewter-lotus-damask-wallpaper-cca-83230",
-    "title": "Asha Pewter Lotus Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/6b698b19c5acc6ffb24c7e4e2e2f9ca2.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Non-Woven",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/asha-pewter-lotus-damask-wallpaper-cca-83230"
-  },
-  {
-    "sku": "dwss-72508",
-    "handle": "dwss-72508",
-    "title": "Katarina Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/483-59_image1_c56c7401-be62-4369-b880-7d17005f33ac.jpg?v=1646104491",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "Geometric",
-      "Katarina",
-      "Katarina Sample",
-      "Living Room",
-      "Mid-Century Modern",
-      "Non-Woven",
-      "Paper",
-      "Red",
-      "Retro",
-      "Sandberg",
-      "Sandberg Katarina",
-      "Scandinavian",
-      "Swedish Design",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72508"
-  },
-  {
-    "sku": "dwkk-128422",
-    "handle": "dwkk-128422",
-    "title": "W3515-1 White | Kravet Design |Modern Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3515_1_09f0f59f-8558-4e3a-a99f-58eb2361aade.jpg?v=1753292758",
-    "tags": [
-      "20.5In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Beige",
-      "Cellulose - 50%;Other - 30%;Polyester - 20%",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cream",
-      "display_variant",
-      "Geometric",
-      "Grasscloth",
-      "Grasscloth Texture",
-      "Grasscloth Wallcovering",
-      "Hallway",
-      "Kravet",
-      "Kravet Design",
-      "Lattice",
-      "Living Room",
-      "Modern",
-      "Non-Woven",
-      "Off-white",
-      "Ogee",
-      "Print",
-      "Serene",
-      "Traditional",
-      "Transitional",
-      "Trellis",
-      "United Kingdom",
-      "Vinyl",
-      "W3515-1",
-      "W3515.1.0",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-128422"
-  },
-  {
-    "sku": "eur-80343-ncw4308-designer-wallcoverings-los-angeles",
-    "handle": "eur-80343-ncw4308-designer-wallcoverings-los-angeles",
-    "title": "Portavo Damask 04 - Orange Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504874547.jpg?v=1775523504",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Damask",
-      "Dining Room",
-      "Eclectic",
-      "Geometric",
-      "Gray",
-      "LES REVES",
-      "Living Room",
-      "NCW4308",
-      "NCW4308-04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off White",
-      "Paper",
-      "Portavo Damask",
-      "Red",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80343-ncw4308-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4300-02",
-    "handle": "ncw4300-02",
-    "title": "Les Rêves Collioure Taupe/Soft Gold - Greige Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261461555.jpg?v=1775520135",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "NCW4300-02",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4300-02"
-  },
-  {
-    "sku": "dwc-1001667",
-    "handle": "dwc-1001667",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693311258675.jpg?v=1775521469",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bohemian",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gold",
-      "NCW4391-01",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001667"
-  },
-  {
-    "sku": "dwkk-129173",
-    "handle": "dwkk-129173",
-    "title": "W3762-5 Silver | Kravet Design |Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3762_5_788396e9-41ac-4786-bd60-13cc9dc01c47.jpg?v=1753121487",
-    "tags": [
-      "27In",
-      "Abstract",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Blue",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Kravet",
-      "Kravet Design",
-      "Living Room",
-      "Modern",
-      "Navy",
-      "Non-Woven",
-      "Office",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "United States",
-      "Vinyl",
-      "W3762-5",
-      "W3762.5.0",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-129173"
-  },
-  {
-    "sku": "modulo-pampas-romo",
-    "handle": "modulo-pampas-romo",
-    "title": "Modulo Pampas | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W967-01-modulo-wallcovering-pampas_04.jpg?v=1776485158",
-    "tags": [
-      "Architectural",
-      "Background Color beige",
-      "beige",
-      "Commercial",
-      "Contemporary",
-      "Embossed Wallcovering",
-      "Geometric",
-      "Hotel",
-      "Kabu Wallcoverings",
-      "Medium",
-      "Modulo",
-      "Non-Woven",
-      "off-white",
-      "Office",
-      "Retail",
-      "Romo",
-      "Scandinavian",
-      "Soft White",
-      "Texture",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "W967/01",
-      "Wallcovering",
-      "Warm Beige"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/modulo-pampas-romo"
-  },
-  {
-    "sku": "delilah-cream-tulip-damask-wallpaper-cca-83240",
-    "handle": "delilah-cream-tulip-damask-wallpaper-cca-83240",
-    "title": "Delilah Cream Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e9aad6c07fa0483b2b58f6b77ece20ee.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-cream-tulip-damask-wallpaper-cca-83240"
-  },
-  {
-    "sku": "dwtt-72370-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72370-designer-wallcoverings-los-angeles",
-    "title": "Spotted Orchid Olive on Off White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t41143.jpg?v=1775151850",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Botanical",
-      "Geometric",
-      "gray",
-      "green",
-      "Olive on Off White",
-      "Pattern",
-      "T6048",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72370-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4350-02",
-    "handle": "ncw4350-02",
-    "title": "Les Indiennes Les Indiennes Grey - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263493171.jpg?v=1775520445",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Gray",
-      "NCW4350-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paisley",
-      "Paper",
-      "Taupe",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4350-02"
-  },
-  {
-    "sku": "eur-80349-ncw4350-designer-wallcoverings-los-angeles",
-    "handle": "eur-80349-ncw4350-designer-wallcoverings-los-angeles",
-    "title": "Les Indiennes Paisley Damask 06 - Black Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505071155.jpg?v=1775523544",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dark Academia",
-      "Dark Brown",
-      "Dining Room",
-      "LES INDIENNES",
-      "Les Indiennes Paisley Damask",
-      "Living Room",
-      "NCW4350",
-      "NCW4350-06",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Sophisticated",
-      "Taupe",
-      "Traditional",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80349-ncw4350-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4304-06",
-    "handle": "ncw4304-06",
-    "title": "Les Rêves Marguerite Indigo/Blue - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262444595.jpg?v=1775520315",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "NCW4304-06",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4304-06"
-  },
-  {
-    "sku": "ncw4308-04",
-    "handle": "ncw4308-04",
-    "title": "Les Rêves Portavo Coral/Ivory - Orange Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263198259.jpg?v=1775520432",
-    "tags": [
-      "Architectural",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Coral",
-      "Geometric",
-      "Metallic",
-      "NCW4308-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Pink",
-      "Silver",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4308-04"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_srp-5303-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_srp-5303-jpg",
-    "title": "Sparta - Pepper | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/srp-5303.jpg?v=1762309172",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Pepper",
-      "RAMPART®",
-      "Sparta",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_srp-5303-jpg"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52897",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52897",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xws-52897-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734581",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52897"
-  },
-  {
-    "sku": "halifax-specialty-wallcovering-xlk-47777",
-    "handle": "halifax-specialty-wallcovering-xlk-47777",
-    "title": "Halifax Specialty | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlk-47777-sample-halifax-specialty-hollywood-wallcoverings.jpg?v=1775715800",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dining Room",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Halifax  Specialty  Wallcovering",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/halifax-specialty-wallcovering-xlk-47777"
-  },
-  {
-    "sku": "leia-olive-lace-damask-wallpaper-cca-83251",
-    "handle": "leia-olive-lace-damask-wallpaper-cca-83251",
-    "title": "Leia Olive Lace Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/94053ff355031d9074b705018d48a5d4.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Faux",
-      "Floral",
-      "LA Walls",
-      "Lace",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leia-olive-lace-damask-wallpaper-cca-83251"
-  },
-  {
-    "sku": "canal-stripe-texture-durable-walls-xwd-52107",
-    "handle": "canal-stripe-texture-durable-walls-xwd-52107",
-    "title": "Canal Stripe Texture Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52107-sample-canal-stripe-texture-durable-hollywood-wallcoverings.jpg?v=1775707093",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Gold",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Beige",
-      "Linear",
-      "Living Room",
-      "Pale Beige",
-      "Pattern",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warm",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-stripe-texture-durable-walls-xwd-52107"
-  },
-  {
-    "sku": "dwtt-71761-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71761-designer-wallcoverings-los-angeles",
-    "title": "Broadway Metallic Pewter on Mineral | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T35162.jpg?v=1762233401",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Graphic Resource",
-      "Metallic Pewter on Mineral",
-      "Pattern",
-      "T35162",
-      "teal",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71761-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "biejing-embossed-walls-bew-9505",
-    "handle": "biejing-embossed-walls-bew-9505",
-    "title": "Biejing Embossed | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bew-9505-sample-biejing-embossed-hollywood-wallcoverings.jpg?v=1775705132",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/biejing-embossed-walls-bew-9505"
-  },
-  {
-    "sku": "dwc-1001603",
-    "handle": "dwc-1001603",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693307654195.jpg?v=1775521057",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "Gray",
-      "NCW4304-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Pink",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001603"
-  },
-  {
-    "sku": "ncw4302-03",
-    "handle": "ncw4302-03",
-    "title": "Nina Campbell s - Sage Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261953075.jpg?v=1775520237",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "NCW4302-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4302-03"
-  },
-  {
-    "sku": "eur-80208-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80208-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 05 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513499926579.jpg?v=1775522762",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "CATHAY",
-      "Color: Blue",
-      "Commercial",
-      "Cornflower Blue",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Grandmillennial",
-      "Khitan",
-      "Living Room",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Serene",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80208-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71995-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71995-designer-wallcoverings-los-angeles",
-    "title": "Lyndon Damask White on Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10029_2c8962dd-8d53-4302-8f7f-c5038781ee2c.jpg?v=1733892998",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Neutral Resource",
-      "off-white",
-      "Pattern",
-      "T10029",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "White on Beige"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71995-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72133",
-    "handle": "seine-marne-durable-vinyl-dur-72133",
-    "title": "Raked Faux Suede - Beige Commercial Wallcovering | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72133-sample-clean.jpg?v=1774484510",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Beige",
-      "Light Brown",
-      "Living Room",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72133"
-  },
-  {
-    "sku": "rocheforte-wallpaper-xq6-68158",
-    "handle": "rocheforte-wallpaper-xq6-68158",
-    "title": "Rocheforte | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xq6-68158-sample-rocheforte-hollywood-wallcoverings.jpg?v=1775730833",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Amethyst",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Glamorous",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Medallion",
-      "non-woven",
-      "Phillip Romano Commercial",
-      "Purple",
-      "Rocheforte",
-      "Scroll",
-      "Silver",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 218.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rocheforte-wallpaper-xq6-68158"
-  },
-  {
-    "sku": "heritage-white-silver-wallcovering-versace-2",
-    "handle": "heritage-white-silver-wallcovering-versace-2",
-    "title": "Heritage White Silver Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/396dd3065c75b6f39c46756997ac141d_a2a67a7d-0152-4409-9567-141c3a0c31ec.jpg?v=1773710466",
-    "tags": [
-      "[Object Object]",
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "Dining Room",
-      "display_variant",
-      "Glamorous",
-      "Heritage",
-      "Heritage White Silver Wallcovering",
-      "Italian",
-      "Light Beige",
-      "Living Room",
-      "Luxe",
-      "Luxury",
-      "Off-white",
-      "Paper",
-      "Paste the wall",
-      "Regencycore",
-      "Silver-grey",
-      "Sophisticated",
-      "Tile",
-      "Traditional",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering",
-      "White Silver"
-    ],
-    "max_price": 407.24,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/heritage-white-silver-wallcovering-versace-2"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47634",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47634",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47634-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710898",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Solid",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47634"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52165",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52165",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-zircon.jpg?v=1777480431",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Grey",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Pale Grey",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52165"
-  },
-  {
-    "sku": "eur-80313-ncw4302-designer-wallcoverings-los-angeles",
-    "handle": "eur-80313-ncw4302-designer-wallcoverings-los-angeles",
-    "title": "Mourlot 03 - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503662131.jpg?v=1775523314",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "LES REVES",
-      "Light Green",
-      "Minimalist",
-      "Mourlot",
-      "NCW4302",
-      "NCW4302-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Pale Green",
-      "Paper",
-      "Serene",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80313-ncw4302-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52894",
-    "handle": "st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52894",
-    "title": "St Lawrence Embossed Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xws-52894-sample-st-lawrence-embossed-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775734574",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Silver",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/st-lawrence-embossed-contemporary-durable-vinyl-walls-xws-52894"
-  },
-  {
-    "sku": "moroccan-pearlescent-faux-tile-wbs-39663",
-    "handle": "moroccan-pearlescent-faux-tile-wbs-39663",
-    "title": "Moroccan Pearlescent Faux Tile | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wbs-39663-sample-moroccan-pearlescent-faux-tile-hollywood-wallcoverings.jpg?v=1775726670",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Beige",
-      "Bricks and Stones",
-      "Brown",
-      "Burnt Sienna",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed Texture",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Olive Green",
-      "Orange",
-      "Paper Backed Solid Vinyl Wallcoverings",
-      "Rich Woods",
-      "Rustic",
-      "Textured",
-      "Tile",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wallcoverings",
-      "Warm",
-      "Wood"
-    ],
-    "max_price": 119.45,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/moroccan-pearlescent-faux-tile-wbs-39663"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9462_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9462_8-jpg",
-    "title": "Orbit - Honeycomb | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9462_8.jpg?v=1762302641",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Gold",
-      "Honeycomb",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9462_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ron-3345-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ron-3345-jpg",
-    "title": "Ronan - Glint | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ron-3345.jpg?v=1762304906",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Glint",
-      "Light Brown",
-      "Ronan",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ron-3345-jpg"
-  },
-  {
-    "sku": "eur-80219-ncw4201-designer-wallcoverings-los-angeles",
-    "handle": "eur-80219-ncw4201-designer-wallcoverings-los-angeles",
-    "title": "Belem 01 - Ecru Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513500254259.jpg?v=1775522819",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Belem",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "FONTIBRE",
-      "Grandmillennial",
-      "Gray",
-      "Living Room",
-      "NCW4201",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Non-Woven",
-      "Scroll",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80219-ncw4201-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ashbourne-type-ii-vinyl-wallcovering-xjg-47151",
-    "handle": "ashbourne-type-ii-vinyl-wallcovering-xjg-47151",
-    "title": "Ashbourne Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xjg-47151-sample-ashbourne-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775701051",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Amethyst",
-      "Architectural",
-      "Ashbourne Type 2 Vinyl",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Damask",
-      "Eggshell",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Non-woven",
-      "Olive Green",
-      "Purple",
-      "Solid",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Walnut",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ashbourne-type-ii-vinyl-wallcovering-xjg-47151"
-  },
-  {
-    "sku": "georgina-criss-cross-vinyl-xgc-44429",
-    "handle": "georgina-criss-cross-vinyl-xgc-44429",
-    "title": "Georgina Criss Cross Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xgc-44429-sample-georgina-criss-cross-vinyl-hollywood-wallcoverings.jpg?v=1775714418",
-    "tags": [
-      "ASTM E84 Class A",
-      "Class A Fire Rated",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/georgina-criss-cross-vinyl-xgc-44429"
-  },
-  {
-    "sku": "regal-lattice-screen-printed-wallpaper-tre-12908",
-    "handle": "regal-lattice-screen-printed-wallpaper-tre-12908",
-    "title": "Regal Lattice - Screen Printed Wallcovering",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/09620171f63a6edf9af7fcb2057d1f67.jpg?v=1572309178",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Gold",
-      "Gray",
-      "Lattice",
-      "Metallic",
-      "Modern",
-      "Paper",
-      "Screen Print",
-      "Suede",
-      "Textured",
-      "Trellis",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 99.06,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/regal-lattice-screen-printed-wallpaper-tre-12908"
-  },
-  {
-    "sku": "dwc-1001624",
-    "handle": "dwc-1001624",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309128755.jpg?v=1775521191",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Coral",
-      "Fretwork",
-      "Geometric",
-      "NCW4308-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Pink",
-      "Silver",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001624"
-  },
-  {
-    "sku": "dwtt-80289-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80289-designer-wallcoverings-los-angeles",
-    "title": "Balmuccia Damask Blue Wallcovering",
-    "vendor": "Anna French",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-bedroom-dwtt-80289-designer-wallcoverings-los-angeles.jpg?v=1771852264",
-    "tags": [
-      "AT57868",
-      "Baby Blue",
-      "Balmuccia Damask",
-      "Bedroom",
-      "Beige",
-      "Blue",
-      "Bristol",
-      "Brown",
-      "Calm",
-      "Classic",
-      "Cool",
-      "Coral",
-      "Cornflower Blue",
-      "Damask",
-      "Dining Room",
-      "Dusty Blue",
-      "Elegant",
-      "Entryway",
-      "Foliage",
-      "Gold",
-      "Ice Blue",
-      "Indigo",
-      "Large Scale",
-      "Living Room",
-      "Maroon",
-      "Navy",
-      "Navy Blue",
-      "Office",
-      "Olive",
-      "Pale Aqua",
-      "Pattern",
-      "Periwinkle",
-      "Powder",
-      "Powder Blue",
-      "Powder Room",
-      "Refined",
-      "Serene",
-      "Sky Blue",
-      "Slate",
-      "Slate Blue",
-      "Sophisticated",
-      "Steel",
-      "Steel Blue",
-      "Teal",
-      "Thibaut Wallcovering",
-      "Traditional",
-      "Transitional",
-      "Wallcovering",
-      "Wedgwood Blue"
-    ],
-    "max_price": 115.66,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80289-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80291-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80291-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 01 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502449715.jpg?v=1775523192",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Embossed",
-      "Grandmillennial",
-      "Living Room",
-      "Luxe",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-White",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Traditional",
-      "Victorian",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80291-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "lilli-brown-happy-dots-wallpaper-cca-82995",
-    "handle": "lilli-brown-happy-dots-wallpaper-cca-82995",
-    "title": "Lilli Brown Happy Dots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/142882009782a98c9ecf96a34c541011.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Brown",
-      "Commercial",
-      "Discontinued",
-      "Dot",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "LA Walls",
-      "Multi",
-      "Paper",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/lilli-brown-happy-dots-wallpaper-cca-82995"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66497",
-    "handle": "cody-cantina-wallpaper-xb1-66497",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4d0642b3959dc07a186c65f08eb22482.jpg?v=1775126862",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hotel Lobby",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Stripe",
-      "Striped",
-      "Tan",
-      "Taupe",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66497"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_sft-5011-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_sft-5011-jpg",
-    "title": "Shift - Coral | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sft-5011.jpg?v=1762305644",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Coral",
-      "Geometric",
-      "Pink",
-      "RAMPART®",
-      "Shift",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_sft-5011-jpg"
-  },
-  {
-    "sku": "dwc-1001589",
-    "handle": "dwc-1001589",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693342978099.jpg?v=1775521675",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Mid-Century Modern",
-      "NCW4301-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Taupe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001589"
-  },
-  {
-    "sku": "ncw4352-06",
-    "handle": "ncw4352-06",
-    "title": "Les Indiennes Bonnelles Black/Silver - Black Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264476211.jpg?v=1775520543",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gold",
-      "Leaf",
-      "NCW4352-06",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4352-06"
-  },
-  {
-    "sku": "dwtt-72087-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72087-designer-wallcoverings-los-angeles",
-    "title": "Pearl Trellis Bone | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1896.jpg?v=1733892787",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Bone",
-      "Geometric",
-      "Geometric Resource",
-      "light gray",
-      "Pattern",
-      "T1896",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72087-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001595",
-    "handle": "dwc-1001595",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693307162675.jpg?v=1775521000",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Light Green",
-      "NCW4302-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001595"
-  },
-  {
-    "sku": "dwkk-123851",
-    "handle": "dwkk-123851",
-    "title": "Spolvero - 21501 Beige | Kravet Design | Lizzo | Modern Wallcovering",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/LZW-30186_21501_c84e651c-99b8-4ada-b911-746d595fc5e2.jpg?v=1753290984",
-    "tags": [
-      "27.5In",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "display_variant",
-      "Fabric",
-      "Ivory",
-      "Kravet",
-      "Kravet Design",
-      "Lizzo",
-      "Lzw-30186.21501.0",
-      "Modern",
-      "Pattern",
-      "Spain",
-      "Spolvero",
-      "Synthetic - 75%;Natural Products - 25%",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-123851"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_fwd-103-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_fwd-103-jpg",
-    "title": "Flower - Bluet | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fwd-103.jpg?v=1762295090",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue-Gray",
-      "Bluet",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Flower",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_fwd-103-jpg"
-  },
-  {
-    "sku": "dwtt-71524-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71524-designer-wallcoverings-los-angeles",
-    "title": "Gilon Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11012_87913635-a46a-4ecc-b079-43a8421e290c.jpg?v=1733893909",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource 2",
-      "off-white",
-      "Pattern",
-      "T11012",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71524-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rangeley-grey-new-avalon-stripe-wallpaper-cca-83127",
-    "handle": "rangeley-grey-new-avalon-stripe-wallpaper-cca-83127",
-    "title": "Rangeley Grey New Avalon Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2b9ad057d97bfcdea389eba85283f7e4.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rangeley-grey-new-avalon-stripe-wallpaper-cca-83127"
-  },
-  {
-    "sku": "glyph-by-innovations-usa-dwc-glyph-2",
-    "handle": "glyph-by-innovations-usa-dwc-glyph-2",
-    "title": "Glyph | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Glyph-2.jpg?v=1736199461",
-    "tags": [
-      "Architectural",
-      "ASTM E84",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Glyph-2",
-      "Green",
-      "Innovations USA",
-      "Olive",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 3.5,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/glyph-by-innovations-usa-dwc-glyph-2"
-  },
-  {
-    "sku": "eur-80296-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80296-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 06 - Aqua Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502646323.jpg?v=1775523224",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Light Blue",
-      "Light Gray",
-      "Living Room",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Pale Turquoise",
-      "Paper",
-      "Serene",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80296-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "jutely-vinyl-dwx-58136",
-    "handle": "jutely-vinyl-dwx-58136",
-    "title": "Jutely Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58136-sample-jutely-vinyl-hollywood-wallcoverings.jpg?v=1775720460",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Embossed Texture",
-      "Faux Grasscloth",
-      "Geometric",
-      "Grandmillennial",
-      "Grasscloth",
-      "Grasscloth Texture",
-      "Grasscloth Wallcovering",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Hotel Lobby",
-      "Jute",
-      "Luxe",
-      "Natural",
-      "Natural Look",
-      "Neutral",
-      "Paper",
-      "Regencycore",
-      "Sophisticated",
-      "Teal",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Tropicana Durable Vinyls",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/jutely-vinyl-dwx-58136"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5067-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5067-jpg",
-    "title": "Acute - Beige | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5067.jpg?v=1762357802",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Paper",
-      "Tan",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5067-jpg"
-  },
-  {
-    "sku": "rhone-durable-vinyl-dur-72096",
-    "handle": "rhone-durable-vinyl-dur-72096",
-    "title": "Rhone Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72096-sample-clean.jpg?v=1774484383",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rhone-durable-vinyl-dur-72096"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3290_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3290_8-jpg",
-    "title": "Marlu - Cinnamon | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3290_8.jpg?v=1762301394",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Brown",
-      "Cinnamon",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Copper",
-      "Geometric",
-      "Marlu",
-      "Orange",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3290_8-jpg"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72144",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72144",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72144-sample-clean.jpg?v=1774484550",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Dark Taupe",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72144"
-  },
-  {
-    "sku": "palazzo-no-12-grey-taupe-wallcovering-versace-1",
-    "handle": "palazzo-no-12-grey-taupe-wallcovering-versace-1",
-    "title": "Palazzo No 12 Grey Taupe Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/98579495fdc808f6d4a1765f0d2bc514.jpg?v=1773710585",
-    "tags": [
-      "[Object Object]",
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Grey Taupe",
-      "Hallway",
-      "Italian",
-      "Light Gray",
-      "Living Room",
-      "Luxury",
-      "Needs-Image",
-      "Off-white",
-      "Palazzo No 12",
-      "Palazzo No 12 Grey Taupe Wallcovering",
-      "Paste the wall",
-      "Serene",
-      "Sky Blue",
-      "Textured",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 352.94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/palazzo-no-12-grey-taupe-wallcovering-versace-1"
-  },
-  {
-    "sku": "john-s-thick-embossed-vinyl-xjt-44458",
-    "handle": "john-s-thick-embossed-vinyl-xjt-44458",
-    "title": "John's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJT-44458-clean_3db85f9f-7220-4bd0-ac44-46270f5d8acb.jpg?v=1774479159",
-    "tags": [
-      "Architectural",
-      "ASTM E84 Class A",
-      "Basketweave",
-      "Bedroom",
-      "Black",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Silver Gray",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/john-s-thick-embossed-vinyl-xjt-44458"
-  },
-  {
-    "sku": "eur-80293-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80293-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 03 - Taupe Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502515251.jpg?v=1775523205",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "Grandmillennial",
-      "Living Room",
-      "Meredith",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Oatmeal",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80293-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001618",
-    "handle": "dwc-1001618",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308801075.jpg?v=1775521153",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "NCW4307-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001618"
-  },
-  {
-    "sku": "avea-henna-tile-wallpaper-trf-56813",
-    "handle": "avea-henna-tile-wallpaper-trf-56813",
-    "title": "Avea Henna Tile | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f7cd2bd8619fbd91e85b2fdb0e41ba3e.jpg?v=1750789773",
-    "tags": [
-      "Architectural",
-      "Avea Henna Tile",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "diagonal",
-      "diamond",
-      "Discontinued",
-      "Gray",
-      "Jeffrey Stevens",
-      "Lace",
-      "lacey",
-      "Medallion",
-      "medium scale",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Pastel",
-      "Prepasted - Washable - Strippable",
-      "print",
-      "Series: York",
-      "silhouette",
-      "Soft White",
-      "Textured",
-      "tile",
-      "Traditional",
-      "Transitional",
-      "USA",
-      "Wallcovering",
-      "Warm Taupe",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/avea-henna-tile-wallpaper-trf-56813"
-  },
-  {
-    "sku": "eur-80132-ncw4126-designer-wallcoverings-los-angeles",
-    "handle": "eur-80132-ncw4126-designer-wallcoverings-los-angeles",
-    "title": "Huntly 03 - Chartreuse Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513496846387.jpg?v=1775522309",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Celadon",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Geometric",
-      "Grandmillennial",
-      "Gray",
-      "Green",
-      "Huntly",
-      "Lattice",
-      "Living Room",
-      "NCW4126",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Serene",
-      "Silver",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80132-ncw4126-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "yves-goriga-durable-vinyl-dur-72460",
-    "handle": "yves-goriga-durable-vinyl-dur-72460",
-    "title": "Yves Goriga Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72460-sample-clean.jpg?v=1774485650",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Quatrefoil",
-      "Red",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yves-goriga-durable-vinyl-dur-72460"
-  },
-  {
-    "sku": "maryport-type-ii-vinyl-wallcovering-xmp-48006",
-    "handle": "maryport-type-ii-vinyl-wallcovering-xmp-48006",
-    "title": "Maryport Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xmp-48006-maryport-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775724502",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Beige",
-      "Brick",
-      "Brown",
-      "Carmine",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Crimson",
-      "Geometric",
-      "Glamorous",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Luxe",
-      "Luxurious",
-      "Paper",
-      "Red",
-      "Restaurant",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maryport-type-ii-vinyl-wallcovering-xmp-48006"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72373",
-    "handle": "vaticano-durable-vinyl-dur-72373",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72373-sample-clean.jpg?v=1774485252",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72373"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ols-3561-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ols-3561-jpg",
-    "title": "Olsen - Illusion | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ols-3561.jpg?v=1762302992",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Illusion",
-      "Olsen",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ols-3561-jpg"
-  },
-  {
-    "sku": "dwtt-72298-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72298-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Brown on Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7615.jpg?v=1733892332",
-    "tags": [
-      "Architectural",
-      "beige",
-      "brown",
-      "Brown on Silver",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7615",
-      "Thibaut",
-      "Unknown",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72298-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3295_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3295_8-jpg",
-    "title": "Marlu - Cocoa | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3295_8.jpg?v=1762301581",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Cocoa",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Marlu",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3295_8-jpg"
-  },
-  {
-    "sku": "ncw4391-01",
-    "handle": "ncw4391-01",
-    "title": "Ashdown Cloisters Ochre/Tobacco - Brown Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497265492019.jpg?v=1775520710",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gold",
-      "NCW4391-01",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4391-01"
-  },
-  {
-    "sku": "dwtt-72105-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72105-designer-wallcoverings-los-angeles",
-    "title": "Petite Diamond Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1810.jpg?v=1733892737",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "Pattern",
-      "T1810",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72105-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44286",
-    "handle": "seeing-circles-wallcovering-xsc-44286",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44286-sample-clean.jpg?v=1774479095",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Chocolate Brown",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Green",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Office",
-      "Olive Green",
-      "Organic Modern",
-      "Terra Cotta",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44286"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ril-6373-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ril-6373-jpg",
-    "title": "Riley - Turquoise | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ril-6373.jpg?v=1762304635",
-    "tags": [
-      "27% Polyester",
-      "73% Acrylic",
-      "Acrylic",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Polka Dot",
-      "Riley",
-      "Teal",
-      "Textured",
-      "Turquoise",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ril-6373-jpg"
-  },
-  {
-    "sku": "dwtt-72074-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72074-designer-wallcoverings-los-angeles",
-    "title": "Petite Diamond Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1802.jpg?v=1733892832",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "off-white",
-      "Pattern",
-      "T1802",
-      "Thibaut",
-      "Traditional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72074-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71230-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71230-designer-wallcoverings-los-angeles",
-    "title": "Passaro Damask Cream on Metallic Metallic Gold on Red | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t34038.jpg?v=1775149519",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "gold",
-      "Metallic Gold on Red",
-      "Pattern",
-      "red",
-      "T89142",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71230-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72273-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72273-designer-wallcoverings-los-angeles",
-    "title": "Medici White on Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7664.jpg?v=1733892380",
-    "tags": [
-      "Architectural",
-      "beige",
-      "cream",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7664",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "White on Pearl"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72273-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "camila-purple-modern-damask-wallpaper-wallpaper-cca-82841",
-    "handle": "camila-purple-modern-damask-wallpaper-wallpaper-cca-82841",
-    "title": "Camila Purple Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2bd0521a9c326717b2be9a7208ac5bf5_6b4ab5cc-72ea-4cbd-817d-decf3e308a55.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "Gray",
-      "LA Walls",
-      "Metallic",
-      "Modern",
-      "Prepasted",
-      "Purple",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-purple-modern-damask-wallpaper-wallpaper-cca-82841"
-  },
-  {
-    "sku": "moroccan-midnight-basketweave-wbs-39602",
-    "handle": "moroccan-midnight-basketweave-wbs-39602",
-    "title": "Moroccan Midnight Basketweave | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wbs-39602-sample-moroccan-midnight-basketweave-hollywood-wallcoverings.jpg?v=1775726648",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Beige",
-      "Bricks and Stones",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Cream",
-      "Embossed Texture",
-      "Faux",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Herringbone",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Luxe",
-      "Luxurious",
-      "Non-woven",
-      "Paper Backed Solid Vinyl Wallcoverings",
-      "Regencycore",
-      "Rich Woods",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wallcoverings",
-      "White",
-      "Wood"
-    ],
-    "max_price": 34.29,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/moroccan-midnight-basketweave-wbs-39602"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3299_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3299_8-jpg",
-    "title": "Marlu - Smoke | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3299_8.jpg?v=1762301730",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Marlu",
-      "Silver",
-      "Smoke",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3299_8-jpg"
-  },
-  {
-    "sku": "eur-80171-ncw4156-designer-wallcoverings-los-angeles",
-    "handle": "eur-80171-ncw4156-designer-wallcoverings-los-angeles",
-    "title": "Montrose 06 - Antique Gold Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498288179.jpg?v=1775522555",
-    "tags": [
-      "Architectural",
-      "Baroque",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Dining Room",
-      "Floral",
-      "Gold",
-      "Gray",
-      "Living Room",
-      "Luxurious",
-      "Montrose",
-      "NCW4156",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Regencycore",
-      "ROSSLYN",
-      "Scroll",
-      "Traditional",
-      "Victorian",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80171-ncw4156-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "sophie-s-scrim-wallcovering-dwx-58088",
-    "handle": "sophie-s-scrim-wallcovering-dwx-58088",
-    "title": "Sophie's Scrim | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58088-sample-sophie-s-scrim-hollywood-wallcoverings.jpg?v=1775734122",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Animal",
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Cream",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Insects",
-      "Living Room",
-      "Minimalist",
-      "Scrim",
-      "Serene",
-      "Tan",
-      "Taupe",
-      "Textile Weave",
-      "Texture",
-      "Textured",
-      "Tropicana Durable Vinyls",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sophie-s-scrim-wallcovering-dwx-58088"
-  },
-  {
-    "sku": "camila-black-modern-damask-wallpaper-wallpaper-cca-82845",
-    "handle": "camila-black-modern-damask-wallpaper-wallpaper-cca-82845",
-    "title": "Camila Black Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2b2b960498e0ed9d8d628cb4a9ed18e7.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Dark Olive",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "LA Walls",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-black-modern-damask-wallpaper-wallpaper-cca-82845"
-  },
-  {
-    "sku": "pauline-s-retro-geometric-scr-8005",
-    "handle": "pauline-s-retro-geometric-scr-8005",
-    "title": "Pauline's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f3bcdee7d4d21449d62ca105bba1d931.jpg?v=1572309104",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Light Blue",
-      "Mauve",
-      "Mid-Century Modern",
-      "Paper",
-      "Pauline's Retro Geometric",
-      "Purple",
-      "Screen Print",
-      "Silver Blue",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pauline-s-retro-geometric-scr-8005"
-  },
-  {
-    "sku": "dwtt-71572-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71572-designer-wallcoverings-los-angeles",
-    "title": "Caravan Coral | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T64175_524cd73e-093c-4685-8994-ff1ab747c13a.jpg?v=1733893815",
-    "tags": [
-      "Architectural",
-      "Caravan",
-      "coral",
-      "Geometric",
-      "Pattern",
-      "T64175",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71572-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001627",
-    "handle": "dwc-1001627",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309325363.jpg?v=1775521210",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Floral",
-      "NCW4350-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Tan",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001627"
-  },
-  {
-    "sku": "dwtt-71729-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71729-designer-wallcoverings-los-angeles",
-    "title": "Myanmar Trellis Black | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T36135_7d0a399e-a388-4a0f-aaa7-6128404a0ed2.jpg?v=1733893533",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Black",
-      "Contemporary",
-      "Enchantment",
-      "Geometric",
-      "Pattern",
-      "T36135",
-      "Thibaut",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71729-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72385",
-    "handle": "vaticano-durable-vinyl-dur-72385",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72385-sample-clean.jpg?v=1774485309",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Gray",
-      "Living Room",
-      "Modern",
-      "Off-white",
-      "Serene",
-      "Silver",
-      "Taupe",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72385"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53199",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53199",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53199-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710045",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Sage",
-      "Living Room",
-      "Pale Green",
-      "Serene",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53199"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5073-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5073-jpg",
-    "title": "Acute - Umber | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5073.jpg?v=1762357981",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5073-jpg"
-  },
-  {
-    "sku": "sophie-s-scrim-wallcovering-dwx-58094",
-    "handle": "sophie-s-scrim-wallcovering-dwx-58094",
-    "title": "Sophie's Scrim | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58094-sample-sophie-s-scrim-hollywood-wallcoverings.jpg?v=1775734286",
-    "tags": [
-      "54\" Width",
-      "Abstract",
-      "Architectural",
-      "Basketweave",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Embossed Texture",
-      "Geometric",
-      "Gold",
-      "Golden Brown",
-      "Grandmillennial",
-      "Grasscloth",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Hotel Lobby",
-      "Ivory",
-      "Luxe",
-      "Luxurious",
-      "Minimalist",
-      "Regencycore",
-      "Scrim",
-      "Textile Weave",
-      "Texture",
-      "Textured",
-      "Traditional",
-      "Tropicana Durable Vinyls",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wide Width",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/sophie-s-scrim-wallcovering-dwx-58094"
-  },
-  {
-    "sku": "chataqua-metallic-contemporary-durable-vinyl-walls-xws-52828",
-    "handle": "chataqua-metallic-contemporary-durable-vinyl-walls-xws-52828",
-    "title": "Chataqua Metallic Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/como-biker_black.jpg?v=1777480696",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Woven"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chataqua-metallic-contemporary-durable-vinyl-walls-xws-52828"
-  },
-  {
-    "sku": "dwtt-72262-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72262-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7608.jpg?v=1733892390",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Pattern",
-      "T7608",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72262-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80360-ncw4352-designer-wallcoverings-los-angeles",
-    "handle": "eur-80360-ncw4352-designer-wallcoverings-los-angeles",
-    "title": "Bonnelles Diamond 04 - Bisque Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505398835.jpg?v=1775523607",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Bonnelles Diamond",
-      "Champagne",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Hallway",
-      "LES INDIENNES",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "NCW4352",
-      "NCW4352-04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80360-ncw4352-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "rangeley-mauve-new-avalon-stripe-wallpaper-cca-83124",
-    "handle": "rangeley-mauve-new-avalon-stripe-wallpaper-cca-83124",
-    "title": "Rangeley Mauve New Avalon Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e0469ce13e62d30fe3addf90c4dd7ae5.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Mauve",
-      "Prepasted",
-      "Purple",
-      "Series: Brewster",
-      "Stripe",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rangeley-mauve-new-avalon-stripe-wallpaper-cca-83124"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72374",
-    "handle": "vaticano-durable-vinyl-dur-72374",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72374-sample-clean.jpg?v=1774485257",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72374"
-  },
-  {
-    "sku": "dwtt-72045-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72045-designer-wallcoverings-los-angeles",
-    "title": "Turtle Bay Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T5772_7805cd19-7865-40ff-b129-436162e99ff3.jpg?v=1733892901",
-    "tags": [
-      "Animal",
-      "Architectural",
-      "Coastal",
-      "Geometric",
-      "green",
-      "Pattern",
-      "T5772",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72045-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5080-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5080-jpg",
-    "title": "Acute - Corten | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5080.jpg?v=1762283648",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Corten",
-      "Dark Brown",
-      "Geometric",
-      "Light Brown",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5080-jpg"
-  },
-  {
-    "sku": "cody-couture-wallpaper-xb2-66513",
-    "handle": "cody-couture-wallpaper-xb2-66513",
-    "title": "Cody Couture Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f73832ff570e1bc4dc1465a875830b92.jpg?v=1775128276",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Cody Couture Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Fabric",
-      "Geometric",
-      "Hotel Lobby",
-      "Light Brown",
-      "Living Room",
-      "Office",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Solid/Textural",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 50.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-couture-wallpaper-xb2-66513"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72135",
-    "handle": "seine-marne-durable-vinyl-dur-72135",
-    "title": "Raked Faux Suede - Light Beige Commercial Wallcovering | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72135-sample-clean.jpg?v=1774484520",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Charcoal",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72135"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72123",
-    "handle": "seine-marne-durable-vinyl-dur-72123",
-    "title": "Seine Marne Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72123-sample-clean.jpg?v=1774484476",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Ecru",
-      "Geometric",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Oatmeal",
-      "Off-White",
-      "Office",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72123"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5075-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5075-jpg",
-    "title": "Acute - Ice | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5075.jpg?v=1762283497",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Ice",
-      "Light Blue",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5075-jpg"
-  },
-  {
-    "sku": "maidstone-type-ii-vinyl-wallcovering-xmh-47951",
-    "handle": "maidstone-type-ii-vinyl-wallcovering-xmh-47951",
-    "title": "Maidstone - Mist Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marquise-mercury_c2e37df8-0dec-4cbd-bc93-88e86552a1a4.jpg?v=1777481365",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Gray",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Stone",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Grasscloth",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stone Look",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 55.38,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maidstone-type-ii-vinyl-wallcovering-xmh-47951"
-  },
-  {
-    "sku": "dwtt-71773-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71773-designer-wallcoverings-los-angeles",
-    "title": "La Farge Stone | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35195_4dc33a5f-0930-416b-881e-db0982117256.jpg?v=1733893429",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Graphic Resource",
-      "off-white",
-      "Pattern",
-      "Stone",
-      "T35195",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71773-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "gabriella-yellow-ogge-busy-toss-wallpaper-wallpaper-cca-82867",
-    "handle": "gabriella-yellow-ogge-busy-toss-wallpaper-wallpaper-cca-82867",
-    "title": "Gabriella Yellow Ogge Busy Toss Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8f0039b5e45f884fb113853ca8229087.jpg?v=1572309958",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Embossed",
-      "LA Walls",
-      "Lace",
-      "Leopard",
-      "Ogee",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/gabriella-yellow-ogge-busy-toss-wallpaper-wallpaper-cca-82867"
-  },
-  {
-    "sku": "hardee-embossed-contemporary-durable-walls-xwy-53117",
-    "handle": "hardee-embossed-contemporary-durable-walls-xwy-53117",
-    "title": "Hardee Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwy-53117-sample-hardee-embossed-contemporary-durable-hollywood-wallcoverings.jpg?v=1775716069",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Ivory",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hardee-embossed-contemporary-durable-walls-xwy-53117"
-  },
-  {
-    "sku": "dwtt-71814-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71814-designer-wallcoverings-los-angeles",
-    "title": "Bribie Blue and Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T16060.jpg?v=1762234243",
-    "tags": [
-      "Architectural",
-      "beige",
-      "blue",
-      "Blue and Beige",
-      "Geometric",
-      "Pattern",
-      "Resort",
-      "T16060",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71814-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53208",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53208",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53208-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710086",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53208"
-  },
-  {
-    "sku": "cubism-drive-hlw-73048",
-    "handle": "cubism-drive-hlw-73048",
-    "title": "Cubism Drive | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73048-sample-clean.jpg?v=1774483207",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Copper",
-      "Estimated Type: Non-woven",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Natural",
-      "Naturally Glamorous",
-      "Navy",
-      "Sophisticated",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 159.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cubism-drive-hlw-73048"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47638",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47638",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47638-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775710985",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Edgware Type 2 Vinyl  Wallcovering",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Blue",
-      "Light Gray",
-      "Minimalist",
-      "Office",
-      "Pale Blue",
-      "Serene",
-      "Textured",
-      "Tile",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47638"
-  },
-  {
-    "sku": "origami-by-innovations-usa-dwc-origami-7",
-    "handle": "origami-by-innovations-usa-dwc-origami-7",
-    "title": "Origami | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Origami-7.jpg?v=1736198889",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Origami",
-      "Origami-7",
-      "Paper",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/origami-by-innovations-usa-dwc-origami-7"
-  },
-  {
-    "sku": "dwss-72666",
-    "handle": "dwss-72666",
-    "title": "Marie beige Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/801-29_image1_e0cfd4a9-6d72-4f86-9208-f580fcf3dbbf.jpg?v=1646105006",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Marie",
-      "Marie beige  Sample",
-      "Mediterranean",
-      "P801-29",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72666"
-  },
-  {
-    "sku": "hollywood-lounge-chevron-xhw-2010168",
-    "handle": "hollywood-lounge-chevron-xhw-2010168",
-    "title": "Hollywood Lounge Chevron | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xhw-2010168-sample-hollywood-lounge-chevron-hollywood-wallcoverings.jpg?v=1775717856",
-    "tags": [
-      "Geometric",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Wallcovering"
-    ],
-    "max_price": 45.54,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-lounge-chevron-xhw-2010168"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mao-7-4160-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mao-7-4160-jpg",
-    "title": "Macao - Raspberry | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mao-7-4160.jpg?v=1762300164",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Macao",
-      "Raspberry",
-      "Stripe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mao-7-4160-jpg"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9491",
-    "handle": "chinese-fret-walls-cfw-9491",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9491-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708071",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Orange",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9491"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52167",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52167",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-onyx.jpg?v=1777480434",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Grey",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Mosaic",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52167"
-  },
-  {
-    "sku": "ncw4301-02",
-    "handle": "ncw4301-02",
-    "title": "Les Rêves Beau Rivage Pink/Taupe - Blush. Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497261658163.jpg?v=1775520190",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Geometric",
-      "Gray",
-      "NCW4301-02",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Pink",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4301-02"
-  },
-  {
-    "sku": "dwtt-71065-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71065-designer-wallcoverings-los-angeles",
-    "title": "Desmond Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T2937.jpg?v=1733894791",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Geometric",
-      "Green",
-      "Paramount",
-      "Pattern",
-      "T2937",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71065-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "nice-reima-wallpaper-xq8-68174",
-    "handle": "nice-reima-wallpaper-xq8-68174",
-    "title": "Nice Reima | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9bde1cc36d4f9ecd02b109e9d7fca342.jpg?v=1733882567",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Taupe",
-      "Dot",
-      "Geometric",
-      "Gold",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Phillip Romano Commercial",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/nice-reima-wallpaper-xq8-68174"
-  },
-  {
-    "sku": "benedict-canyon-sisal-hlw-73012",
-    "handle": "benedict-canyon-sisal-hlw-73012",
-    "title": "Benedict Canyon Sisal | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73012-sample-clean.jpg?v=1774483022",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Living Room",
-      "Minimalist",
-      "Natural",
-      "Natural Texture",
-      "Naturally Glamorous",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Sisal",
-      "Textured",
-      "Wallcovering",
-      "Woven"
-    ],
-    "max_price": 50.39,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/benedict-canyon-sisal-hlw-73012"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52682",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52682",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52682-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726398",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52682"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66492",
-    "handle": "cody-cantina-wallpaper-xb1-66492",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f7da0ade48f149c7d6c1b93c0b5f10b2.jpg?v=1775126393",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Stripe",
-      "Striped",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66492"
-  },
-  {
-    "sku": "dwc-1001587",
-    "handle": "dwc-1001587",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693306671155.jpg?v=1775520962",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "NCW4301-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Peach",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001587"
-  },
-  {
-    "sku": "titik-wp-linen-caroline-cecil-textiles",
-    "handle": "titik-wp-linen-caroline-cecil-textiles",
-    "title": "Titik Wp Linen | Caroline Cecil Textiles",
-    "vendor": "Caroline Cecil Textiles",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/CCP-2347_16.jpg?v=1777019997",
-    "tags": [
-      "Abstract",
-      "Bedroom",
-      "Beige",
-      "Caroline Cecil Textiles",
-      "Contemporary",
-      "Geometric",
-      "Kravet",
-      "Living Room",
-      "Minimalist",
-      "New Arrival",
-      "Nursery",
-      "Off-White",
-      "Office",
-      "Origin: United Kingdom",
-      "Print",
-      "Scandinavian",
-      "Wallcovering"
-    ],
-    "max_price": 311.85,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/titik-wp-linen-caroline-cecil-textiles"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66522",
-    "handle": "tigressa-bargea-wallpaper-xb3-66522",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ed4965f3f400ec410a614debcedc9847.jpg?v=1775129065",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66522"
-  },
-  {
-    "sku": "hollywood-modern-wood-xhw-2010213",
-    "handle": "hollywood-modern-wood-xhw-2010213",
-    "title": "Hollywood Modern Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/intarsia-engrave.jpg?v=1777481012",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Brown",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Dark Brown",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Grain",
-      "Wood Look"
-    ],
-    "max_price": 50.75,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-modern-wood-xhw-2010213"
-  },
-  {
-    "sku": "benedict-canyon-sisal-hlw-73014",
-    "handle": "benedict-canyon-sisal-hlw-73014",
-    "title": "Benedict Canyon Sisal | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/hlw-73014-sample-benedict-canyon-sisal-hollywood-wallcoverings.jpg?v=1775703744",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bathroom",
-      "Blue",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Minimalist",
-      "Modern",
-      "Natural",
-      "Natural Texture",
-      "Naturally Glamorous",
-      "Off-white",
-      "Office",
-      "Serene",
-      "Sisal",
-      "Teal",
-      "Textured",
-      "Tile",
-      "Vinyl",
-      "Wallcovering",
-      "Woven"
-    ],
-    "max_price": 50.39,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/benedict-canyon-sisal-hlw-73014"
-  },
-  {
-    "sku": "tony-s-thick-embossed-vinyl-xtt-44471",
-    "handle": "tony-s-thick-embossed-vinyl-xtt-44471",
-    "title": "Tony's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XTT-44471-sample-clean_c3fa51dd-bfd4-4711-b3fc-5cab0231a7b3.jpg?v=1774479212",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Basketweave",
-      "Brown",
-      "Chocolate Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Dining Room",
-      "Embossed",
-      "Embossed Texture",
-      "Farmhouse",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Rustic",
-      "Sienna",
-      "Tan",
-      "Textured",
-      "Tony's Thick Embossed Vinyl",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tony-s-thick-embossed-vinyl-xtt-44471"
-  },
-  {
-    "sku": "old-macdonald-small-mural-by-retro-walls-rtr-37253",
-    "handle": "old-macdonald-small-mural-by-retro-walls-rtr-37253",
-    "title": "Old MacDonald  Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/62967ce195f54d6db0c5d9e28f710804.jpg?v=1572309703",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Blue",
-      "Brown",
-      "Chicken",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Farmer",
-      "Fence",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Horse",
-      "Multi",
-      "Mural",
-      "Paper",
-      "Red",
-      "Scenic",
-      "Traditional Whimsy",
-      "Tree",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/old-macdonald-small-mural-by-retro-walls-rtr-37253"
-  },
-  {
-    "sku": "eur-80149-ncw4151-designer-wallcoverings-los-angeles",
-    "handle": "eur-80149-ncw4151-designer-wallcoverings-los-angeles",
-    "title": "Torosay 02 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513497403443.jpg?v=1775522403",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Lattice",
-      "Light Pink",
-      "NCW4151",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Off-white",
-      "Paper",
-      "Pink",
-      "Playful",
-      "ROSSLYN",
-      "Torosay",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80149-ncw4151-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80213-ncw4186-designer-wallcoverings-los-angeles",
-    "handle": "eur-80213-ncw4186-designer-wallcoverings-los-angeles",
-    "title": "Khitan 10 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513500090419.jpg?v=1775522788",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "CATHAY",
-      "Champagne",
-      "Color: Pink",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Damask",
-      "Dining Room",
-      "Estimated Type: Vinyl",
-      "Glamorous",
-      "Khitan",
-      "Living Room",
-      "Luxurious",
-      "NCW4186",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paisley",
-      "Paper",
-      "Pink",
-      "Red",
-      "Regencycore",
-      "Traditional",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80213-ncw4186-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-7",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-7",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-7.jpg?v=1736198921",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Latte",
-      "Mazarin",
-      "Mazarin-7",
-      "Paper",
-      "Sepia",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-7"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9493",
-    "handle": "chinese-fret-walls-cfw-9493",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9493-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708079",
-    "tags": [
-      "Architectural",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9493"
-  },
-  {
-    "sku": "dwtt-72228-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72228-designer-wallcoverings-los-angeles",
-    "title": "St. Barts Navy on White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T4965.jpg?v=1733892450",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Damask",
-      "Jubilee",
-      "Navy on White",
-      "Pattern",
-      "T4965",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72228-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52651",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52651",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52651-sample-cottondale-contemporary-durable-vinyl-hollywood-wallcoverings.jpg?v=1775709268",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cotton",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Off-white",
-      "Office",
-      "Organic",
-      "Paper",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52651"
-  },
-  {
-    "sku": "dwkk-137723",
-    "handle": "dwkk-137723",
-    "title": "Parterre - Indigo Blue By G P & J Baker | Signature |Modern Geometric Wallcovering Print",
-    "vendor": "GP & J Baker",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45081_2_2fa64d0e-f6ed-4971-8352-983618db7d5a.jpg?v=1753303590",
-    "tags": [
-      "20.488In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Bw45081.2.0",
-      "Commercial",
-      "Contemporary",
-      "Denim Blue",
-      "display_variant",
-      "Fretwork",
-      "G P & J Baker",
-      "Geometric",
-      "GP & J Baker",
-      "Hallway",
-      "Light Blue",
-      "Living Room",
-      "Modern",
-      "Non Woven - 100%",
-      "Off-white",
-      "Paper",
-      "Parterre",
-      "Pattern",
-      "Print",
-      "Signature",
-      "Sophisticated",
-      "Textured",
-      "Transitional",
-      "United Kingdom",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-137723"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dnuv-511-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dnuv-511-jpg",
-    "title": "Digital Nouveau - Silver Sand | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dnuv-511.jpg?v=1762291189",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Digital Curated",
-      "Digital Nouveau",
-      "Geometric",
-      "Lattice",
-      "Mylar",
-      "Paper",
-      "Silver",
-      "Silver Sand",
-      "Tan",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dnuv-511-jpg"
-  },
-  {
-    "sku": "westville-contemporary-durable-walls-xje-53691",
-    "handle": "westville-contemporary-durable-walls-xje-53691",
-    "title": "Westville Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJE-53691-sample-clean.jpg?v=1774482267",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/westville-contemporary-durable-walls-xje-53691"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5065-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5065-jpg",
-    "title": "Acute - Olivine | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5065.jpg?v=1762357730",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Green",
-      "Khaki",
-      "Olive",
-      "Olivine",
-      "Paper",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5065-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_nes-3799-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_nes-3799-jpg",
-    "title": "Neso - Aristocrat | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nes-3799.jpg?v=1762302510",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Aristocrat",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Neso",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_nes-3799-jpg"
-  },
-  {
-    "sku": "barnes-navy-paisley-damask-wallpaper-cca-82912",
-    "handle": "barnes-navy-paisley-damask-wallpaper-cca-82912",
-    "title": "Barnes Navy Paisley Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a72f07c40aa08c185a37bfb861629fd3.jpg?v=1572309961",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/barnes-navy-paisley-damask-wallpaper-cca-82912"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_poit-5844-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_poit-5844-jpg",
-    "title": "Points - Unity | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/poit-5844.jpg?v=1762303293",
-    "tags": [
-      "15% Wool",
-      "30% Nylon",
-      "55% Polyester",
-      "Abstract",
-      "Architectural",
-      "Blue",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Points",
-      "Polyester",
-      "Textured",
-      "Unity",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_poit-5844-jpg"
-  },
-  {
-    "sku": "aubrey-milk-crystal-medallion-texture-wallpaper-cca-83248",
-    "handle": "aubrey-milk-crystal-medallion-texture-wallpaper-cca-83248",
-    "title": "Aubrey Milk Crystal Medallion Texture Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3d59d8eeae52c723c75a813813803f8f.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Medallion",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/aubrey-milk-crystal-medallion-texture-wallpaper-cca-83248"
-  },
-  {
-    "sku": "dwc-1001626",
-    "handle": "dwc-1001626",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309259827.jpg?v=1775521204",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Gray",
-      "Light Gray",
-      "NCW4350-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001626"
-  },
-  {
-    "sku": "the-wheels-on-the-bus-small-mural-by-retro-walls-rtr-37257",
-    "handle": "the-wheels-on-the-bus-small-mural-by-retro-walls-rtr-37257",
-    "title": "The Wheels On The Bus Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/56b2ae96177737a1f0174f785469707a.jpg?v=1572309703",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Blue",
-      "Bus",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Elephant",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mouse",
-      "Mural",
-      "Pink",
-      "Scenic",
-      "Traditional Whimsy",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/the-wheels-on-the-bus-small-mural-by-retro-walls-rtr-37257"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52076",
-    "handle": "canal-damask-durable-vinyl-xwa-52076",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52076-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707045",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Damask",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Pattern",
-      "Serene",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52076"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44279",
-    "handle": "seeing-circles-wallcovering-xsc-44279",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44279-sample-clean.jpg?v=1774479048",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Circle",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Olive",
-      "Dot",
-      "Geometric",
-      "Gray",
-      "Green",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mid-century",
-      "Mid-century Modern",
-      "Office",
-      "Olive",
-      "Organic",
-      "Organic Modern",
-      "Paper",
-      "Slate Blue",
-      "Wallcovering"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44279"
-  },
-  {
-    "sku": "groveland-vertical-durable-walls-xwt-53430",
-    "handle": "groveland-vertical-durable-walls-xwt-53430",
-    "title": "Groveland Vertical Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwt-53430-sample-groveland-vertical-durable-hollywood-wallcoverings.jpg?v=1775715113",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Grasscloth",
-      "Gray",
-      "Green",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Organic Modern",
-      "Sage",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/groveland-vertical-durable-walls-xwt-53430"
-  },
-  {
-    "sku": "dwtt-72373-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72373-designer-wallcoverings-los-angeles",
-    "title": "Palace Gate Navy | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6051.jpg?v=1733892282",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Botanical",
-      "brown",
-      "Geometric",
-      "gray",
-      "Navy",
-      "navy blue",
-      "Pattern",
-      "T6051",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72373-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71522-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71522-designer-wallcoverings-los-angeles",
-    "title": "Javan Metallic Champagne | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11010_a43128ed-7f88-40cd-86f7-211830250516.jpg?v=1733893915",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Geometric Resource 2",
-      "gold",
-      "Metallic Champagne",
-      "off-white",
-      "Pattern",
-      "T11010",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71522-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "hamnett-paintable-anaglytpa-original-wallpaper-gga-82675",
-    "handle": "hamnett-paintable-anaglytpa-original-wallpaper-gga-82675",
-    "title": "Hamnett Paintable Anaglytpa Original | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a3954e681c08481599589a6a13a8c180.jpg?v=1750790423",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Anaglypta",
-      "Architectural",
-      "Botanical",
-      "Class A Fire Rated",
-      "Classic",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Geometric",
-      "Hamnett Paintable Anaglytpa Original",
-      "Jeffrey Stevens",
-      "Lattice",
-      "Light Gray",
-      "Neutral",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Residential",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 39.22,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hamnett-paintable-anaglytpa-original-wallpaper-gga-82675"
-  },
-  {
-    "sku": "eur-80341-ncw4308-designer-wallcoverings-los-angeles",
-    "handle": "eur-80341-ncw4308-designer-wallcoverings-los-angeles",
-    "title": "Portavo Damask 02 - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504809011.jpg?v=1775523491",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "LES REVES",
-      "Light Grey",
-      "Living Room",
-      "Metallic Foil",
-      "NCW4308",
-      "NCW4308-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Portavo Damask",
-      "Scroll",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80341-ncw4308-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-70868-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-70868-designer-wallcoverings-los-angeles",
-    "title": "Milano Square Spa Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10420_38faabb7-5bff-4eee-a6e1-437567dbb2bf.jpg?v=1733895186",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "gray",
-      "light blue",
-      "Modern Resource 2",
-      "Pattern",
-      "Spa Blue",
-      "T10420",
-      "Texture",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-70868-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_blk-1221-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_blk-1221-jpg",
-    "title": "Blocks - Sail | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/blk-1221.jpg?v=1762287935",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Blocks",
-      "Blue",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Sail",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_blk-1221-jpg"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66523",
-    "handle": "tigressa-bargea-wallpaper-xb3-66523",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4d02c40fdd78a6d797b501e8fe2127d4.jpg?v=1775129140",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Entryway",
-      "Geometric",
-      "Light Tan",
-      "Living Room",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "Tan",
-      "Textural",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Traditional",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66523"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwp-52596",
-    "handle": "vanderbilt-durable-walls-xwp-52596",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-banana_leaf.jpg?v=1777480644",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Ecru",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Off-White",
-      "Organic Modern",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwp-52596"
-  },
-  {
-    "sku": "dwtt-71274-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71274-designer-wallcoverings-los-angeles",
-    "title": "Highline Light Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T83051_fb3cdfd3-88e9-4e36-9158-b448f011f32c.jpg?v=1733894317",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "light blue",
-      "Natural Resource 2",
-      "off-white",
-      "Pattern",
-      "T83051",
-      "Texture",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71274-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72286-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72286-designer-wallcoverings-los-angeles",
-    "title": "Medici Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7654.jpg?v=1733892356",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Metallic Gold",
-      "Pattern",
-      "T7654",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72286-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ncw4396-02",
-    "handle": "ncw4396-02",
-    "title": "Ashdown Brideshead Ivory - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497267032115.jpg?v=1775520891",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "NCW4396-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4396-02"
-  },
-  {
-    "sku": "cubism-drive-hlw-73049",
-    "handle": "cubism-drive-hlw-73049",
-    "title": "Cubism Drive | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73049-sample-clean.jpg?v=1774483215",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Copper",
-      "Dark Green",
-      "Forest Green",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Natural",
-      "Naturally Glamorous",
-      "Orange",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 159.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cubism-drive-hlw-73049"
-  },
-  {
-    "sku": "delilah-ocean-tulip-damask-wallpaper-cca-83239",
-    "handle": "delilah-ocean-tulip-damask-wallpaper-cca-83239",
-    "title": "Delilah Ocean Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/299fabd7a2dc488741c49de85a852c5d.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Light Blue",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-ocean-tulip-damask-wallpaper-cca-83239"
-  },
-  {
-    "sku": "nice-reima-wallpaper-xq8-68171",
-    "handle": "nice-reima-wallpaper-xq8-68171",
-    "title": "Nice Reima | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f8884f7a16daf559bffd46a30a6f04a6.jpg?v=1733882561",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Non-Woven",
-      "Off-white",
-      "Organic Modern",
-      "Phillip Romano Commercial",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/nice-reima-wallpaper-xq8-68171"
-  },
-  {
-    "sku": "minetta-contemporary-durable-vinyl-xwj-52458",
-    "handle": "minetta-contemporary-durable-vinyl-xwj-52458",
-    "title": "Minetta Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ruche-pleat.jpg?v=1777480620",
-    "tags": [
-      "1970s Retro",
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Mid-century Modern",
-      "Off-white",
-      "Retro",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "Warm",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/minetta-contemporary-durable-vinyl-xwj-52458"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5066-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5066-jpg",
-    "title": "Acute - Electrum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5066.jpg?v=1762357766",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Electrum",
-      "Geometric",
-      "Tan",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5066-jpg"
-  },
-  {
-    "sku": "dwtt-72415-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72415-designer-wallcoverings-los-angeles",
-    "title": "Winfell Forest Light Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6004.jpg?v=1733892188",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "brown",
-      "Damask",
-      "Light Brown",
-      "Pattern",
-      "T6004",
-      "tan",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72415-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71102-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71102-designer-wallcoverings-los-angeles",
-    "title": "Ophelia Black and White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T2997_5720d5c2-2426-4b77-8f21-7f89a0fc9a97.jpg?v=1733894698",
-    "tags": [
-      "Architectural",
-      "black",
-      "Black and White",
-      "Damask",
-      "Paramount",
-      "Pattern",
-      "T2997",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71102-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwc-1001613",
-    "handle": "dwc-1001613",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308538931.jpg?v=1775521121",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bohemian",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "NCW4306-02",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001613"
-  },
-  {
-    "sku": "dwtt-71206-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71206-designer-wallcoverings-los-angeles",
-    "title": "Pravata Damask Sienna on Metallic Silver on Tan | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89174_01ea5eef-fe47-4b07-8513-a6dec717dc46.jpg?v=1733894481",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "light blue-gray",
-      "Metallic Silver on Tan",
-      "Pattern",
-      "T89174",
-      "tan",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71206-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "carved-squares-wallcovering-xcs-44042",
-    "handle": "carved-squares-wallcovering-xcs-44042",
-    "title": "Carved Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xcs-44042-sample-carved-squares-hollywood-wallcoverings.jpg?v=1775707207",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Light Taupe",
-      "Living Room",
-      "Modern",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 41.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/carved-squares-wallcovering-xcs-44042"
-  },
-  {
-    "sku": "dwkk-129177",
-    "handle": "dwkk-129177",
-    "title": "W3763-5 Blue | Kravet Design |Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3763_5_d6ef1f46-c648-40e8-81ee-8a0615f4e54d.jpg?v=1753121477",
-    "tags": [
-      "27In",
-      "Abstract",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Blue",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dark Teal",
-      "display_variant",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Kravet",
-      "Kravet Design",
-      "Living Room",
-      "Modern",
-      "Non-Woven",
-      "Paper - 100%",
-      "Pattern",
-      "Print",
-      "Slate Blue",
-      "Sophisticated",
-      "Textured",
-      "United States",
-      "Vinyl",
-      "W3763-5",
-      "W3763.5.0",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-129177"
-  },
-  {
-    "sku": "dwtt-72101-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72101-designer-wallcoverings-los-angeles",
-    "title": "Pearl Trellis Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1891.jpg?v=1733892751",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource",
-      "off-white",
-      "Pattern",
-      "T1891",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72101-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72688",
-    "handle": "dwss-72688",
-    "title": "Fredrik yellow Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/808-22_image1_b2e9db00-17c6-47f0-af1b-3cf1bdb2757b.jpg?v=1646105073",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fredrik",
-      "Fredrik yellow  Sample",
-      "Geometric",
-      "Japonisme",
-      "Light Goldenrodyellow",
-      "P808-22",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72688"
-  },
-  {
-    "sku": "dwtt-71882-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71882-designer-wallcoverings-los-angeles",
-    "title": "Bal Harbour Metallic Pewter | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T14101_823b2dd9-4033-4eaf-82f4-e22449c80388.jpg?v=1733893204",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Metallic Pewter",
-      "Pattern",
-      "T14101",
-      "taupe",
-      "Texture Resource 4",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71882-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44283",
-    "handle": "seeing-circles-wallcovering-xsc-44283",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44283-sample-clean.jpg?v=1774479079",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Dining Room",
-      "Dot",
-      "Eclectic",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Paper",
-      "Red",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44283"
-  },
-  {
-    "sku": "canal-stripe-texture-durable-walls-xwd-52112",
-    "handle": "canal-stripe-texture-durable-walls-xwd-52112",
-    "title": "Canal Stripe Texture Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52112-sample-canal-stripe-texture-durable-hollywood-wallcoverings.jpg?v=1775707110",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Gold",
-      "Grasscloth",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Linear",
-      "Linen Texture",
-      "Living Room",
-      "Organic Modern",
-      "Pattern",
-      "Serene",
-      "Solid",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-stripe-texture-durable-walls-xwd-52112"
-  },
-  {
-    "sku": "berkeley-paintable-anaglytpa-original-wallpaper-gga-82661",
-    "handle": "berkeley-paintable-anaglytpa-original-wallpaper-gga-82661",
-    "title": "Berkeley Paintable Anaglytpa Original | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/84e11662d35031db6e6b0e2977de675e.jpg?v=1750790444",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Berkeley Paintable Anaglytpa Original",
-      "Class A Fire Rated",
-      "Classic",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "Discontinued",
-      "Embossed",
-      "Floral",
-      "Global",
-      "Green",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Neutral",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Versatile",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 39.22,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/berkeley-paintable-anaglytpa-original-wallpaper-gga-82661"
-  },
-  {
-    "sku": "zoe-sand-coco-damask-wallpaper-cca-83261",
-    "handle": "zoe-sand-coco-damask-wallpaper-cca-83261",
-    "title": "Zoe Sand Coco Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1c5baf21893dda9fda8e0521d15d1f16.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Embossed",
-      "Faux",
-      "LA Walls",
-      "Marble",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zoe-sand-coco-damask-wallpaper-cca-83261"
-  },
-  {
-    "sku": "bleinheim-lanvino-wallpaper-xe7-66842",
-    "handle": "bleinheim-lanvino-wallpaper-xe7-66842",
-    "title": "Bleinheim Lanvino Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7cb52ba7eae1e974e919e6f35482f428.jpg?v=1572309568",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bleinheim Lanvino Wallcovering",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Light Goldenrodyellow",
-      "Minimalist",
-      "Pale Goldenrod",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Textured",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 33.24,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/bleinheim-lanvino-wallpaper-xe7-66842"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52372",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52372",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XWH-52372-sample-clean.jpg?v=1774481245",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Mauve",
-      "Eggplant",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Pink",
-      "Purple",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52372"
-  },
-  {
-    "sku": "dwtt-71674-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71674-designer-wallcoverings-los-angeles",
-    "title": "Bamboo Lattice Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T36154_9bbeafd1-ac25-4ce8-99ea-99bb60aa13ee.jpg?v=1733893634",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "beige",
-      "Chinoiserie",
-      "Enchantment",
-      "Geometric",
-      "Pattern",
-      "T36154",
-      "Thibaut",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71674-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66521",
-    "handle": "tigressa-bargea-wallpaper-xb3-66521",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/372bd94435305de19eb0ef3904894d31.jpg?v=1775128999",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Neutral",
-      "Office",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66521"
-  },
-  {
-    "sku": "dwtt-80892-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80892-designer-wallcoverings-los-angeles",
-    "title": "Pass-a-grille | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10617_678dd3eb-8671-4e41-a94d-1088380de1c2.jpg?v=1743193745",
-    "tags": [
-      "Architectural",
-      "Bohemian",
-      "Coastal",
-      "Geometric",
-      "navy blue",
-      "Pattern",
-      "T10617",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 86.33,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80892-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "georgina-criss-cross-vinyl-xgc-44430",
-    "handle": "georgina-criss-cross-vinyl-xgc-44430",
-    "title": "Georgina Criss Cross Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xgc-44430-sample-georgina-criss-cross-vinyl-hollywood-wallcoverings.jpg?v=1775714422",
-    "tags": [
-      "ASTM E84 Class A",
-      "Class A Fire Rated",
-      "Commercial Wallcovering",
-      "Geometric",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/georgina-criss-cross-vinyl-xgc-44430"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsg9-5384-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsg9-5384-jpg",
-    "title": "Glasgow - Gold | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsg9-5384.jpg?v=1762296743",
-    "tags": [
-      "100% Vinyl",
-      "abstract",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "contemporary",
-      "Contract",
-      "geometric",
-      "Glasgow",
-      "Gold",
-      "Metallic",
-      "textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsg9-5384-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5078-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5078-jpg",
-    "title": "Acute - Tungsten | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5078.jpg?v=1762283588",
-    "tags": [
-      "100% Vinyl",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contract",
-      "Geometric",
-      "Paper",
-      "Tungsten",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5078-jpg"
-  },
-  {
-    "sku": "dwtt-80897-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-80897-designer-wallcoverings-los-angeles",
-    "title": "Piermont | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10623_a5293fff-e4e5-424d-85d2-92694bff2e5f.jpg?v=1743193761",
-    "tags": [
-      "Architectural",
-      "blue",
-      "Geometric",
-      "Pattern",
-      "T10623",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 74.93,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-80897-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "komo-diamond-bamboo-wallpaper-trf-56823",
-    "handle": "komo-diamond-bamboo-wallpaper-trf-56823",
-    "title": "Komo Diamond Bamboo | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e972ff5c355b13534d67d48ac5753b61.jpg?v=1750789758",
-    "tags": [
-      "arbor",
-      "Architectural",
-      "Asian",
-      "bamboo",
-      "Beige",
-      "Blue",
-      "Coastal",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cream",
-      "Denim Blue",
-      "diamond",
-      "Discontinued",
-      "Farmhouse",
-      "frame work",
-      "Geometric",
-      "grille",
-      "Jeffrey Stevens",
-      "lattice",
-      "light blue",
-      "medium blue",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Prepasted - Washable - Strippable",
-      "screen",
-      "Series: York",
-      "Textured",
-      "treillage",
-      "trellis",
-      "tropical",
-      "USA",
-      "Wallcovering",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/komo-diamond-bamboo-wallpaper-trf-56823"
-  },
-  {
-    "sku": "santa-rosa-contemporary-durable-walls-xwt-53485",
-    "handle": "santa-rosa-contemporary-durable-walls-xwt-53485",
-    "title": "Santa Rosa Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwt-53485-sample-santa-rosa-contemporary-durable-hollywood-wallcoverings.jpg?v=1775732854",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Modern",
-      "Paper",
-      "Santa Rosa Contemporary Durable",
-      "Silver",
-      "Sophisticated",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/santa-rosa-contemporary-durable-walls-xwt-53485"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_act-5081-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_act-5081-jpg",
-    "title": "Acute - Prussian | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/act-5081.jpg?v=1762283678",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Acute",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gray",
-      "Prussian",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_act-5081-jpg"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52077",
-    "handle": "canal-damask-durable-vinyl-xwa-52077",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52077-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707050",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grandmillennial",
-      "Green",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Pale Beige",
-      "Pattern",
-      "Sage Green",
-      "Scroll",
-      "Serene",
-      "Textured",
-      "Timeless",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vine",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\""
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52077"
-  },
-  {
-    "sku": "eur-80153-ncw4151-designer-wallcoverings-los-angeles",
-    "handle": "eur-80153-ncw4151-designer-wallcoverings-los-angeles",
-    "title": "Torosay 06 - Off-White Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513497567283.jpg?v=1775522430",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Celestial",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Lattice",
-      "Living Room",
-      "Luxe",
-      "NCW4151",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Paper",
-      "ROSSLYN",
-      "Serene",
-      "Silver",
-      "Torosay",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80153-ncw4151-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-6",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-6",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-6.jpg?v=1736198923",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Innovations USA",
-      "Light Beige",
-      "Mazarin",
-      "Mazarin-6",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-6"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwk-52590",
-    "handle": "vanderbilt-durable-walls-xwk-52590",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-hacienda.jpg?v=1777480634",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Tile",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwk-52590"
-  },
-  {
-    "sku": "eur-80355-ncw4351-designer-wallcoverings-los-angeles",
-    "handle": "eur-80355-ncw4351-designer-wallcoverings-los-angeles",
-    "title": "Baville 05 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505234995.jpg?v=1775523575",
-    "tags": [
-      "Architectural",
-      "Baville",
-      "Bedroom",
-      "Blue",
-      "Botanical",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "LES INDIENNES",
-      "Living Room",
-      "Navy Blue",
-      "NCW4351",
-      "NCW4351-05",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Serene",
-      "Sky Blue",
-      "Taupe",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80355-ncw4351-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "regal-lattice-screen-printed-wallpaper-tre-12906",
-    "handle": "regal-lattice-screen-printed-wallpaper-tre-12906",
-    "title": "Regal Lattice - Screen Printed Wallcovering",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/765a7692adba432658470a08ef9cbcdf.jpg?v=1572309178",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Metallic",
-      "Modern",
-      "Paper",
-      "Screen Print",
-      "Silver",
-      "Suede",
-      "Textured",
-      "Trellis",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 99.06,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/regal-lattice-screen-printed-wallpaper-tre-12906"
-  },
-  {
-    "sku": "camila-silver-modern-damask-wallpaper-wallpaper-cca-82848",
-    "handle": "camila-silver-modern-damask-wallpaper-wallpaper-cca-82848",
-    "title": "Camila Silver Modern Damask Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5bc6114cf3f8763c3a886d89ebab27e3.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "LA Walls",
-      "Light Blue",
-      "Metallic",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Takumi",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/camila-silver-modern-damask-wallpaper-wallpaper-cca-82848"
-  },
-  {
-    "sku": "ncw4307-03",
-    "handle": "ncw4307-03",
-    "title": "Les Rêves Domiers Aqua/Ivory - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497262968883.jpg?v=1775520400",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "contemporary",
-      "geometric",
-      "Light Blue",
-      "NCW4307-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "smooth",
-      "stripe",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4307-03"
-  },
-  {
-    "sku": "biejing-embossed-walls-bew-9498",
-    "handle": "biejing-embossed-walls-bew-9498",
-    "title": "Biejing Embossed | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bew-9498-sample-biejing-embossed-hollywood-wallcoverings.jpg?v=1775705116",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Elegant Vinyls Vol. 1",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/biejing-embossed-walls-bew-9498"
-  },
-  {
-    "sku": "contempo-diamond-vinyl-dwx-58013",
-    "handle": "contempo-diamond-vinyl-dwx-58013",
-    "title": "Contempo Diamond Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwx-58013-sample-contempo-diamond-vinyl-hollywood-wallcoverings.jpg?v=1775709038",
-    "tags": [
-      "54\" Width",
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Contract",
-      "Contract Wallcovering",
-      "Diamond",
-      "Geometric",
-      "hollywood",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Minimalist",
-      "Neutral",
-      "Off-White",
-      "Textured",
-      "Type 2 Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Wide Width"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/contempo-diamond-vinyl-dwx-58013"
-  },
-  {
-    "sku": "dwtt-72241-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72241-designer-wallcoverings-los-angeles",
-    "title": "Medici Brick | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7675.jpg?v=1733892428",
-    "tags": [
-      "Architectural",
-      "Brick",
-      "burnt orange",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7675",
-      "terracotta",
-      "Texture",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72241-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwkk-137714",
-    "handle": "dwkk-137714",
-    "title": "Langdale Trellis - Soft Aqua By G P & J Baker | Signature Ii Wallpapers |Modern Geometric Wallcovering Print",
-    "vendor": "GP & J Baker",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45071_11_8339e2a9-3b03-4ce7-a304-e37ce38cdd8b.jpg?v=1753303608",
-    "tags": [
-      "20.488In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Bedroom",
-      "Bw45071.11.0",
-      "Commercial",
-      "Contemporary",
-      "Cream",
-      "display_variant",
-      "G P & J Baker",
-      "Geometric",
-      "GP & J Baker",
-      "Hallway",
-      "Langdale Trellis",
-      "Lattice",
-      "Light Blue",
-      "Living Room",
-      "Modern",
-      "Non Woven - 100%",
-      "Pale Turquoise",
-      "Paper",
-      "Print",
-      "Serene",
-      "Signature Ii Wallpapers",
-      "Soft Aqua",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Trellis",
-      "Turquoise",
-      "United Kingdom",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-137714"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9470_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9470_8-jpg",
-    "title": "Orbit - Teal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9470_8.jpg?v=1762302921",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9470_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_turn-tun-6299-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_turn-tun-6299-jpg",
-    "title": "Turn - Sage | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/turn-tun-6299.jpg?v=1762311553",
-    "tags": [
-      "24% Nylon",
-      "76% Polyester",
-      "Architectural",
-      "Beige",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "contemporary",
-      "geometric",
-      "Green",
-      "lattice",
-      "Polyester",
-      "Sage",
-      "textured",
-      "Turn",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_turn-tun-6299-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_turn-tun-6297-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_turn-tun-6297-jpg",
-    "title": "Turn - Sienna | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/turn-tun-6297.jpg?v=1762311508",
-    "tags": [
-      "24% Nylon",
-      "76% Polyester",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Polyester",
-      "Textured",
-      "Turn",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_turn-tun-6297-jpg"
-  },
-  {
-    "sku": "xanadu-s-retro-geometric-scr-8034",
-    "handle": "xanadu-s-retro-geometric-scr-8034",
-    "title": "Xanadu's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9e1efb5ed3cb7a3fb2c890e9f36998e7.jpg?v=1572309105",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Gray",
-      "Luxury Screen Printed Wallpapers",
-      "Mid-Century Modern",
-      "Paper",
-      "Screen Print",
-      "Turquoise",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1"
-    ],
-    "max_price": 271.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/xanadu-s-retro-geometric-scr-8034"
-  },
-  {
-    "sku": "rocheforte-wallpaper-xq6-68157",
-    "handle": "rocheforte-wallpaper-xq6-68157",
-    "title": "Rocheforte | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xq6-68157-sample-rocheforte-hollywood-wallcoverings.jpg?v=1775730807",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Baroque",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Damask",
-      "Dining Room",
-      "Glamorous",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Medallion",
-      "non-woven",
-      "Off-white",
-      "Phillip Romano Commercial",
-      "Regencycore",
-      "Rocheforte",
-      "Scroll",
-      "Tan",
-      "Taupe",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 218.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/rocheforte-wallpaper-xq6-68157"
-  },
-  {
-    "sku": "carved-squares-wallcovering-xcs-44050",
-    "handle": "carved-squares-wallcovering-xcs-44050",
-    "title": "Carved Squares | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XCS-44050-sample-clean.jpg?v=1774479011",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Granite Gray",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 41.41,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/carved-squares-wallcovering-xcs-44050"
-  },
-  {
-    "sku": "yoni-navy-dancing-stars-wallpaper-cca-83022",
-    "handle": "yoni-navy-dancing-stars-wallpaper-cca-83022",
-    "title": "Yoni Navy Dancing Stars Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ca37c37868a1bad1263497b1c1c0cf0a.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Kids",
-      "LA Walls",
-      "Light Blue",
-      "Multi",
-      "Navy",
-      "Paper",
-      "Prepasted",
-      "Red",
-      "Series: Brewster",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yoni-navy-dancing-stars-wallpaper-cca-83022"
-  },
-  {
-    "sku": "ghost-ship-large-mural-by-retro-walls-rtr-37232",
-    "handle": "ghost-ship-large-mural-by-retro-walls-rtr-37232",
-    "title": "Ghost Ship Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/830d7ff51cade96c455cbccb5528a8ce.jpg?v=1572309702",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Scenic",
-      "Ship",
-      "Traditional Whimsy",
-      "Vinyl",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ghost-ship-large-mural-by-retro-walls-rtr-37232"
-  },
-  {
-    "sku": "nice-reima-wallpaper-xq8-68172",
-    "handle": "nice-reima-wallpaper-xq8-68172",
-    "title": "Nice Reima | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/69df3f77f184e8633802b412d180c206.jpg?v=1733882563",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Charcoal",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Gray",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Phillip Romano Commercial",
-      "Serene",
-      "Silver Taupe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/nice-reima-wallpaper-xq8-68172"
-  },
-  {
-    "sku": "daytona-faux-embossed-durable-walls-xwc-53288",
-    "handle": "daytona-faux-embossed-durable-walls-xwc-53288",
-    "title": "Daytona Faux Embossed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53288-sample-daytona-faux-embossed-durable-hollywood-wallcoverings.jpg?v=1775710229",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-embossed-durable-walls-xwc-53288"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dech-491-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dech-491-jpg",
-    "title": "Digital Echo - Gray Blush | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dech-491.jpg?v=1762291005",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Digital Echo",
-      "Geometric",
-      "Gray Blush",
-      "Herringbone",
-      "Mylar",
-      "Paper",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dech-491-jpg"
-  },
-  {
-    "sku": "ncw4352-03",
-    "handle": "ncw4352-03",
-    "title": "Les Indiennes Bonnelles Aqua - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497264312371.jpg?v=1775520523",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Leaf",
-      "Light Blue",
-      "NCW4352-03",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4352-03"
-  },
-  {
-    "sku": "dwtt-71181-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71181-designer-wallcoverings-los-angeles",
-    "title": "Sierra Metallic Silver on Metallic Silver on Soft Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T4006_12476f97-5f54-4d9f-871b-1f039a273853.jpg?v=1733894533",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Contemporary",
-      "Geometric",
-      "Light Blue",
-      "Metallic Silver on Soft Blue",
-      "Pattern",
-      "Silver",
-      "Surface Resource",
-      "T4006",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72138",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72138",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72138-sample-clean.jpg?v=1774484530",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Brown",
-      "Burgundy",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Brown",
-      "Dining Room",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Red",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72138"
-  },
-  {
-    "sku": "mazarin-by-innovations-usa-dwc-mazarin-3",
-    "handle": "mazarin-by-innovations-usa-dwc-mazarin-3",
-    "title": "Mazarin | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Mazarin-3.jpg?v=1736198927",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Innovations USA",
-      "Mazarin",
-      "Mazarin-3",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/mazarin-by-innovations-usa-dwc-mazarin-3"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_kam-5108-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_kam-5108-jpg",
-    "title": "Kami - Onyx | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/kam-5108.jpg?v=1762298607",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Kami",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_kam-5108-jpg"
-  },
-  {
-    "sku": "dwtt-72277-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72277-designer-wallcoverings-los-angeles",
-    "title": "Medici Silver | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7690.jpg?v=1733892373",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 3",
-      "gray",
-      "Pattern",
-      "Silver",
-      "T7690",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "yoni-grey-dancing-stars-wallpaper-cca-83020",
-    "handle": "yoni-grey-dancing-stars-wallpaper-cca-83020",
-    "title": "Yoni Grey Dancing Stars Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ab5541d7e71438e50c2f3d8f87e42ab7.jpg?v=1572309966",
-    "tags": [
-      "Architectural",
-      "Children",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Gray",
-      "Kids",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stars",
-      "Strippable",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "White",
-      "YB-Discontinued-2026-04",
-      "Yellow"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/yoni-grey-dancing-stars-wallpaper-cca-83020"
-  },
-  {
-    "sku": "colby-rose-love-spots-wallpaper-cca-83002",
-    "handle": "colby-rose-love-spots-wallpaper-cca-83002",
-    "title": "Colby Rose Love Spots Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/035d5b0f25cb79808edb33b23b3bcd4f.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Discontinued",
-      "Dots",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Paper",
-      "Pink",
-      "Polka Dots",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Texture",
-      "Textured",
-      "Wallcovering",
-      "Washable",
-      "Whimsical",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/colby-rose-love-spots-wallpaper-cca-83002"
-  },
-  {
-    "sku": "dwc-1001604",
-    "handle": "dwc-1001604",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693307686963.jpg?v=1775521063",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Floral",
-      "NCW4304-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Orange",
-      "Paper",
-      "Taupe",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001604"
-  },
-  {
-    "sku": "vanessa-mauve-henna-brocade-wallpaper-wallpaper-cca-82837",
-    "handle": "vanessa-mauve-henna-brocade-wallpaper-wallpaper-cca-82837",
-    "title": "Vanessa Mauve Henna Brocade Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dfbfa889e1541f82a285871a781130e4.jpg?v=1572309957",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Kids",
-      "LA Walls",
-      "Light Gray",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanessa-mauve-henna-brocade-wallpaper-wallpaper-cca-82837"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_sft-5028-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_sft-5028-jpg",
-    "title": "Shift - Sky Blue | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sft-5028.jpg?v=1762306248",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Light Blue",
-      "RAMPART®",
-      "Shift",
-      "Sky Blue",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_sft-5028-jpg"
-  },
-  {
-    "sku": "dwtt-71986-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71986-designer-wallcoverings-los-angeles",
-    "title": "Downing Gate Metallic Gold on Bark | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10046_081e13f8-f2ba-45c5-83c7-69a9ca79b21f.jpg?v=1733893017",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "gold",
-      "Metallic Gold on Bark",
-      "Neutral Resource",
-      "Pattern",
-      "T10046",
-      "Thibaut",
-      "Transitional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71986-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9497",
-    "handle": "chinese-fret-walls-cfw-9497",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9497-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708091",
-    "tags": [
-      "Architectural",
-      "Brown",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Dark Brown",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9497"
-  },
-  {
-    "sku": "fine-stripes-by-phillipe-romano-str-54877",
-    "handle": "fine-stripes-by-phillipe-romano-str-54877",
-    "title": "Fine Stripes by Phillipe Romano",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/76b4c0554cd76e4ab7ff1fef509c6447.jpg?v=1572310445",
-    "tags": [
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Bling",
-      "Commercial",
-      "Cream",
-      "Geometric",
-      "Glass Bead",
-      "Paper",
-      "Pattern",
-      "Phillipe Romano",
-      "Phillipe Romano Prints",
-      "Prints",
-      "Stripe",
-      "Textured",
-      "Unpasted - Washable - Strippable",
-      "Usually In Stock",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 278.29,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/fine-stripes-by-phillipe-romano-str-54877"
-  },
-  {
-    "sku": "labyrinth-by-innovations-usa-dwc-labyrinth-2",
-    "handle": "labyrinth-by-innovations-usa-dwc-labyrinth-2",
-    "title": "Labyrinth | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Labyrinth-2.jpg?v=1736198933",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Blue",
-      "Geometric",
-      "Innovations USA",
-      "Labyrinth",
-      "Labyrinth-2",
-      "Light Blue",
-      "Non-woven",
-      "Textured",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/labyrinth-by-innovations-usa-dwc-labyrinth-2"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3293_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3293_8-jpg",
-    "title": "Marlu - Sand | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3293_8.jpg?v=1762301507",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Light Brown",
-      "Marlu",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3293_8-jpg"
-  },
-  {
-    "sku": "dwtt-71158-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71158-designer-wallcoverings-los-angeles",
-    "title": "Artessa Weave Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T3999_5954621c-c4e9-45e8-af7a-d6260c3bfe63.jpg?v=1733894590",
-    "tags": [
-      "Architectural",
-      "beige",
-      "geometric",
-      "off-white",
-      "Pattern",
-      "Surface Resource",
-      "T3999",
-      "Thibaut",
-      "traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71158-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wild-gummy-bears-large-mural-by-retro-walls-rtr-37230",
-    "handle": "wild-gummy-bears-large-mural-by-retro-walls-rtr-37230",
-    "title": "Wild Gummy Bears Large Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4da463a369c9f61c7d22d5a58674cda3.jpg?v=1572309702",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Bear",
-      "Bird",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Green",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Paper",
-      "Pink",
-      "Scenic",
-      "Traditional Whimsy",
-      "Tree",
-      "Wallcovering",
-      "Whimsical",
-      "Yellow"
-    ],
-    "max_price": 94,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wild-gummy-bears-large-mural-by-retro-walls-rtr-37230"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66494",
-    "handle": "cody-cantina-wallpaper-xb1-66494",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4e28264c73837893cdecd7574a48444b.jpg?v=1775126558",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Crimson",
-      "Geometric",
-      "Hotel Lobby",
-      "Light Coral",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Pale Violetred",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Pink",
-      "Red",
-      "Rose",
-      "Stripe",
-      "Striped",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66494"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72379",
-    "handle": "vaticano-durable-vinyl-dur-72379",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72379-sample-clean.jpg?v=1774485280",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Blue",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Gray",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Royal Blue",
-      "Sophisticated",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72379"
-  },
-  {
-    "sku": "dwtt-72291-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72291-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Metallic Gold on Cream | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7633.jpg?v=1733892348",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Metallic Gold on Cream",
-      "Pattern",
-      "T7633",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72291-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44290",
-    "handle": "seeing-circles-wallcovering-xsc-44290",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44290-sample-clean_6628051f-567d-4066-93ea-e6b629f06142.jpg?v=1774479120",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Charcoal",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Non-woven",
-      "Office",
-      "Silver",
-      "Sophisticated",
-      "Textured",
-      "Umber",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44290"
-  },
-  {
-    "sku": "ncw4308-02",
-    "handle": "ncw4308-02",
-    "title": "Les Rêves Portavo Grey/Ivory - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263132723.jpg?v=1775520419",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Metallic",
-      "NCW4308-02",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Silver",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4308-02"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dpaw-461-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dpaw-461-jpg",
-    "title": "Pawpaw - Onyx | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DPAW-461_2021-02-18-235141.jpg?v=1762291413",
-    "tags": [
-      "100% Vinyl",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Digital Curated",
-      "Geometric",
-      "Gray",
-      "Industrial",
-      "Pawpaw",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Wood"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dpaw-461-jpg"
-  },
-  {
-    "sku": "frederick-teal-quatrefoil-medallion-wallpaper-cca-82948",
-    "handle": "frederick-teal-quatrefoil-medallion-wallpaper-cca-82948",
-    "title": "Frederick Teal Quatrefoil Medallion Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/34a6f384657b35396d7a2cd0dc6c2749.jpg?v=1572309963",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Masculine",
-      "Medallion",
-      "Ogee",
-      "Paper",
-      "Prepasted",
-      "Quatrefoil",
-      "Series: Brewster",
-      "Strippable",
-      "Teal",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/frederick-teal-quatrefoil-medallion-wallpaper-cca-82948"
-  },
-  {
-    "sku": "daytona-faux-contemporary-durable-walls-xwc-53198",
-    "handle": "daytona-faux-contemporary-durable-walls-xwc-53198",
-    "title": "Daytona Faux Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwc-53198-sample-daytona-faux-contemporary-durable-hollywood-wallcoverings.jpg?v=1775710042",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "LEED",
-      "Leed Walls",
-      "Light Beige",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/daytona-faux-contemporary-durable-walls-xwc-53198"
-  },
-  {
-    "sku": "eur-80176-ncw4181-designer-wallcoverings-los-angeles",
-    "handle": "eur-80176-ncw4181-designer-wallcoverings-los-angeles",
-    "title": "Sansui 03 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498484787.jpg?v=1775522585",
-    "tags": [
-      "Architectural",
-      "CATHAY",
-      "Chinoiserie",
-      "Color: Green",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Fretwork",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "Lattice",
-      "Living Room",
-      "NCW4181",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Pale Green",
-      "Paper",
-      "Sansui",
-      "Serene",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80176-ncw4181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "delilah-purple-tulip-damask-wallpaper-cca-83243",
-    "handle": "delilah-purple-tulip-damask-wallpaper-cca-83243",
-    "title": "Delilah Purple Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/257b7189dc21f9c2e9cec407c5c20a1a.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Purple",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-purple-tulip-damask-wallpaper-cca-83243"
-  },
-  {
-    "sku": "dwtt-71503-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71503-designer-wallcoverings-los-angeles",
-    "title": "Brad Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11041_5695eed1-23ba-4156-bdcc-0337bf8df18d.jpg?v=1733893948",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "gray",
-      "Pattern",
-      "Pearl",
-      "T11041",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71503-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "paul-s-retro-geometric-scr-8018",
-    "handle": "paul-s-retro-geometric-scr-8018",
-    "title": "Paul's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/100a3d15a80e283924c16e6661e87d4a.jpg?v=1572309104",
-    "tags": [
-      "Architectural",
-      "Brown",
-      "Commercial",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Luxury Screen Printed Wallpapers",
-      "Mid-Century Modern",
-      "Paper",
-      "Screen Print",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "White"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/paul-s-retro-geometric-scr-8018"
-  },
-  {
-    "sku": "ettie-rose-circus-damask-wallpaper-cca-83005",
-    "handle": "ettie-rose-circus-damask-wallpaper-cca-83005",
-    "title": "Ettie Rose Circus Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2e4be099f3d07526acc600668597116d.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Paper",
-      "Pink",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ettie-rose-circus-damask-wallpaper-cca-83005"
-  },
-  {
-    "sku": "elefantes-agua-gaston-y-daniela",
-    "handle": "elefantes-agua-gaston-y-daniela",
-    "title": "Elefantes Agua | Gaston Y Daniela",
-    "vendor": "Gaston Y Daniela",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GDW5772_007_1ab582ac-1f6b-4e40-b3ed-45e30b5c120c.jpg?v=1776795809",
-    "tags": [
-      "Agua",
-      "Background: Seafoam Green",
-      "Bamboo",
-      "Botanical",
-      "Burnt Orange",
-      "Dark Navy",
-      "Detailed",
-      "ELEFANTES",
-      "Elephants",
-      "Exotic",
-      "Figurative",
-      "Figures",
-      "Gaston Serendipia",
-      "Gaston Y Daniela",
-      "Grapes",
-      "Historical",
-      "Kravet",
-      "New Arrival",
-      "NON WOVEN",
-      "Olive Green",
-      "Origin: Spain",
-      "Ornate",
-      "Print",
-      "Seafoam Green",
-      "Sienna",
-      "Textured",
-      "Toile",
-      "Traditional",
-      "Vines",
-      "Vintage",
-      "Wallcovering"
-    ],
-    "max_price": 469.35,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/elefantes-agua-gaston-y-daniela"
-  },
-  {
-    "sku": "origami-by-innovations-usa-dwc-origami-11",
-    "handle": "origami-by-innovations-usa-dwc-origami-11",
-    "title": "Origami | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Origami-11.jpg?v=1736198880",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Origami",
-      "Origami-11",
-      "Paper",
-      "Silver",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/origami-by-innovations-usa-dwc-origami-11"
-  },
-  {
-    "sku": "dwc-1001616",
-    "handle": "dwc-1001616",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308735539.jpg?v=1775521140",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Blue",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4306-05",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001616"
-  },
-  {
-    "sku": "vaticano-durable-vinyl-dur-72377",
-    "handle": "vaticano-durable-vinyl-dur-72377",
-    "title": "Vaticano Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72377-sample-clean.jpg?v=1774485271",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Black",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Black",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Fretwork",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vaticano Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vaticano-durable-vinyl-dur-72377"
-  },
-  {
-    "sku": "eur-80115-ncw4120-designer-wallcoverings-los-angeles",
-    "handle": "eur-80115-ncw4120-designer-wallcoverings-los-angeles",
-    "title": "Holmwood 04 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513496289331.jpg?v=1775522206",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Champagne",
-      "Charcoal Gray",
-      "Color: Grey",
-      "Commercial",
-      "Contemporary",
-      "Damask",
-      "Dining Room",
-      "Grandmillennial",
-      "Gray",
-      "Grey",
-      "Holmwood",
-      "Light Gray",
-      "Living Room",
-      "Medallion",
-      "NCW4120",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Scroll",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80115-ncw4120-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72274-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72274-designer-wallcoverings-los-angeles",
-    "title": "Medici Metallic Gold | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7665.jpg?v=1733892378",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "gold",
-      "Metallic Gold",
-      "Pattern",
-      "T7665",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72274-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eur-80354-ncw4351-designer-wallcoverings-los-angeles",
-    "handle": "eur-80354-ncw4351-designer-wallcoverings-los-angeles",
-    "title": "Baville 04 - Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513505202227.jpg?v=1775523569",
-    "tags": [
-      "1970s Retro",
-      "Architectural",
-      "Baville",
-      "Bedroom",
-      "Botanical",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cottagecore",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Green",
-      "LES INDIENNES",
-      "Living Room",
-      "NCW4351",
-      "NCW4351-04",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Olive Green",
-      "Organic",
-      "Paisley",
-      "Paper",
-      "Sage Green",
-      "Taupe",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80354-ncw4351-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66717",
-    "handle": "zebilini-wallpaper-xd6-66717",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c9f533216773db22c70c748be3ec8c0.jpg?v=1775134958",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Bronze",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gold",
-      "Hotel Lobby",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66717"
-  },
-  {
-    "sku": "eur-80192-ncw4183-designer-wallcoverings-los-angeles",
-    "handle": "eur-80192-ncw4183-designer-wallcoverings-los-angeles",
-    "title": "Pamir 06 - Coral Pink Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513499074611.jpg?v=1775522675",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Botanical",
-      "CATHAY",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Coral",
-      "Cottagecore",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Light Coral",
-      "NCW4183",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Nursery",
-      "Paisley",
-      "Pamir",
-      "Paper",
-      "Pink",
-      "Red",
-      "Serene",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80192-ncw4183-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3284_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3284_8-jpg",
-    "title": "Marlu - Grapefruit | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3284_8.jpg?v=1762301169",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Grapefruit",
-      "Marlu",
-      "Orange",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3284_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_jai9-5368-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_jai9-5368-jpg",
-    "title": "Jaipur - Golden | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/jai9-5368.jpg?v=1762297968",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Gold",
-      "Jaipur",
-      "Paper",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_jai9-5368-jpg"
-  },
-  {
-    "sku": "dwkk-140159",
-    "handle": "dwkk-140159",
-    "title": "Abingdon Wp - Sage Green By Lee Jofa | Blithfield |Global  Wallcovering Print",
-    "vendor": "Lee Jofa",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PBFC-3530_30_d919c26e-9281-4762-8bbf-c3e26c346f2d.jpg?v=1753291845",
-    "tags": [
-      "27.5In",
-      "Abingdon Wp",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Blithfield",
-      "Cellulose - 49%;Binder - 35%;Polyester - 16%",
-      "Class A Fire Rated",
-      "Commercial",
-      "display_variant",
-      "Fabric",
-      "Geometric",
-      "Global",
-      "Green",
-      "Lee Jofa",
-      "Luxury",
-      "Pbfc-3530.30.0",
-      "Print",
-      "Sage Green",
-      "Stripe",
-      "Textured",
-      "Traditional",
-      "United States",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-140159"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9493-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9493-jpg",
-    "title": "Lune - Noir | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9493.jpg?v=1762299398",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Lune",
-      "Noir",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9493-jpg"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66712",
-    "handle": "zebilini-wallpaper-xd6-66712",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/de42b1854a8bbaf56f0d6051b65e25e7.jpg?v=1775134407",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Black",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Hotel Lobby",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66712"
-  },
-  {
-    "sku": "dwtt-71204-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71204-designer-wallcoverings-los-angeles",
-    "title": "Clessidra Metallic Gold on Metallic Pewter on Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89160_7aaa0d0a-7bb0-402d-9cc3-756200a6cd0f.jpg?v=1733894485",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 4",
-      "gold",
-      "grey",
-      "Metallic Pewter on Grey",
-      "Pattern",
-      "T89160",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71204-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_gsg9-5389-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_gsg9-5389-jpg",
-    "title": "Glasgow - Gray | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gsg9-5389.jpg?v=1762296849",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Glasgow",
-      "Gray",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_gsg9-5389-jpg"
-  },
-  {
-    "sku": "dwkk-g5c51fc4a",
-    "handle": "dwkk-g5c51fc4a",
-    "title": "W3723-4 Gold | Kravet Design | Ronald Redding |Geometric Wallcovering Print",
-    "vendor": "Kravet",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3723_4_b0a8d57b-5e2b-4e81-826b-7e386c8a0fd6.jpg?v=1753292060",
-    "tags": [
-      "27In",
-      "Architectural",
-      "Archived-Triple-Verified",
-      "Archived-Vendor-Gone",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "display_variant",
-      "Geometric",
-      "Gold",
-      "Kravet",
-      "Kravet Design",
-      "Metallic",
-      "Paper - 100%",
-      "Print",
-      "Ronald Redding",
-      "Textured",
-      "United States",
-      "Vinyl",
-      "W3723-4",
-      "W3723.4.0",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwkk-g5c51fc4a"
-  },
-  {
-    "sku": "dwc-1001640",
-    "handle": "dwc-1001640",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693310013491.jpg?v=1775521293",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Geometric",
-      "Gold",
-      "NCW4352-04",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001640"
-  },
-  {
-    "sku": "animal-alphabet-small-mural-by-retro-walls-rtr-37201",
-    "handle": "animal-alphabet-small-mural-by-retro-walls-rtr-37201",
-    "title": "Animal Alphabet Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/516f3b6711d92e1f8127425c9fb7a585_b2f33374-7e00-4f12-a9f7-cba18379bff9.jpg?v=1572309701",
-    "tags": [
-      "Animal/Insects",
-      "Animals",
-      "Ant",
-      "Architectural",
-      "Bear",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Cow",
-      "Deer",
-      "Elephant",
-      "Fauna",
-      "Frog",
-      "Giraffe",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Horse",
-      "Iguana",
-      "Jaguar",
-      "Kangaroo",
-      "Lion",
-      "Monkey",
-      "Mural",
-      "Numbat",
-      "Ostrich",
-      "Paper",
-      "Pig",
-      "Quail",
-      "Rabbit",
-      "Sheep",
-      "Traditional Whimsy",
-      "Turtle",
-      "Unicorn",
-      "Vulture",
-      "Wallcovering",
-      "Whimsical",
-      "White",
-      "Wolf"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/animal-alphabet-small-mural-by-retro-walls-rtr-37201"
-  },
-  {
-    "sku": "ncw4307-04",
-    "handle": "ncw4307-04",
-    "title": "Les Rêves Domiers Indigo/Ivory - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497263001651.jpg?v=1775520406",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "Geometric",
-      "NCW4307-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Stripe",
-      "Wallcovering",
-      "Wallcoverings",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4307-04"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52370",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52370",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/perplex-casaba.jpg?v=1777480540",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Gray",
-      "Light Grey",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Pale Beige",
-      "Serene",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52370"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52160",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52160",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-lattice_a348f28c-19ae-43df-940f-c8f0b91f0a5d.jpg?v=1777481445",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Sophisticated",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52160"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72425",
-    "handle": "programa-piento-durable-vinyl-dur-72425",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72425-sample-clean.jpg?v=1774485496",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Industrial",
-      "Living Room",
-      "Office",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Sophisticated",
-      "Stone",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72425"
-  },
-  {
-    "sku": "dwss-72687",
-    "handle": "dwss-72687",
-    "title": "Fredrik grey Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/808-21_image1_d154c814-879f-4d4a-a8aa-86230227a226.jpg?v=1646105070",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fredrik",
-      "Fredrik grey  Sample",
-      "Geometric",
-      "Japonisme",
-      "Light Gray",
-      "P808-21",
-      "Paper",
-      "Sandberg",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72687"
-  },
-  {
-    "sku": "minetta-contemporary-durable-vinyl-xwj-52460",
-    "handle": "minetta-contemporary-durable-vinyl-xwj-52460",
-    "title": "Minetta Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ruche-smocking.jpg?v=1777480623",
-    "tags": [
-      "1970s Retro",
-      "Abstract",
-      "Architectural",
-      "Art Deco",
-      "Bedroom",
-      "Brown",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Lavender",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Mid-century Modern",
-      "Pale Lavender",
-      "Purple",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/minetta-contemporary-durable-vinyl-xwj-52460"
-  },
-  {
-    "sku": "dwtt-71831-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71831-designer-wallcoverings-los-angeles",
-    "title": "Madeira Chain Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T16080_3b34c062-bd29-401c-9ed6-c78f2856540d.jpg?v=1733893312",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "gray",
-      "Grey",
-      "Pattern",
-      "Resort",
-      "Stripe",
-      "T16080",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71831-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cotes-d-amore-durable-vinyl-dur-72142",
-    "handle": "cotes-d-amore-durable-vinyl-dur-72142",
-    "title": "Cotes D'Amore Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72142-sample-clean.jpg?v=1774484541",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Taupe",
-      "Living Room",
-      "Modern",
-      "Silver",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cotes-d-amore-durable-vinyl-dur-72142"
-  },
-  {
-    "sku": "modulo-mehndi-romo",
-    "handle": "modulo-mehndi-romo",
-    "title": "Modulo Mehndi | Romo",
-    "vendor": "Romo",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W967-04-modulo-wallcovering-mehndi_04.jpg?v=1776399058",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Background Color beige",
-      "beige",
-      "brown",
-      "Commercial",
-      "Contemporary",
-      "Deep Taupe",
-      "Eclectic",
-      "Embossed Wallcovering",
-      "Fabric-Backed Vinyl",
-      "Geometric",
-      "Hallway",
-      "Kabu Wallcoverings",
-      "Lobby",
-      "Medium",
-      "Modulo",
-      "Office",
-      "Romo",
-      "Soft Beige",
-      "tan",
-      "Texture",
-      "Textured",
-      "Transitional",
-      "Vinyl",
-      "W967/04",
-      "Wallcovering",
-      "Warm Taupe"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/modulo-mehndi-romo"
-  },
-  {
-    "sku": "seymour-paintable-supaglypta-wallpaper-gga-82657",
-    "handle": "seymour-paintable-supaglypta-wallpaper-gga-82657",
-    "title": "Seymour Paintable Supaglypta | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/914ded9053c6c7789d6567e7ad3de819.jpg?v=1750790449",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Production",
-      "Class A Fire Rated",
-      "Classic",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Custom",
-      "Customize",
-      "Discontinued",
-      "Embossed",
-      "Geometric",
-      "Global",
-      "Green",
-      "Jeffrey Stevens",
-      "Light Gray",
-      "Off-white",
-      "Paintable",
-      "Paper",
-      "Phasing-2026-04",
-      "Renovation",
-      "Residential",
-      "Series: Brewster",
-      "Set Decorator",
-      "Set Design",
-      "Seymour Paintable Supaglypta",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Unpasted",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White"
-    ],
-    "max_price": 49.02,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seymour-paintable-supaglypta-wallpaper-gga-82657"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwk-52588",
-    "handle": "vanderbilt-durable-walls-xwk-52588",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-luna.jpg?v=1777480630",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: White",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Gray",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Solid",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwk-52588"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52679",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52679",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52679-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726387",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Silver",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52679"
-  },
-  {
-    "sku": "cote-marine-durable-vinyl-dur-72147",
-    "handle": "cote-marine-durable-vinyl-dur-72147",
-    "title": "Cote Marine Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72147-sample-clean.jpg?v=1774484565",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cote-marine-durable-vinyl-dur-72147"
-  },
-  {
-    "sku": "last-night-small-mural-by-retro-walls-rtr-37207",
-    "handle": "last-night-small-mural-by-retro-walls-rtr-37207",
-    "title": "Last Night Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/650ba1dfd5f144bd5015050bc0077d53.jpg?v=1572309701",
-    "tags": [
-      "Abstract",
-      "Animal/Insects",
-      "Architectural",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Fish",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Paper",
-      "Pink",
-      "Purple",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/last-night-small-mural-by-retro-walls-rtr-37207"
-  },
-  {
-    "sku": "maidstone-type-ii-vinyl-wallcovering-xmh-47949",
-    "handle": "maidstone-type-ii-vinyl-wallcovering-xmh-47949",
-    "title": "Maidstone - Mocha Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xmh-47949-maidstone-mocha-type-ii-vinyl-hollywood.jpg?v=1775723443",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Faux Finish",
-      "Faux Stone",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Grasscloth",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Maidstone Type 2 Vinyl  Wallcovering",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stone Look",
-      "Taupe",
-      "Textured",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 55.38,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/maidstone-type-ii-vinyl-wallcovering-xmh-47949"
-  },
-  {
-    "sku": "dwtt-72271-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72271-designer-wallcoverings-los-angeles",
-    "title": "Medici Red | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7659.jpg?v=1733892383",
-    "tags": [
-      "Architectural",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "red",
-      "T7659",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72271-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_kam-5106-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_kam-5106-jpg",
-    "title": "Kami - Nickel | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/kam-5106.jpg?v=1762298536",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Kami",
-      "Nickel",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_kam-5106-jpg"
-  },
-  {
-    "sku": "dwc-1001614",
-    "handle": "dwc-1001614",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693308571699.jpg?v=1775521128",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bohemian",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Light Green",
-      "NCW4306-03",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Taupe",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001614"
-  },
-  {
-    "sku": "dwtt-72372-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72372-designer-wallcoverings-los-angeles",
-    "title": "Palace Gate Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6050.jpg?v=1733892284",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "black",
-      "Botanical",
-      "Geometric",
-      "green",
-      "Pattern",
-      "red",
-      "T6050",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72372-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "tigressa-bargea-wallpaper-xb3-66524",
-    "handle": "tigressa-bargea-wallpaper-xb3-66524",
-    "title": "Tigressa Bargea Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b16ee8b79d0008776f5b1787e9dfa3b5.jpg?v=1775129204",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Entryway",
-      "Geometric",
-      "Gold",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Tan",
-      "Textural",
-      "Textured",
-      "Tigressa Bargea Wallcovering",
-      "Transitional",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 37.2,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tigressa-bargea-wallpaper-xb3-66524"
-  },
-  {
-    "sku": "dwc-1001625",
-    "handle": "dwc-1001625",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693309227059.jpg?v=1775521197",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Medallion",
-      "NCW4350-01",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paisley",
-      "Paper",
-      "Red",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001625"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9469_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9469_8-jpg",
-    "title": "Orbit - Charcoal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9469_8.jpg?v=1762302885",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9469_8-jpg"
-  },
-  {
-    "sku": "zebilini-wallpaper-xd6-66707",
-    "handle": "zebilini-wallpaper-xd6-66707",
-    "title": "Zebilini Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/feed78056d00f66bc85049315933ed2f.jpg?v=1775133810",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Entryway",
-      "Geometric",
-      "Gold",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Scandinavian",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White",
-      "Yellow",
-      "Zebilini Wallcovering"
-    ],
-    "max_price": 38.55,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zebilini-wallpaper-xd6-66707"
-  },
-  {
-    "sku": "forsyth-embossed-contemporary-durable-walls-xwd-52158",
-    "handle": "forsyth-embossed-contemporary-durable-walls-xwd-52158",
-    "title": "Forsyth Embossed Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fractal-celestine.jpg?v=1777480419",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Gray",
-      "Dark Grey",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/forsyth-embossed-contemporary-durable-walls-xwd-52158"
-  },
-  {
-    "sku": "dwtt-71550-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71550-designer-wallcoverings-los-angeles",
-    "title": "Caravan Grey and Neutral | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t10920.jpg?v=1775146017",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Caravan",
-      "Damask",
-      "gray",
-      "Grey and Neutral",
-      "Pattern",
-      "T64101",
-      "taupe",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71550-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "xara-s-retro-geometric-scr-8054",
-    "handle": "xara-s-retro-geometric-scr-8054",
-    "title": "Xara's Retro Geometric",
-    "vendor": "Studio Castel",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2f3bdf1c2a278d2beb9128124e8679d1.jpg?v=1572309105",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Designer Wallcoverings",
-      "Geometric",
-      "Green Blue",
-      "Light Steelblue",
-      "Limegreen",
-      "Paper",
-      "Screen Print",
-      "Wallcovering",
-      "Whimsical Screen Prints Vol. 1",
-      "Xara's Retro Geometric"
-    ],
-    "max_price": 146.18,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/xara-s-retro-geometric-scr-8054"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_obt-9468_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_obt-9468_8-jpg",
-    "title": "Orbit - Jalapeno | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/obt-9468_8.jpg?v=1762302851",
-    "tags": [
-      "100% Polycarbonate",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Green",
-      "Jalapeno",
-      "Orbit",
-      "Polycarbonate",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_obt-9468_8-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9494-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9494-jpg",
-    "title": "Lune - Teal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9494.jpg?v=1762299433",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Light Gray",
-      "Lune",
-      "Teal",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9494-jpg"
-  },
-  {
-    "sku": "brooker-contemporary-durable-walls-xww-53003",
-    "handle": "brooker-contemporary-durable-walls-xww-53003",
-    "title": "Brooker Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gramercy-club_room.jpg?v=1777480757",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Charcoal",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/brooker-contemporary-durable-walls-xww-53003"
-  },
-  {
-    "sku": "vandal-by-innovations-usa-dwc-vandal-4",
-    "handle": "vandal-by-innovations-usa-dwc-vandal-4",
-    "title": "Vandal | Innovations USA",
-    "vendor": "Innovations USA",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Vandal-4.jpg?v=1736199024",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Innovations USA",
-      "Light Gray",
-      "Non-woven",
-      "Orange",
-      "Teal",
-      "Vandal",
-      "Vandal-4",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vandal-by-innovations-usa-dwc-vandal-4"
-  },
-  {
-    "sku": "gramercy-emerald",
-    "handle": "gramercy-emerald",
-    "title": "GRAMERCY Emerald",
-    "vendor": "Mind the Gap",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/MTG_403303_1_GRAMERCY_Emerald.jpg?v=1607114848",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Class A Fire Rated",
-      "Commercial",
-      "Dark Green",
-      "Emerald Green",
-      "Geometric",
-      "Gold",
-      "GRAMERCY Emerald",
-      "Maximalist",
-      "Mind the Gap",
-      "Non-woven",
-      "Pattern",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/gramercy-emerald"
-  },
-  {
-    "sku": "avea-henna-tile-wallpaper-trf-56812",
-    "handle": "avea-henna-tile-wallpaper-trf-56812",
-    "title": "Avea Henna Tile | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/21aa296753a02a31ff7ade10a3094989.jpg?v=1750789774",
-    "tags": [
-      "Architectural",
-      "Avea Henna Tile",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "diagonal",
-      "diamond",
-      "Discontinued",
-      "Jeffrey Stevens",
-      "Lace",
-      "lacey",
-      "Medallion",
-      "medium scale",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Pastel",
-      "Prepasted - Washable - Strippable",
-      "print",
-      "Series: York",
-      "silhouette",
-      "Soft White",
-      "Textured",
-      "tile",
-      "Traditional",
-      "Transitional",
-      "USA",
-      "Wallcovering",
-      "Warm Taupe",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/avea-henna-tile-wallpaper-trf-56812"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52681",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52681",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52681-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726394",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Champagne",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Energetic",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Paper",
-      "Red",
-      "Textured",
-      "Tomato Red",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52681"
-  },
-  {
-    "sku": "ludlow-blue-paisley-wallpaper-cca-82915",
-    "handle": "ludlow-blue-paisley-wallpaper-cca-82915",
-    "title": "Ludlow Blue Paisley Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4ba15b366076591cb8059c1a8082d095.jpg?v=1572309962",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Discontinued",
-      "Easy Walls",
-      "Gray",
-      "LA Walls",
-      "Masculine",
-      "Paisley",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ludlow-blue-paisley-wallpaper-cca-82915"
-  },
-  {
-    "sku": "dwtt-72369-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72369-designer-wallcoverings-los-angeles",
-    "title": "Spotted Orchid Light Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T6047.jpg?v=1733892291",
-    "tags": [
-      "Anniversary",
-      "Architectural",
-      "beige",
-      "Botanical",
-      "brown",
-      "Geometric",
-      "gold",
-      "green",
-      "khaki",
-      "Light Brown",
-      "Pattern",
-      "T6047",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72369-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "cody-cantina-wallpaper-xb1-66500",
-    "handle": "cody-cantina-wallpaper-xb1-66500",
-    "title": "Cody Cantina Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1b45836c8fe17d49bf4f159a35e7355b.jpg?v=1775127236",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Cody Cantina Wallcovering",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Living Room",
-      "Mid-Century Modern",
-      "Office",
-      "Orange",
-      "Paper",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Red",
-      "Restaurant",
-      "Stripe",
-      "Striped",
-      "Tangerine",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 38.61,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cody-cantina-wallpaper-xb1-66500"
-  },
-  {
-    "sku": "eur-80297-ncw4277-designer-wallcoverings-los-angeles",
-    "handle": "eur-80297-ncw4277-designer-wallcoverings-los-angeles",
-    "title": "Meredith 07 - Delft Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513502711859.jpg?v=1775523230",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "COROMANDEL",
-      "Damask",
-      "Dining Room",
-      "English Country",
-      "Floral",
-      "Grandmillennial",
-      "Gray",
-      "Light Gray",
-      "Living Room",
-      "Meredith",
-      "Navy",
-      "NCW4277",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Paper",
-      "Regencycore",
-      "Scroll",
-      "Sophisticated",
-      "Steel Blue",
-      "Textured",
-      "Traditional",
-      "Victorian",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80297-ncw4277-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3292_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3292_8-jpg",
-    "title": "Marlu - Platinum | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3292_8.jpg?v=1762301469",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Marlu",
-      "Silver",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3292_8-jpg"
-  },
-  {
-    "sku": "i-love-baroque-gold-cream-large-wallcovering-versace",
-    "handle": "i-love-baroque-gold-cream-large-wallcovering-versace",
-    "title": "I Love Baroque Gold Cream Large Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/d5d28ff9e2c57780e8d6f5d5e4a3d829.webp?v=1773710729",
-    "tags": [
-      "[Object Object]",
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Class A Fire Rated",
-      "Color: Gold",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "Dining Room",
-      "display_variant",
-      "Glamorous",
-      "Gold Cream Large",
-      "I Love Baroque",
-      "I Love Baroque Gold Cream Large Wallcovering",
-      "Italian",
-      "Living Room",
-      "Luxe",
-      "Luxurious",
-      "Luxury",
-      "Needs-Image",
-      "Paper",
-      "Traditional",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 434.39,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/i-love-baroque-gold-cream-large-wallcovering-versace"
-  },
-  {
-    "sku": "john-s-thick-embossed-vinyl-xjt-44460",
-    "handle": "john-s-thick-embossed-vinyl-xjt-44460",
-    "title": "John's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XJT-44460-clean.jpg?v=1774479167",
-    "tags": [
-      "Architectural",
-      "ASTM E84 Class A",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Charcoal Gray",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Grasscloth",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/john-s-thick-embossed-vinyl-xjt-44460"
-  },
-  {
-    "sku": "eur-80174-ncw4181-designer-wallcoverings-los-angeles",
-    "handle": "eur-80174-ncw4181-designer-wallcoverings-los-angeles",
-    "title": "Sansui 01 | Nina Campbell Europe",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513498419251.jpg?v=1775522574",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "CATHAY",
-      "Chinoiserie",
-      "Color: Beige",
-      "Commercial",
-      "Contemporary",
-      "Dining Room",
-      "Fretwork",
-      "Geometric",
-      "Hallway",
-      "Lattice",
-      "Living Room",
-      "NCW4181",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Pale Beige",
-      "Paper",
-      "Sansui",
-      "Serene",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80174-ncw4181-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72275-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72275-designer-wallcoverings-los-angeles",
-    "title": "Medici Brown | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7666.jpg?v=1733892376",
-    "tags": [
-      "Architectural",
-      "brown",
-      "Damask",
-      "Damask Resource 3",
-      "Pattern",
-      "T7666",
-      "tan",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72275-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dbrq-300-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dbrq-300-jpg",
-    "title": "Baroque - Tungsten | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBRQ-300-Swatch.jpg?v=1762290794",
-    "tags": [
-      "100% Mylar",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Baroque",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Damask",
-      "Digital Curated",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "Mylar",
-      "Paper",
-      "Tungsten",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dbrq-300-jpg"
-  },
-  {
-    "sku": "eur-80338-ncw4307-designer-wallcoverings-los-angeles",
-    "handle": "eur-80338-ncw4307-designer-wallcoverings-los-angeles",
-    "title": "Dormiers Stripe 03 - Blue Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513504710707.jpg?v=1775523472",
-    "tags": [
-      "Architectural",
-      "Bathroom",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Dormiers Stripe",
-      "Geometric",
-      "Green",
-      "Hallway",
-      "LES REVES",
-      "Light Blue",
-      "Minimalist",
-      "NCW4307",
-      "NCW4307-03",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paper",
-      "Scandinavian",
-      "Seafoam Green",
-      "Serene",
-      "Stripe",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80338-ncw4307-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "zoe-quartz-coco-damask-wallpaper-cca-83264",
-    "handle": "zoe-quartz-coco-damask-wallpaper-cca-83264",
-    "title": "Zoe Quartz Coco Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2ef5ff25e3133a15e590c83c0e6ce36c.jpg?v=1572309982",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Embossed",
-      "Faux",
-      "LA Walls",
-      "Light Brown",
-      "Modern",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/zoe-quartz-coco-damask-wallpaper-cca-83264"
-  },
-  {
-    "sku": "dwtt-70887-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-70887-designer-wallcoverings-los-angeles",
-    "title": "Box Kite Emerald Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10138_b4681af7-1f2f-473f-a8cb-a7ea44561f45.jpg?v=1733895152",
-    "tags": [
-      "Architectural",
-      "Contemporary",
-      "Emerald Green",
-      "Geometric",
-      "green",
-      "Pattern",
-      "T10138",
-      "Thibaut",
-      "Trellis",
-      "Tropics",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-70887-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72659",
-    "handle": "dwss-72659",
-    "title": "Bok light green Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/710-28_image1_9e478367-7370-40ce-8720-e8907ec4f887.jpg?v=1646104975",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Art Deco",
-      "Bok",
-      "Bok light green  Sample",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Honeydew",
-      "LIGHT GREEN",
-      "Light Seagreen",
-      "P710-28",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72659"
-  },
-  {
-    "sku": "world-map-modern-colourway-small-mural-by-retro-walls-rtr-37223",
-    "handle": "world-map-modern-colourway-small-mural-by-retro-walls-rtr-37223",
-    "title": "World Map - Modern (colourway) Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d70caed13d58700933e00b4a1a72b0f9.jpg?v=1572309702",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Light Blue",
-      "Light Pink",
-      "Modern",
-      "Multi",
-      "Mural",
-      "Paper",
-      "Scenic",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whimsical",
-      "White"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/world-map-modern-colourway-small-mural-by-retro-walls-rtr-37223"
-  },
-  {
-    "sku": "dwtt-71408-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71408-designer-wallcoverings-los-angeles",
-    "title": "Wallcoverings Turquoise | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T88726_4b326737-12f2-493d-861b-c11d47acc74d.jpg?v=1733894123",
-    "tags": [
-      "Bedroom",
-      "Calm",
-      "Coral",
-      "Dining Room",
-      "Floral",
-      "Ivory",
-      "Living Room",
-      "Medallion",
-      "Medium Scale",
-      "Non-Woven",
-      "Paisley",
-      "Pattern",
-      "REVIEW",
-      "Sophisticated",
-      "T88726",
-      "Thibaut",
-      "Thibaut Wallcoverings",
-      "Traditional",
-      "Turquoise",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71408-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72220-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72220-designer-wallcoverings-los-angeles",
-    "title": "St. Barts Grey | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/TextureResource9-SaddleWeaveWP-taupe-PolluxFAB-skyblue.jpg?v=1773244765",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Grey",
-      "Jubilee",
-      "Pattern",
-      "T4969",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72220-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "presque-isle-sage-regal-stripe-wallpaper-cca-83119",
-    "handle": "presque-isle-sage-regal-stripe-wallpaper-cca-83119",
-    "title": "Presque Isle Sage Regal Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/79735e744099e3307a37866881ddc8c7.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Green",
-      "LA Walls",
-      "Prepasted",
-      "Sage",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/presque-isle-sage-regal-stripe-wallpaper-cca-83119"
-  },
-  {
-    "sku": "dwss-72724",
-    "handle": "dwss-72724",
-    "title": "Lillie indigo blue sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/829-46_image1_026f2188-3596-42a8-9b74-8bdabd942754.jpg?v=1646105205",
-    "tags": [
-      "Almond",
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Commercial",
-      "Damask",
-      "Granite",
-      "Gray",
-      "INDIGO BLUE",
-      "Lillie",
-      "Lillie indigo blue  sample",
-      "Ogee",
-      "P829-46",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Sandberg Wallcovering",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72724"
-  },
-  {
-    "sku": "gabriella-black-ogge-busy-toss-wallpaper-wallpaper-cca-82866",
-    "handle": "gabriella-black-ogge-busy-toss-wallpaper-wallpaper-cca-82866",
-    "title": "Gabriella Black Ogge Busy Toss Wallcovering Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3bfe9ca28b688feeca59e057253deb40.jpg?v=1572309958",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Beige",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Fauna",
-      "Faux",
-      "LA Walls",
-      "Leopard",
-      "Maximalist",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/gabriella-black-ogge-busy-toss-wallpaper-wallpaper-cca-82866"
-  },
-  {
-    "sku": "dwtt-71888-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71888-designer-wallcoverings-los-angeles",
-    "title": "Bankun Damask Tobacco | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T14119_0162a62d-d3a7-4958-a34f-9f60c28a5ea4.jpg?v=1733893194",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Pattern",
-      "T14119",
-      "tan",
-      "Texture",
-      "Texture Resource 4",
-      "Thibaut",
-      "Tobacco",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71888-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "brooker-contemporary-durable-walls-xww-53002",
-    "handle": "brooker-contemporary-durable-walls-xww-53002",
-    "title": "Brooker Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gramercy-cigar_bar.jpg?v=1777480756",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Russet",
-      "Rustic",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/brooker-contemporary-durable-walls-xww-53002"
-  },
-  {
-    "sku": "dwtt-71678-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71678-designer-wallcoverings-los-angeles",
-    "title": "Bamboo Lattice Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T36158_ff635dc2-6c17-4f44-9f80-d1faef31d13e.jpg?v=1733893626",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Chinoiserie",
-      "Enchantment",
-      "Geometric",
-      "Pattern",
-      "T36158",
-      "Thibaut",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71678-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72426",
-    "handle": "programa-piento-durable-vinyl-dur-72426",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72426-sample-clean.jpg?v=1774485501",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Chevron",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Grayish Brown",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Taupe",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Organic Modern",
-      "Programa Piento Durable Vinyl",
-      "Tan",
-      "Taupe",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm",
-      "Wood Grain"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72426"
-  },
-  {
-    "sku": "leena-green-loopy-hoops-wallpaper-cca-83015",
-    "handle": "leena-green-loopy-hoops-wallpaper-cca-83015",
-    "title": "Leena Green Loopy Hoops Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/69a9095f1701028f34043dab7c490ada.jpg?v=1572309965",
-    "tags": [
-      "Architectural",
-      "Commercial",
-      "Contemporary",
-      "Discontinued",
-      "Easy Walls",
-      "Geometric",
-      "Green",
-      "LA Walls",
-      "Lattice",
-      "Modern",
-      "Paper",
-      "Prepasted",
-      "Series: Brewster",
-      "Strippable",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 64.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/leena-green-loopy-hoops-wallpaper-cca-83015"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47642",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47642",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47642-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775711084",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Green",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Dark Brown",
-      "Edgware Type 2 Vinyl  Wallcovering",
-      "Emerald Green",
-      "Geometric",
-      "Gold",
-      "Grasscloth",
-      "Green",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Lattice",
-      "Luxe",
-      "Navy Blue",
-      "Neoclassical",
-      "Plantation",
-      "Solid",
-      "Sophisticated",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47642"
-  },
-  {
-    "sku": "cottondale-contemporary-durable-vinyl-walls-xwp-52658",
-    "handle": "cottondale-contemporary-durable-vinyl-walls-xwp-52658",
-    "title": "Cottondale Contemporary Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XWP-52658-sample-clean.jpg?v=1774481525",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Blue",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Conference Room",
-      "Contemporary",
-      "Cool",
-      "Cotton",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Hotel Lobby",
-      "Leed Walls",
-      "Light Gray",
-      "Modern",
-      "Navy",
-      "Office",
-      "Teal",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/cottondale-contemporary-durable-vinyl-walls-xwp-52658"
-  },
-  {
-    "sku": "ncw4396-04",
-    "handle": "ncw4396-04",
-    "title": "Nina Campbell Wallcoverings - Ecru Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4497267097651.jpg?v=1775520905",
-    "tags": [
-      "Arabesque",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "NCW4396-04",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcoverings",
-      "Paper",
-      "Textured",
-      "Traditional",
-      "Wallcovering",
-      "Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ncw4396-04"
-  },
-  {
-    "sku": "dwtt-71784-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71784-designer-wallcoverings-los-angeles",
-    "title": "Stanbury Trellis Ice Blue | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35127_4a48aef1-c5c7-45fe-b482-8c18e9af07c7.jpg?v=1733893408",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Graphic Resource",
-      "Ice Blue",
-      "light blue",
-      "Pattern",
-      "T35127",
-      "Thibaut",
-      "Transitional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71784-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "ocean-meets-sky-small-mural-by-retro-walls-rtr-37241",
-    "handle": "ocean-meets-sky-small-mural-by-retro-walls-rtr-37241",
-    "title": "Ocean Meets Sky Small Mural by Retro Walls",
-    "vendor": "Traditional Whimsy",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/677c115a4942e11be70ef9d0e13bfbde.jpg?v=1572309702",
-    "tags": [
-      "Animal/Insects",
-      "Architectural",
-      "Blue",
-      "Brown",
-      "Clouds",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Gray",
-      "Heavy-duty Wallcovering with paper top-layer and non-woven backing // Colourfast and washable with a soft cloth // Butted seam (but",
-      "Mural",
-      "Paper",
-      "Scenic",
-      "Ship",
-      "Submarine",
-      "Traditional Whimsy",
-      "Wallcovering",
-      "Whale",
-      "Whimsical"
-    ],
-    "max_price": 84,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/ocean-meets-sky-small-mural-by-retro-walls-rtr-37241"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-572-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-572-jpg",
-    "title": "Metamorphosis - Canary Yellow | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-572.jpg?v=1762300950",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Canary Yellow",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Metamorphosis",
-      "Olefin",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-572-jpg"
-  },
-  {
-    "sku": "dwtt-72541-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72541-designer-wallcoverings-los-angeles",
-    "title": "Shangri-la Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t6837.jpg?v=1775153754",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Pattern",
-      "Shangri-La",
-      "T8620",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72541-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44287",
-    "handle": "seeing-circles-wallcovering-xsc-44287",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44287-sample-clean_9185eaac-c59d-4b0f-974f-1c0fd1b7791c.jpg?v=1774479112",
-    "tags": [
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Brown",
-      "Burnt Sienna",
-      "Chocolate Brown",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dot",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mauve",
-      "Orange",
-      "Pink",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44287"
-  },
-  {
-    "sku": "delilah-brown-tulip-damask-wallpaper-cca-83241",
-    "handle": "delilah-brown-tulip-damask-wallpaper-cca-83241",
-    "title": "Delilah Brown Tulip Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/95d8fcc1d87ba2f235364b657db0dd90.jpg?v=1572309981",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "Faux",
-      "Floral",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Silver",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 75.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/delilah-brown-tulip-damask-wallpaper-cca-83241"
-  },
-  {
-    "sku": "seine-marne-durable-vinyl-dur-72136",
-    "handle": "seine-marne-durable-vinyl-dur-72136",
-    "title": "Seine Marne Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72136-sample-clean.jpg?v=1774484525",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Dusty Rose",
-      "Geometric",
-      "Hallway",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Mauve",
-      "Pink",
-      "Purple",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "Warm"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seine-marne-durable-vinyl-dur-72136"
-  },
-  {
-    "sku": "dwtt-71210-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71210-designer-wallcoverings-los-angeles",
-    "title": "Dorian Damask Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-living_room-t34036.jpg?v=1775149508",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 4",
-      "off-white",
-      "Pattern",
-      "T89103",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71210-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwp-52598",
-    "handle": "vanderbilt-durable-walls-xwp-52598",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-cortez.jpg?v=1777480648",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Brown",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Serene",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwp-52598"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_mru-3300_8-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_mru-3300_8-jpg",
-    "title": "Marlu - Teal | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mru-3300_8.jpg?v=1762301765",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Geometric",
-      "Marlu",
-      "Teal",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_mru-3300_8-jpg"
-  },
-  {
-    "sku": "dwc-1001591",
-    "handle": "dwc-1001591",
-    "title": "Nina Campbell Wallcovering",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_4693306933299.jpg?v=1775520975",
-    "tags": [
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Coastal",
-      "Commercial",
-      "Geometric",
-      "Light Blue",
-      "NCW4301-06",
-      "Nina Campbell",
-      "Nina Campbell Wallcovering",
-      "Nina Campbell Wallcovering Wallcovering",
-      "Paper",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwc-1001591"
-  },
-  {
-    "sku": "dwtt-72112-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72112-designer-wallcoverings-los-angeles",
-    "title": "Medina Ivory | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T1875.jpg?v=1733892719",
-    "tags": [
-      "Architectural",
-      "beige",
-      "contemporary",
-      "geometric",
-      "Geometric Resource",
-      "Ivory",
-      "Pattern",
-      "T1875",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72112-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwss-72696",
-    "handle": "dwss-72696",
-    "title": "Lisabet sandstone Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/812-21_image1_fedda062-cfb7-4123-8a5f-3f177b99f674.jpg?v=1646105107",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Light Gray",
-      "Lisabet",
-      "Lisabet sandstone  Sample",
-      "P812-21",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "SANDSTONE",
-      "Traditional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72696"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9491-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9491-jpg",
-    "title": "Lune - Slate | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9491.jpg?v=1762299329",
-    "tags": [
-      "100% Vinyl",
-      "Abstract",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Light Gray",
-      "Lune",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9491-jpg"
-  },
-  {
-    "sku": "eur-80129-ncw4125-designer-wallcoverings-los-angeles",
-    "handle": "eur-80129-ncw4125-designer-wallcoverings-los-angeles",
-    "title": "Rothesay 03 - Celadon Green Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rothesay_main_1_4a6474d6-b183-425a-ad39-6aab38ac3cff.webp?v=1738949855",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "BRAEMAR",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "English Country",
-      "Green",
-      "Hotel Lobby",
-      "Living Room",
-      "NCW4125",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Paisley",
-      "Paper",
-      "Rothesay",
-      "Sage Green",
-      "Serene",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Transitional",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80129-ncw4125-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-72261-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-72261-designer-wallcoverings-los-angeles",
-    "title": "Damask Resource 3 Taupe | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T7607.jpg?v=1733892392",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Damask",
-      "Damask Resource 3",
-      "off-white",
-      "Pattern",
-      "T7607",
-      "taupe",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-72261-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "dwtt-71389-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71389-designer-wallcoverings-los-angeles",
-    "title": "Bonaire White on Green | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T88760_ecd38516-77b3-4bb9-b899-1290ead341d4.jpg?v=1733894155",
-    "tags": [
-      "Architectural",
-      "Geometric",
-      "Green",
-      "Pattern",
-      "T88760",
-      "Thibaut",
-      "Trade Routes",
-      "Transitional",
-      "Trellis",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71389-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "bleinheim-lanvino-wallpaper-xe7-66838",
-    "handle": "bleinheim-lanvino-wallpaper-xe7-66838",
-    "title": "Bleinheim Lanvino Wallcovering",
-    "vendor": "Phillipe Romano",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/49cbab9d32c7193870d037223883301f.jpg?v=1572309567",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Beige",
-      "Bleinheim Lanvino Wallcovering",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Light Brown",
-      "Minimalist",
-      "Phillip Romano Commercial",
-      "Phillipe Romano",
-      "Phillipe Romano Vinyls",
-      "Textured",
-      "vinyl",
-      "Vinyls",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 37.27,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/bleinheim-lanvino-wallpaper-xe7-66838"
-  },
-  {
-    "sku": "dwtt-71537-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71537-designer-wallcoverings-los-angeles",
-    "title": "Kendall Aqua | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11062_3dd768af-ea0e-4163-97a6-e6871d8611e9.jpg?v=1733893882",
-    "tags": [
-      "Aqua",
-      "Architectural",
-      "beige",
-      "Geometric",
-      "Geometric Resource 2",
-      "light blue",
-      "Pattern",
-      "T11062",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71537-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "presque-isle-taupe-regal-stripe-wallpaper-cca-83121",
-    "handle": "presque-isle-taupe-regal-stripe-wallpaper-cca-83121",
-    "title": "Presque Isle Taupe Regal Stripe Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8caf7a9acfa5a4245db8923fc510cfcf.jpg?v=1572309969",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Class A Fire Rated",
-      "Commercial",
-      "Cream",
-      "Damask",
-      "Discontinued",
-      "Easy Walls",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "Stripe",
-      "Stripes",
-      "Strippable",
-      "Taupe",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 79.99,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/presque-isle-taupe-regal-stripe-wallpaper-cca-83121"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_metm-569-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_metm-569-jpg",
-    "title": "Metamorphosis - Rust | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/metm-569.jpg?v=1762300837",
-    "tags": [
-      "39% Polyester",
-      "61% Olefin",
-      "Architectural",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Geometric",
-      "Metamorphosis",
-      "Olefin",
-      "Tan",
-      "Textile",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_metm-569-jpg"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_lun-9486-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_lun-9486-jpg",
-    "title": "Lune - Ash | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lun-9486.jpg?v=1762299155",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Class A Fire Rated",
-      "Coated Upholstery",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Lattice",
-      "Lune",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_lun-9486-jpg"
-  },
-  {
-    "sku": "vanderbilt-durable-walls-xwk-52594",
-    "handle": "vanderbilt-durable-walls-xwk-52594",
-    "title": "Vanderbilt Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tulum-temple.jpg?v=1777480641",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Brown",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Serene",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcoverings",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/vanderbilt-durable-walls-xwk-52594"
-  },
-  {
-    "sku": "seeing-circles-wallcovering-xsc-44282",
-    "handle": "seeing-circles-wallcovering-xsc-44282",
-    "title": "Seeing Circles | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/XSC-44282-sample-clean.jpg?v=1774479072",
-    "tags": [
-      "Abstract",
-      "Antique Gold",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Charcoal",
-      "Circle",
-      "Class A Fire Rated",
-      "Color: Purple",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Dark Purple",
-      "Dining Room",
-      "Dot",
-      "Eggplant",
-      "Estimated Type: Non-woven",
-      "Geometric",
-      "Glamorous",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Living Room",
-      "Purple",
-      "Sophisticated",
-      "Traditional",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 37.88,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/seeing-circles-wallcovering-xsc-44282"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ols-3563-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ols-3563-jpg",
-    "title": "Olsen - Paradise | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ols-3563.jpg?v=1762303029",
-    "tags": [
-      "100% Vinyl",
-      "Architectural",
-      "Blue",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract",
-      "Embossed",
-      "Geometric",
-      "Gray",
-      "Olsen",
-      "Paradise",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ols-3563-jpg"
-  },
-  {
-    "sku": "montgomery-metallic-cubed-durable-walls-xwp-52678",
-    "handle": "montgomery-metallic-cubed-durable-walls-xwp-52678",
-    "title": "Montgomery Metallic Cubed Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwp-52678-sample-montgomery-metallic-cubed-durable-hollywood-wallcoverings.jpg?v=1775726384",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Living Room",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/montgomery-metallic-cubed-durable-walls-xwp-52678"
-  },
-  {
-    "sku": "dwtt-71504-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71504-designer-wallcoverings-los-angeles",
-    "title": "Brad Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T11042_7c638391-0fc2-44a3-8c97-9affd08b1d67.jpg?v=1733893946",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Geometric Resource 2",
-      "light gray",
-      "Pattern",
-      "T11042",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71504-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "avea-henna-tile-wallpaper-trf-56815",
-    "handle": "avea-henna-tile-wallpaper-trf-56815",
-    "title": "Avea Henna Tile | Jeffrey Stevens",
-    "vendor": "Jeffrey Stevens",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e231a4c979e8c90d507fc623380ce588.jpg?v=1750789769",
-    "tags": [
-      "Architectural",
-      "Avea Henna Tile",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Damask",
-      "diagonal",
-      "diamond",
-      "Discontinued",
-      "Eclectic",
-      "French Country",
-      "Green",
-      "Jeffrey Stevens",
-      "Lace",
-      "lacey",
-      "Medallion",
-      "medium green",
-      "medium scale",
-      "Modern",
-      "Modern Tropics",
-      "Non-Woven",
-      "Paper",
-      "Pastel",
-      "Prepasted - Washable - Strippable",
-      "print",
-      "Sage Green",
-      "Series: York",
-      "silhouette",
-      "Soft White",
-      "Textured",
-      "tile",
-      "Traditional",
-      "USA",
-      "Wallcovering",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 60.53,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/avea-henna-tile-wallpaper-trf-56815"
-  },
-  {
-    "sku": "dwss-72686",
-    "handle": "dwss-72686",
-    "title": "Fredrik cream Sample Wallcovering | Sandberg",
-    "vendor": "Sandberg",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/808-11_image1_a4a14d59-9ca7-4f7f-80b4-dc5ed2591f81.jpg?v=1646105066",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Fredrik",
-      "Fredrik cream  Sample",
-      "Geometric",
-      "Lattice",
-      "Off-white",
-      "P808-11",
-      "Paper",
-      "Pattern",
-      "Sandberg",
-      "Traditional",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwss-72686"
-  },
-  {
-    "sku": "dwtt-71235-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71235-designer-wallcoverings-los-angeles",
-    "title": "Rowan Damask Metallic Gold on Champagne Pearl | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T89129_368b9b1f-aa7f-4659-8224-c73707a99fe9.jpg?v=1733894409",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Champagne Pearl",
-      "Damask",
-      "Damask Resource 4",
-      "off-white",
-      "Pattern",
-      "T89129",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71235-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_ril-6371-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_ril-6371-jpg",
-    "title": "Riley - Onyx | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ril-6371.jpg?v=1762304564",
-    "tags": [
-      "27% Polyester",
-      "73% Acrylic",
-      "Acrylic",
-      "Architectural",
-      "Black",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Geometric",
-      "Gray",
-      "Polka Dot",
-      "Riley",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Woven Upholstery"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_ril-6371-jpg"
-  },
-  {
-    "sku": "dwtt-71963-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71963-designer-wallcoverings-los-angeles",
-    "title": "Kalynn Metallic Pewter on Beige | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T10001_b58f7522-2e00-420a-ab54-e15593192d87.jpg?v=1733893054",
-    "tags": [
-      "Architectural",
-      "beige",
-      "Geometric",
-      "light beige",
-      "Metallic Pewter on Beige",
-      "Neutral Resource",
-      "Pattern",
-      "T10001",
-      "Thibaut",
-      "Traditional",
-      "Unknown",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71963-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "edgware-type-ii-vinyl-wallcovering-xlb-47641",
-    "handle": "edgware-type-ii-vinyl-wallcovering-xlb-47641",
-    "title": "Edgware Type II Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xlb-47641-sample-edgware-type-ii-vinyl-hollywood-wallcoverings.jpg?v=1775711050",
-    "tags": [
-      "Architectural",
-      "Bedroom",
-      "Blue",
-      "Class A Fire Rated",
-      "Color: Turquoise",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Edgware Type 2 Vinyl  Wallcovering",
-      "Geometric",
-      "Hollywood Wallcoverings",
-      "Lattice",
-      "Light Teal",
-      "Living Room",
-      "Minimalist",
-      "Office",
-      "Serene",
-      "Solid",
-      "Teal",
-      "Textured",
-      "Turquoise",
-      "Vinyl",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/edgware-type-ii-vinyl-wallcovering-xlb-47641"
-  },
-  {
-    "sku": "canal-damask-durable-vinyl-xwa-52078",
-    "handle": "canal-damask-durable-vinyl-xwa-52078",
-    "title": "Canal Damask Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwa-52078-sample-canal-damask-durable-vinyl-hollywood-wallcoverings.jpg?v=1775707053",
-    "tags": [
-      "#334455",
-      "#FFFFFF`)",
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "`#AABBCC",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cottagecore",
-      "Damask",
-      "Dining Room",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Grandmillennial",
-      "Grasscloth",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "one-word",
-      "Pattern",
-      "real color names for your HEX values",
-      "Serene",
-      "Tan",
-      "Taupe",
-      "Textured",
-      "To provide a list of simplified",
-      "Traditional",
-      "Transitional",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-damask-durable-vinyl-xwa-52078"
-  },
-  {
-    "sku": "eur-80312-ncw4302-designer-wallcoverings-los-angeles",
-    "handle": "eur-80312-ncw4302-designer-wallcoverings-los-angeles",
-    "title": "Mourlot 02 - Grey Wallcovering | Nina Campbell",
-    "vendor": "Nina Campbell",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/nina_crop_7513503563827.jpg?v=1775523307",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Commercial",
-      "Contemporary",
-      "Geometric",
-      "Hallway",
-      "LES REVES",
-      "Light Gray",
-      "Light Grey",
-      "Living Room",
-      "Minimalist",
-      "Mourlot",
-      "NCW4302",
-      "NCW4302-02",
-      "Nina Campbell",
-      "Nina Campbell Europe",
-      "Off-white",
-      "Organic Modern",
-      "Paper",
-      "Serene",
-      "Textured",
-      "Wallcovering",
-      "White",
-      "Zen"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eur-80312-ncw4302-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "eloise-ivory-damask-wallpaper-cca-82997",
-    "handle": "eloise-ivory-damask-wallpaper-cca-82997",
-    "title": "Eloise Ivory Damask Wallcovering",
-    "vendor": "LA Walls",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e37cd31df4b1972029fb0743c9f84f16.jpg?v=1572309964",
-    "tags": [
-      "Architectural",
-      "Class A Fire Rated",
-      "Commercial",
-      "Damask",
-      "Damasks",
-      "Discontinued",
-      "Easy Walls",
-      "Floral",
-      "Ivory",
-      "LA Walls",
-      "Prepasted",
-      "Series: Brewster",
-      "String",
-      "Strippable",
-      "Textured",
-      "Traditional",
-      "Vinyl",
-      "Wallcovering",
-      "Washable",
-      "White",
-      "YB-Discontinued-2026-04"
-    ],
-    "max_price": 72.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/eloise-ivory-damask-wallpaper-cca-82997"
-  },
-  {
-    "sku": "dwtt-71858-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71858-designer-wallcoverings-los-angeles",
-    "title": "South Sea Navy | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T16026_82d100cf-5114-4664-b745-25f9809ea9db.jpg?v=1733893245",
-    "tags": [
-      "Architectural",
-      "Coastal",
-      "Geometric",
-      "Navy",
-      "navy blue",
-      "Pattern",
-      "Resort",
-      "T16026",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71858-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "wolfgordonwallcovering_dwwg_dpaw-462-jpg",
-    "handle": "wolfgordonwallcovering_dwwg_dpaw-462-jpg",
-    "title": "Pawpaw - Wedgewood | Wolf Gordon Wallcoverings",
-    "vendor": "Wolf Gordon",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DPAW-462_2021-02-18-235213.jpg?v=1762291450",
-    "tags": [
-      "100% Vinyl",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Brown",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Dark Brown",
-      "Digital Curated",
-      "Geometric",
-      "Gray",
-      "Industrial",
-      "Pawpaw",
-      "Rustic",
-      "Vinyl",
-      "Wallcovering",
-      "Wedgewood",
-      "Wolf Gordon",
-      "Wolf Gordon Wallcoverings",
-      "Wood"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/wolfgordonwallcovering_dwwg_dpaw-462-jpg"
-  },
-  {
-    "sku": "brooker-contemporary-durable-walls-xww-52997",
-    "handle": "brooker-contemporary-durable-walls-xww-52997",
-    "title": "Brooker Contemporary Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gramercy-wire_glass.jpg?v=1777480747",
-    "tags": [
-      "Architectural",
-      "Basketweave",
-      "Bedroom",
-      "Beige",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Cream",
-      "Geometric",
-      "Grasscloth",
-      "Hollywood Wallcoverings",
-      "LEED",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Minimalist",
-      "Office",
-      "Organic Modern",
-      "Serene",
-      "Tan",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/brooker-contemporary-durable-walls-xww-52997"
-  },
-  {
-    "sku": "tony-s-thick-embossed-vinyl-xtt-44472",
-    "handle": "tony-s-thick-embossed-vinyl-xtt-44472",
-    "title": "Tony's Thick Embossed Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xtt-44472-sample-tony-s-thick-embossed-vinyl-hollywood-wallcoverings.jpg?v=1775735340",
-    "tags": [
-      "AI-Analyzed-v2",
-      "Architectural",
-      "ASTM E84 Class A",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Embossed",
-      "Embossed Texture",
-      "Geometric",
-      "Hallway",
-      "Hollywood Wallcoverings",
-      "Light Beige",
-      "Living Room",
-      "Minimalist",
-      "Off-white",
-      "Serene",
-      "Textured",
-      "Tile",
-      "Tony's Thick Embossed Vinyl",
-      "Transitional",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 43.76,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/tony-s-thick-embossed-vinyl-xtt-44472"
-  },
-  {
-    "sku": "hollywood-modern-wood-xhw-2010206",
-    "handle": "hollywood-modern-wood-xhw-2010206",
-    "title": "Hollywood Modern Wood | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/intarsia-tessellate_8d1a14da-5dcf-456f-a085-5dd463f1cf27.jpg?v=1777481266",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "Abstract",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Class A Fire Rated",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Faux Finish",
-      "Faux Wood",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Organic Modern",
-      "Serene",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Type 2 Vinyl",
-      "USA",
-      "Vinyl",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Wood",
-      "Wood Grain",
-      "Wood Look",
-      "Yellow"
-    ],
-    "max_price": 50.75,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/hollywood-modern-wood-xhw-2010206"
-  },
-  {
-    "sku": "pearl-bay-vertical-faux-durable-walls-xwh-52375",
-    "handle": "pearl-bay-vertical-faux-durable-walls-xwh-52375",
-    "title": "Pearl Bay Vertical Faux Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/perplex-jetstream.jpg?v=1777480544",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "Bedroom",
-      "Brown",
-      "Class A Fire Rated",
-      "Color: Brown",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Faux",
-      "Faux Finish",
-      "Geometric",
-      "Gray",
-      "Hollywood Wallcoverings",
-      "Leed Walls",
-      "Light Taupe",
-      "Living Room",
-      "Mfr-Image-Refreshed",
-      "Modern",
-      "Office",
-      "Sophisticated",
-      "Stripe",
-      "Taupe",
-      "Textured",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/pearl-bay-vertical-faux-durable-walls-xwh-52375"
-  },
-  {
-    "sku": "meander-border-metallic-red-wallcovering-versace",
-    "handle": "meander-border-metallic-red-wallcovering-versace",
-    "title": "Meander Border Metallic, Red Wallcovering | Versace",
-    "vendor": "Versace",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a8132d7035c2674e2606f3bca5cf7837.jpg?v=1773706318",
-    "tags": [
-      "A.S. Création",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Beige",
-      "Brick Red",
-      "Class A Fire Rated",
-      "Color: Red",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Dining Room",
-      "display_variant",
-      "Geometric",
-      "Gold",
-      "Greek Key",
-      "Italian",
-      "Living Room",
-      "Luxe",
-      "Luxury",
-      "Meander Border",
-      "Meander Border Metallic",
-      "Neoclassical",
-      "Paper",
-      "Paste the wall",
-      "Red",
-      "Red Wallcovering",
-      "Regencycore",
-      "Sophisticated",
-      "Trending Wallcovering Collection 2026",
-      "Trending Wallpaper Collection 2026",
-      "Versace",
-      "Versace Home",
-      "Versace VI",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/meander-border-metallic-red-wallcovering-versace"
-  },
-  {
-    "sku": "canal-stripe-texture-durable-walls-xwd-52106",
-    "handle": "canal-stripe-texture-durable-walls-xwd-52106",
-    "title": "Canal Stripe Texture Durable | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/xwd-52106-sample-canal-stripe-texture-durable-hollywood-wallcoverings.jpg?v=1775707089",
-    "tags": [
-      "20 oz",
-      "54 Inch Width",
-      "54\" Width",
-      "ACT Colorfastness",
-      "ACT Compliant",
-      "ACT Crocking",
-      "ACT Crocking Tested",
-      "ACT Flammability",
-      "Architectural",
-      "Background Color Beige",
-      "Bedroom",
-      "Beige",
-      "Champagne",
-      "Color: Beige",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Commercial Wallcoverings",
-      "Contemporary",
-      "Contract Grade",
-      "Contract Wallcovering",
-      "Cream",
-      "Fire Rated",
-      "Flame Certificate Available",
-      "Geometric",
-      "Grasscloth",
-      "Grasscloth Weave",
-      "Hallway",
-      "Healthcare",
-      "Hollywood Wallcoverings",
-      "Hospitality",
-      "Light Brown",
-      "Linear",
-      "Living Room",
-      "Minimalist",
-      "Oatmeal",
-      "Organic Modern",
-      "Pattern",
-      "Serene",
-      "Stripe",
-      "Striped",
-      "Textured",
-      "Transitional",
-      "Type 2 Durable Vinyl",
-      "USA",
-      "Vinyl",
-      "Vinyl Wallcovering",
-      "Wallcovering",
-      "Warranty Available",
-      "Weight: 20 oz",
-      "Wide Width",
-      "Width: 54\"",
-      "Yellow"
-    ],
-    "max_price": 66.82,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/canal-stripe-texture-durable-walls-xwd-52106"
-  },
-  {
-    "sku": "dwtt-71755-designer-wallcoverings-los-angeles",
-    "handle": "dwtt-71755-designer-wallcoverings-los-angeles",
-    "title": "Bahia Metallic Gold on Pearl on White | Thibaut",
-    "vendor": "Thibaut",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T35142_ea8998c2-18c1-4a30-890d-5f17c3991340.jpg?v=1733893471",
-    "tags": [
-      "Abstract",
-      "Architectural",
-      "beige",
-      "Contemporary",
-      "Geometric",
-      "Graphic Resource",
-      "Pattern",
-      "Pearl on White",
-      "T35142",
-      "Thibaut",
-      "Unknown",
-      "Wallcovering",
-      "white"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/dwtt-71755-designer-wallcoverings-los-angeles"
-  },
-  {
-    "sku": "programa-piento-durable-vinyl-dur-72423",
-    "handle": "programa-piento-durable-vinyl-dur-72423",
-    "title": "Programa Piento Durable Vinyl | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DUR-72423-sample-clean.jpg?v=1774485490",
-    "tags": [
-      "Abstract",
-      "AI-Analyzed-v2",
-      "Architectural",
-      "Bedroom",
-      "Class A Fire Rated",
-      "Color: Grey",
-      "Commercial",
-      "Commercial Wallcovering",
-      "Contemporary",
-      "Durable Type 2 Vinyl",
-      "Geometric",
-      "Gray",
-      "Grey",
-      "Hollywood Textures Vol. 1",
-      "Hollywood Wallcoverings",
-      "Light Gray",
-      "Living Room",
-      "Minimalist",
-      "Modern",
-      "Off-white",
-      "Office",
-      "Programa Piento Durable Vinyl",
-      "Serene",
-      "Silver",
-      "Textured",
-      "Type 2",
-      "Type 2 Durable Vinyl",
-      "Vinyl",
-      "Wallcovering",
-      "White"
-    ],
-    "max_price": 4.25,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/programa-piento-durable-vinyl-dur-72423"
-  },
-  {
-    "sku": "chinese-fret-walls-cfw-9488",
-    "handle": "chinese-fret-walls-cfw-9488",
-    "title": "Chinese Fret | Hollywood Wallcoverings",
-    "vendor": "Hollywood Wallcoverings",
-    "product_type": "Wallcovering",
-    "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cfw-9488-sample-chinese-fret-hollywood-wallcoverings.jpg?v=1775708059",
-    "tags": [
-      "Architectural",
-      "Beige",
-      "Chinoiserie",
-      "Class A Fire Rated",
-      "Commercial",
-      "Commercial - Cleanable",
-      "Elegant Vinyls Vol. 1",
-      "Fretwork",
-      "Geometric",
-      "Gold",
-      "Hollywood Wallcoverings",
-      "Textured",
-      "Vinyl",
-      "Wallcovering",
-      "Yellow"
-    ],
-    "max_price": 39.49,
-    "aesthetic": "all",
-    "product_url": "https://designerwallcoverings.com/products/chinese-fret-walls-cfw-9488"
-  }
-]
\ No newline at end of file
diff --git a/public/index.html.bak.1778114769327 b/public/index.html.bak.1778114769327
deleted file mode 100644
index 1c2413b..0000000
--- a/public/index.html.bak.1778114769327
+++ /dev/null
@@ -1,630 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>RETRO WALLS — The room you remember</title>
-<meta name="description" content="RETRO WALLS · The room you remember. Curated wallcoverings sourced through the Designer Wallcoverings trade channel.">
-<meta name="theme-color" content="#0A0905">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;1,400&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "RETRO WALLS",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com",
-  "parentOrganization": {
-    "@type": "Organization",
-    "name": "Designer Wallcoverings",
-    "url": "https://designerwallcoverings.com/"
-  }
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #0A0905;
-  --paper: #ffffff;
-  --muted: #a89b85;
-  --line: rgba(255,255,255,0.10);
-  --accent: #C9A14B;
-  --bg-soft: #15110a;
-  --cols: 6;  /* default grid density — slider controls this */
-}
-html[data-theme="light"] {
-  --bg: #fafaf6;
-  --paper: #1b1814;
-  --muted: #6b5f56;
-  --line: rgba(10,9,5,0.12);
-  --accent: #71571d;
-  --bg-soft: #d9d4c9;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; mix-blend-mode:difference; color:#fff; z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'dark'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">A specialty archive within the Designer Wallcoverings family. Curated vintage · midcentury · deco · damask from heritage mills, fulfilled through the DW trade channel — memo samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7">DesignerWallcoverings.com — Authorized Trade Channel</p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <!-- mini-constellation: every storefront shows its position in the family -->
-  <div style="max-width:1400px;margin:0 auto 24px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)">
-    <div style="display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px">
-      <div>
-        <div style="font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px">★ DW FAMILY · 43 niches</div>
-        <div style="font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:18px;color:var(--paper);letter-spacing:0.01em">You're on <span style="color:var(--accent);font-weight:500">retrowalls</span>. Hover any star to leap.</div>
-      </div>
-      <a href="https://retrowalls.com/universe/" target="_blank" rel="noopener" style="font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--accent);font-weight:600;text-decoration:none;border:1px solid var(--accent);padding:8px 14px">DW Universe →</a>
-    </div>
-    <svg id="miniConst" viewBox="0 0 1080 200" style="width:100%;height:200px;display:block" role="img" aria-label="DW family constellation: 43 niche sites; current site highlighted">
-      <defs>
-        <pattern id="dna-mat" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><line x1="0" y1="0" x2="0" y2="5" stroke="#c9b687" stroke-width="0.6"/></pattern>
-        <pattern id="dna-dec" width="8" height="5" patternUnits="userSpaceOnUse"><polyline points="0,4 4,1 8,4" stroke="#b86a4a" stroke-width="0.6" fill="none"/></pattern>
-        <pattern id="dna-cra" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(-30)"><line x1="0" y1="2.5" x2="5" y2="2.5" stroke="#6b8e6f" stroke-width="0.5" stroke-dasharray="1.4 1.2"/></pattern>
-        <pattern id="dna-use" width="4" height="4" patternUnits="userSpaceOnUse"><path d="M0 0 L4 0 M0 0 L0 4" stroke="#4a6b8e" stroke-width="0.4" fill="none"/></pattern>
-      </defs>
-    </svg>
-    <div style="display:flex;justify-content:space-between;font-size:9px;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:6px;padding:0 8px">
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#c9b687;border-radius:50%"></i>Material</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#b86a4a;border-radius:50%"></i>Decade</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#6b8e6f;border-radius:50%"></i>Craft</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#4a6b8e;border-radius:50%"></i>Use-case</span>
-    </div>
-  </div>
-
-  <div class="footer-bottom">
-    <span>retrowalls.com · a designer wallcoverings family vertical</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span><a href="https://retrowalls.com/universe/" target="_blank" rel="noopener" style="color:var(--accent);text-decoration:none;letter-spacing:0.18em">DW Universe — search all 43 niches at once →</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'dark');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:var(--gold);color:#000;border:0;padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:opacity 0.15s}
-  .dwm-submit:hover{opacity:0.85}
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@{{DOMAIN}}">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@{{DOMAIN}}</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.1778117945142 b/public/index.html.bak.1778117945142
deleted file mode 100644
index bca6754..0000000
--- a/public/index.html.bak.1778117945142
+++ /dev/null
@@ -1,649 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>RETRO WALLS — The room you remember</title>
-<meta name="description" content="RETRO WALLS · The room you remember. Curated wallcoverings sourced through the Designer Wallcoverings trade channel.">
-<meta name="theme-color" content="#0A0905">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;1,400&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "RETRO WALLS",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com",
-  "parentOrganization": {
-    "@type": "Organization",
-    "name": "Designer Wallcoverings",
-    "url": "https://designerwallcoverings.com/"
-  }
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #0A0905;
-  --paper: #ffffff;
-  --muted: #a89b85;
-  --line: rgba(255,255,255,0.10);
-  --accent: #C9A14B;
-  --bg-soft: #15110a;
-  --cols: 6;  /* default grid density — slider controls this */
-}
-html[data-theme="light"] {
-  --bg: #fafaf6;
-  --paper: #1b1814;
-  --muted: #6b5f56;
-  --line: rgba(10,9,5,0.12);
-  --accent: #71571d;
-  --bg-soft: #d9d4c9;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; mix-blend-mode:difference; color:#fff; z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'dark'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">A specialty archive within the Designer Wallcoverings family. Curated vintage · midcentury · deco · damask from heritage mills, fulfilled through the DW trade channel — memo samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7">DesignerWallcoverings.com — Authorized Trade Channel</p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <!-- mini-constellation: every storefront shows its position in the family -->
-  <div style="max-width:1400px;margin:0 auto 24px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)">
-    <div style="display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px">
-      <div>
-        <div style="font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px">★ DW FAMILY · 43 niches</div>
-        <div style="font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:18px;color:var(--paper);letter-spacing:0.01em">You're on <span style="color:var(--accent);font-weight:500">retrowalls</span>. Hover any star to leap.</div>
-      </div>
-      <a href="https://retrowalls.com/universe/" target="_blank" rel="noopener" style="font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--accent);font-weight:600;text-decoration:none;border:1px solid var(--accent);padding:8px 14px">DW Universe →</a>
-    </div>
-    <svg id="miniConst" viewBox="0 0 1080 200" style="width:100%;height:200px;display:block" role="img" aria-label="DW family constellation: 43 niche sites; current site highlighted">
-      <defs>
-        <pattern id="dna-mat" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><line x1="0" y1="0" x2="0" y2="5" stroke="#c9b687" stroke-width="0.6"/></pattern>
-        <pattern id="dna-dec" width="8" height="5" patternUnits="userSpaceOnUse"><polyline points="0,4 4,1 8,4" stroke="#b86a4a" stroke-width="0.6" fill="none"/></pattern>
-        <pattern id="dna-cra" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(-30)"><line x1="0" y1="2.5" x2="5" y2="2.5" stroke="#6b8e6f" stroke-width="0.5" stroke-dasharray="1.4 1.2"/></pattern>
-        <pattern id="dna-use" width="4" height="4" patternUnits="userSpaceOnUse"><path d="M0 0 L4 0 M0 0 L0 4" stroke="#4a6b8e" stroke-width="0.4" fill="none"/></pattern>
-      </defs>
-    </svg>
-    <div style="display:flex;justify-content:space-between;font-size:9px;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:6px;padding:0 8px">
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#c9b687;border-radius:50%"></i>Material</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#b86a4a;border-radius:50%"></i>Decade</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#6b8e6f;border-radius:50%"></i>Craft</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#4a6b8e;border-radius:50%"></i>Use-case</span>
-    </div>
-  </div>
-
-  <div class="footer-bottom">
-    <span>retrowalls.com · a designer wallcoverings family vertical</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span><a href="https://retrowalls.com/universe/" target="_blank" rel="noopener" style="color:var(--accent);text-decoration:none;letter-spacing:0.18em">DW Universe — search all 43 niches at once →</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'dark');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:var(--gold);color:#000;border:0;padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:opacity 0.15s}
-  .dwm-submit:hover{opacity:0.85}
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@{{DOMAIN}}">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@{{DOMAIN}}</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-(async function hydrateHero() {
-  try {
-    const r = await fetch('/api/products?limit=1');
-    if (!r.ok) return;
-    const d = await r.json();
-    let url = d.items && d.items[0] && d.items[0].image_url;
-    if (!url) return;
-    if (/^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(url)) {
-      url = url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      const bg = document.getElementById('heroBg');
-      if (bg) bg.style.backgroundImage = "url('" + url + "')";
-    }
-  } catch(e){}
-})();
-
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.1778124816360 b/public/index.html.bak.1778124816360
deleted file mode 100644
index 8668577..0000000
--- a/public/index.html.bak.1778124816360
+++ /dev/null
@@ -1,676 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>RETRO WALLS — The room you remember</title>
-<meta name="description" content="RETRO WALLS · The room you remember. Curated wallcoverings sourced through the Designer Wallcoverings trade channel.">
-<meta name="theme-color" content="#0A0905">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;1,400&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "RETRO WALLS",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com",
-  "parentOrganization": {
-    "@type": "Organization",
-    "name": "Designer Wallcoverings",
-    "url": "https://designerwallcoverings.com/"
-  }
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #0A0905;
-  --paper: #ffffff;
-  --muted: #a89b85;
-  --line: rgba(255,255,255,0.10);
-  --accent: #C9A14B;
-  --bg-soft: #15110a;
-  --cols: 6;  /* default grid density — slider controls this */
-}
-html[data-theme="light"] {
-  --bg: #fafaf6;
-  --paper: #1b1814;
-  --muted: #6b5f56;
-  --line: rgba(10,9,5,0.12);
-  --accent: #71571d;
-  --bg-soft: #d9d4c9;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'dark'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">A specialty archive within the Designer Wallcoverings family. Curated vintage · midcentury · deco · damask from heritage mills, fulfilled through the DW trade channel — memo samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7">DesignerWallcoverings.com — Authorized Trade Channel</p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <!-- mini-constellation: every storefront shows its position in the family -->
-  <div style="max-width:1400px;margin:0 auto 24px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)">
-    <div style="display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px">
-      <div>
-        <div style="font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px">★ DW FAMILY · 43 niches</div>
-        <div style="font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:18px;color:var(--paper);letter-spacing:0.01em">You're on <span style="color:var(--accent);font-weight:500">retrowalls</span>. Hover any star to leap.</div>
-      </div>
-      <a href="https://retrowalls.com/universe/" target="_blank" rel="noopener" style="font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--accent);font-weight:600;text-decoration:none;border:1px solid var(--accent);padding:8px 14px">DW Universe →</a>
-    </div>
-    <svg id="miniConst" viewBox="0 0 1080 200" style="width:100%;height:200px;display:block" role="img" aria-label="DW family constellation: 43 niche sites; current site highlighted">
-      <defs>
-        <pattern id="dna-mat" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><line x1="0" y1="0" x2="0" y2="5" stroke="#c9b687" stroke-width="0.6"/></pattern>
-        <pattern id="dna-dec" width="8" height="5" patternUnits="userSpaceOnUse"><polyline points="0,4 4,1 8,4" stroke="#b86a4a" stroke-width="0.6" fill="none"/></pattern>
-        <pattern id="dna-cra" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(-30)"><line x1="0" y1="2.5" x2="5" y2="2.5" stroke="#6b8e6f" stroke-width="0.5" stroke-dasharray="1.4 1.2"/></pattern>
-        <pattern id="dna-use" width="4" height="4" patternUnits="userSpaceOnUse"><path d="M0 0 L4 0 M0 0 L0 4" stroke="#4a6b8e" stroke-width="0.4" fill="none"/></pattern>
-      </defs>
-    </svg>
-    <div style="display:flex;justify-content:space-between;font-size:9px;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:6px;padding:0 8px">
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#c9b687;border-radius:50%"></i>Material</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#b86a4a;border-radius:50%"></i>Decade</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#6b8e6f;border-radius:50%"></i>Craft</span>
-      <span style="display:flex;align-items:center;gap:5px"><i style="display:inline-block;width:6px;height:6px;background:#4a6b8e;border-radius:50%"></i>Use-case</span>
-    </div>
-  </div>
-
-  <div class="footer-bottom">
-    <span>retrowalls.com · a designer wallcoverings family vertical</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span><a href="https://retrowalls.com/universe/" target="_blank" rel="noopener" style="color:var(--accent);text-decoration:none;letter-spacing:0.18em">DW Universe — search all 43 niches at once →</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'dark');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:var(--gold);color:#000;border:0;padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:opacity 0.15s}
-  .dwm-submit:hover{opacity:0.85}
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@{{DOMAIN}}">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@{{DOMAIN}}</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-(async function hydrateHero() {
-  try {
-    const r = await fetch('/api/products?limit=1');
-    if (!r.ok) return;
-    const d = await r.json();
-    let url = d.items && d.items[0] && d.items[0].image_url;
-    if (!url) return;
-    if (/^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(url)) {
-      url = url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      const bg = document.getElementById('heroBg');
-      if (bg) bg.style.backgroundImage = "url('" + url + "')";
-    }
-  } catch(e){}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.1778166279707 b/public/index.html.bak.1778166279707
deleted file mode 100644
index b7c1365..0000000
--- a/public/index.html.bak.1778166279707
+++ /dev/null
@@ -1,654 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:var(--gold);color:#000;border:0;padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:opacity 0.15s}
-  .dwm-submit:hover{opacity:0.85}
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@{{DOMAIN}}">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@{{DOMAIN}}</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-(async function hydrateHero() {
-  try {
-    const r = await fetch('/api/products?limit=1');
-    if (!r.ok) return;
-    const d = await r.json();
-    let url = d.items && d.items[0] && d.items[0].image_url;
-    if (!url) return;
-    if (/^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(url)) {
-      url = url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      const bg = document.getElementById('heroBg');
-      if (bg) bg.style.backgroundImage = "url('" + url + "')";
-    }
-  } catch(e){}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.1778185356295 b/public/index.html.bak.1778185356295
deleted file mode 100644
index 764a150..0000000
--- a/public/index.html.bak.1778185356295
+++ /dev/null
@@ -1,731 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Retro Walls</title>
-<meta name="description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.btn.1778168679483 b/public/index.html.bak.btn.1778168679483
deleted file mode 100644
index 42b6e45..0000000
--- a/public/index.html.bak.btn.1778168679483
+++ /dev/null
@@ -1,663 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:var(--gold);color:#000;border:0;padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:opacity 0.15s}
-  .dwm-submit:hover{opacity:0.85}
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-(async function hydrateHero() {
-  try {
-    const r = await fetch('/api/products?limit=1');
-    if (!r.ok) return;
-    const d = await r.json();
-    let url = d.items && d.items[0] && d.items[0].image_url;
-    if (!url) return;
-    if (/^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(url)) {
-      url = url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      const bg = document.getElementById('heroBg');
-      if (bg) bg.style.backgroundImage = "url('" + url + "')";
-    }
-  } catch(e){}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.btn2.1778169410789 b/public/index.html.bak.btn2.1778169410789
deleted file mode 100644
index db092cc..0000000
--- a/public/index.html.bak.btn2.1778169410789
+++ /dev/null
@@ -1,664 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--accent, var(--gold, #c9a14b));border:1px solid var(--accent, var(--gold, #c9a14b));padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--accent, var(--gold, #c9a14b));color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-(async function hydrateHero() {
-  try {
-    const r = await fetch('/api/products?limit=1');
-    if (!r.ok) return;
-    const d = await r.json();
-    let url = d.items && d.items[0] && d.items[0].image_url;
-    if (!url) return;
-    if (/^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(url)) {
-      url = url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      const bg = document.getElementById('heroBg');
-      if (bg) bg.style.backgroundImage = "url('" + url + "')";
-    }
-  } catch(e){}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.dom.1778168197469 b/public/index.html.bak.dom.1778168197469
deleted file mode 100644
index 3935821..0000000
--- a/public/index.html.bak.dom.1778168197469
+++ /dev/null
@@ -1,663 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:clamp(34px,5vw,72px); font-weight:300; letter-spacing:0.42em; text-transform:uppercase; text-align:center; color:#fff; z-index:5; mix-blend-mode:difference }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:30px; letter-spacing:0.32em }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">RETRO WALLS<span class="tm">.</span><span class="sub">The room you remember</span></div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:var(--gold);color:#000;border:0;padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:opacity 0.15s}
-  .dwm-submit:hover{opacity:0.85}
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@{{DOMAIN}}">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@{{DOMAIN}}</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-(async function hydrateHero() {
-  try {
-    const r = await fetch('/api/products?limit=1');
-    if (!r.ok) return;
-    const d = await r.json();
-    let url = d.items && d.items[0] && d.items[0].image_url;
-    if (!url) return;
-    if (/^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(url)) {
-      url = url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      const bg = document.getElementById('heroBg');
-      if (bg) bg.style.backgroundImage = "url('" + url + "')";
-    }
-  } catch(e){}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.dwfoot.1778203445708 b/public/index.html.bak.dwfoot.1778203445708
deleted file mode 100644
index 5b04626..0000000
--- a/public/index.html.bak.dwfoot.1778203445708
+++ /dev/null
@@ -1,969 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">Studio Castel</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@novasuede.com?subject=Novasuede%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@novasuede.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">Retro Walls</div>
-      <p class="footer-text">Retro Walls is a specialty vintage archive within the Designer Wallcoverings family. Real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.gtagev.1778426585823 b/public/index.html.bak.gtagev.1778426585823
deleted file mode 100644
index 5f0855d..0000000
--- a/public/index.html.bak.gtagev.1778426585823
+++ /dev/null
@@ -1,1033 +0,0 @@
-<!doctype html>
-<html lang="en" data-hero-mode="huge">
-<head>
-    <link rel="icon" type="image/svg+xml" href="/favicon.svg">
-
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>retrowalls — vintage to midcentury, real samples ship free.</title>
-<meta name="description" content="retrowalls — a curated wallcovering atelier dedicated to vintage, midcentury, deco, and damask. Free memo samples. Trade service.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "retrowalls",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com",
-  "parentOrganization": { "@type": "Organization", "name": "Designer Wallcoverings" },
-  "address": { "@type": "PostalAddress", "streetAddress": "15442 Ventura Bl #102", "addressLocality": "Sherman Oaks", "addressRegion": "CA", "postalCode": "91403", "addressCountry": "US" }
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero (R2 spec: huge full-bleed photo + top-bar logo + below-photo wordmark) ===== */
-.cinema { position:relative; min-height:clamp(560px, 90vh, 1080px); width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.20) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.55) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-/* center-mark deprecated 2026-05-10 per R2 — kept hidden for backwards-compat with any straggler markup */
-.center-mark { display:none !important }
-/* Below-photo wordmark (R2): the brand display lives below the hero, NOT painted on it */
-.hero-wordmark-block { position:relative; padding:38px 32px 24px; text-align:center; background:var(--bg) }
-.hero-wordmark { font-family: ui-serif, Georgia, 'Cormorant Garamond', serif; font-weight:400; font-size:clamp(48px, 9vw, 128px); letter-spacing:-0.01em; line-height:1; color:var(--paper); margin:0; text-transform:none }
-.hero-wordmark-sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:clamp(13px, 1.4vw, 17px); letter-spacing:0.04em; text-transform:none; margin-top:14px; color:var(--muted) }
-@media (max-width:760px) { .hero-wordmark { font-size:clamp(32px, 12vw, 64px) } }
-/* Hero-mode hooks (R4): both modes share the same min-height so swap is CLS-free */
-[data-hero-mode="four-square"] .cinema-bg { display:none }
-[data-hero-mode="four-square"] .cinema-grid { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; position:absolute; inset:0 }
-[data-hero-mode="four-square"] .cinema-grid .cell { background-size:cover; background-position:center; border:1px solid var(--bg) }
-.cinema-grid { display:none }
-/* Hero top-bar logo upper-left (sits inside the cinema overlay, paired with header hamburger upper-right) */
-.cinema-logo { position:absolute; top:22px; left:32px; font-family: ui-serif, Georgia, serif; font-size:18px; font-weight:500; letter-spacing:0.02em; color:#fff; text-decoration:none; z-index:6; text-shadow:0 1px 4px rgba(0,0,0,0.5) }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">retrowalls</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@retrowalls.com?subject=retrowalls%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@retrowalls.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema" id="hero">
-  <a class="cinema-logo" href="/" aria-label="retrowalls home">retrowalls</a>
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="cinema-grid" id="heroGrid" aria-hidden="true"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-<div class="hero-wordmark-block">
-  <h1 class="hero-wordmark">retrowalls</h1>
-  <span class="hero-wordmark-sub">Vintage · Midcentury · Deco · Damask</span>
-</div>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">retrowalls</div>
-      <p class="footer-text">retrowalls — real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-<script>
-/* R4 — Alternating hero modes (huge / four-square). Server-side default is huge.
-   This client-only flip starts on visit 2. Both modes share the same .cinema min-height,
-   so the swap is CLS-free. Crawlers always see huge (server skips this hydration). */
-(function(){
-  try {
-    var k='dw-hero-mode';
-    var prev=parseInt(localStorage.getItem(k)||'0',10);
-    var next=(prev+1)%2;
-    localStorage.setItem(k,String(next));
-    if (prev>0) {
-      var mode = next===0 ? 'huge' : 'four-square';
-      document.documentElement.dataset.heroMode = mode;
-      if (mode === 'four-square') {
-        // Try to populate four-square from existing product list (newest 4)
-        fetch('/api/products?limit=4&page=1').then(r=>r.ok?r.json():null).then(j=>{
-          if (!j || !j.items || j.items.length < 4) {
-            document.documentElement.dataset.heroMode = 'huge';
-            console.warn('dw-hero-stale: insufficient items for four-square, falling back to huge');
-            return;
-          }
-          var grid = document.getElementById('heroGrid');
-          if (!grid) return;
-          j.items.slice(0,4).forEach(function(it){
-            var d = document.createElement('div');
-            d.className = 'cell';
-            var img = (it.image_url || it.image || '/hero-bg.jpg');
-            d.style.backgroundImage = "url('" + img + "')";
-            grid.appendChild(d);
-          });
-        }).catch(function(){
-          document.documentElement.dataset.heroMode = 'huge';
-        });
-      }
-    }
-  } catch(e) { /* localStorage disabled — keep server default (huge) */ }
-})();
-</script>
-</body>
-</html>
diff --git a/public/index.html.bak.ns-canonical b/public/index.html.bak.ns-canonical
deleted file mode 100644
index a5131d8..0000000
--- a/public/index.html.bak.ns-canonical
+++ /dev/null
@@ -1,1040 +0,0 @@
-<!doctype html>
-<html lang="en" data-hero-mode="huge">
-<head>
-    <link rel="icon" type="image/svg+xml" href="/favicon.svg">
-
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>retrowalls — vintage to midcentury, real samples ship free.</title>
-<meta name="description" content="retrowalls — a curated wallcovering atelier dedicated to vintage, midcentury, deco, and damask. Free memo samples. Trade service.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "retrowalls",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com",
-  "parentOrganization": { "@type": "Organization", "name": "Designer Wallcoverings" },
-  "address": { "@type": "PostalAddress", "streetAddress": "15442 Ventura Bl #102", "addressLocality": "Sherman Oaks", "addressRegion": "CA", "postalCode": "91403", "addressCountry": "US" }
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero (R2 spec: huge full-bleed photo + top-bar logo + below-photo wordmark) ===== */
-.cinema { position:relative; min-height:clamp(560px, 90vh, 1080px); width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.20) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.55) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-/* center-mark deprecated 2026-05-10 per R2 — kept hidden for backwards-compat with any straggler markup */
-.center-mark { display:none !important }
-/* Below-photo wordmark (R2): the brand display lives below the hero, NOT painted on it */
-.hero-wordmark-block { position:relative; padding:38px 32px 24px; text-align:center; background:var(--bg) }
-.hero-wordmark { font-family: ui-serif, Georgia, 'Cormorant Garamond', serif; font-weight:400; font-size:clamp(48px, 9vw, 128px); letter-spacing:-0.01em; line-height:1; color:var(--paper); margin:0; text-transform:none }
-.hero-wordmark-sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:clamp(13px, 1.4vw, 17px); letter-spacing:0.04em; text-transform:none; margin-top:14px; color:var(--muted) }
-@media (max-width:760px) { .hero-wordmark { font-size:clamp(32px, 12vw, 64px) } }
-/* Hero-mode hooks (R4): both modes share the same min-height so swap is CLS-free */
-[data-hero-mode="four-square"] .cinema-bg { display:none }
-[data-hero-mode="four-square"] .cinema-grid { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; position:absolute; inset:0 }
-[data-hero-mode="four-square"] .cinema-grid .cell { background-size:cover; background-position:center; border:1px solid var(--bg) }
-.cinema-grid { display:none }
-/* Hero top-bar logo upper-left (sits inside the cinema overlay, paired with header hamburger upper-right) */
-.cinema-logo { position:absolute; top:22px; left:32px; font-family: ui-serif, Georgia, serif; font-size:18px; font-weight:500; letter-spacing:0.02em; color:#fff; text-decoration:none; z-index:6; text-shadow:0 1px 4px rgba(0,0,0,0.5) }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">retrowalls</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@retrowalls.com?subject=retrowalls%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@retrowalls.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema" id="hero">
-  <a class="cinema-logo" href="/" aria-label="retrowalls home">retrowalls</a>
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="cinema-grid" id="heroGrid" aria-hidden="true"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-<div class="hero-wordmark-block">
-  <h1 class="hero-wordmark">retrowalls</h1>
-  <span class="hero-wordmark-sub">Vintage · Midcentury · Deco · Damask</span>
-</div>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">retrowalls</div>
-      <p class="footer-text">retrowalls — real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    try { if (typeof gtag === 'function') gtag('event', 'modal_open', { modal_name: name, sku: (opts && opts.sku) || '' }); } catch(_){}
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      try {
-        if (typeof gtag === 'function') {
-          if (kind === 'sample') gtag('event', 'memo_request', { sku: data.sku || '', title: data.title || '' });
-          else gtag('event', 'lead', { form_type: kind });
-        }
-      } catch(_){}
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-<script>
-/* R4 — Alternating hero modes (huge / four-square). Server-side default is huge.
-   This client-only flip starts on visit 2. Both modes share the same .cinema min-height,
-   so the swap is CLS-free. Crawlers always see huge (server skips this hydration). */
-(function(){
-  try {
-    var k='dw-hero-mode';
-    var prev=parseInt(localStorage.getItem(k)||'0',10);
-    var next=(prev+1)%2;
-    localStorage.setItem(k,String(next));
-    if (prev>0) {
-      var mode = next===0 ? 'huge' : 'four-square';
-      document.documentElement.dataset.heroMode = mode;
-      if (mode === 'four-square') {
-        // Try to populate four-square from existing product list (newest 4)
-        fetch('/api/products?limit=4&page=1').then(r=>r.ok?r.json():null).then(j=>{
-          if (!j || !j.items || j.items.length < 4) {
-            document.documentElement.dataset.heroMode = 'huge';
-            console.warn('dw-hero-stale: insufficient items for four-square, falling back to huge');
-            return;
-          }
-          var grid = document.getElementById('heroGrid');
-          if (!grid) return;
-          j.items.slice(0,4).forEach(function(it){
-            var d = document.createElement('div');
-            d.className = 'cell';
-            var img = (it.image_url || it.image || '/hero-bg.jpg');
-            d.style.backgroundImage = "url('" + img + "')";
-            grid.appendChild(d);
-          });
-        }).catch(function(){
-          document.documentElement.dataset.heroMode = 'huge';
-        });
-      }
-    }
-  } catch(e) { /* localStorage disabled — keep server default (huge) */ }
-})();
-</script>
-</body>
-</html>
diff --git a/public/index.html.bak.nspropagate.1778201378086 b/public/index.html.bak.nspropagate.1778201378086
deleted file mode 100644
index f411895..0000000
--- a/public/index.html.bak.nspropagate.1778201378086
+++ /dev/null
@@ -1,731 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-</head>
-<body>
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">RETRO WALLS</div>
-      <p class="footer-text">Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.nspropagate.1778203385162 b/public/index.html.bak.nspropagate.1778203385162
deleted file mode 100644
index 0faee0a..0000000
--- a/public/index.html.bak.nspropagate.1778203385162
+++ /dev/null
@@ -1,954 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<header class="ns-header">
-        <a href="#home" class="ns-brand" aria-label="Studio Castel home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">Studio Castel</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="#home">Home</a>
-            <a href="#colors">Colors</a>
-            <a href="#specifications">Specifications</a>
-            <a href="fire-ratings.html">Fire Ratings</a>
-            <a href="faq.html">FAQ</a>
-            <a href="about.html">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@novasuede.com?subject=Novasuede%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@novasuede.com · Designer Wallcoverings</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">Retro Walls</div>
-      <p class="footer-text">Retro Walls is a specialty vintage archive within the Designer Wallcoverings family. Real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.nspropagate.1778209715084 b/public/index.html.bak.nspropagate.1778209715084
deleted file mode 100644
index 3bb72e2..0000000
--- a/public/index.html.bak.nspropagate.1778209715084
+++ /dev/null
@@ -1,969 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">Studio Castel</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@novasuede.com?subject=Novasuede%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@novasuede.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">Studio Castel</div>
-      <p class="footer-text">Studio Castel — real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.nspropagate.1778226815182 b/public/index.html.bak.nspropagate.1778226815182
deleted file mode 100644
index 17f9a37..0000000
--- a/public/index.html.bak.nspropagate.1778226815182
+++ /dev/null
@@ -1,971 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">Studio Castel</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@retrowalls.com?subject=Studio%20Castel%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@retrowalls.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">Studio Castel</div>
-      <p class="footer-text">Studio Castel — real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.bak.nspropagate.1778226888831 b/public/index.html.bak.nspropagate.1778226888831
deleted file mode 100644
index a23091b..0000000
--- a/public/index.html.bak.nspropagate.1778226888831
+++ /dev/null
@@ -1,973 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>Studio Castel — RETRO.</title>
-<meta name="description" content="Studio Castel is a curated atelier dedicated entirely to retro. We do one thing — and we do it carefully.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "Studio Castel",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com"
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero ===== */
-.cinema { position:relative; height:100vh; width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-.center-mark { position:absolute; top:clamp(80px,12vh,140px); left:50%; transform:translateX(-50%); font-size:clamp(28px,4vw,56px); font-weight:500; letter-spacing:0.18em; text-transform:uppercase; text-align:center; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,0.65), 0 0 1px rgba(0,0,0,0.5); z-index:5 }
-.center-mark .tm { font-size:14px; vertical-align:super; opacity:0.7; margin-left:0.2em }
-.center-mark .sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:0.4em; letter-spacing:0.04em; text-transform:none; margin-top:14px; opacity:0.85 }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #FF0000 0%, #8c0000 60%, #4d0000 100%); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav { display: flex; gap: 32px; align-items: center; list-style: none; padding: 0; margin: 0; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; padding: 0 !important; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        @media (max-width: 820px) { .ns-header { padding: 14px 18px; } .ns-nav { gap: 16px; } .ns-nav a, .ns-nav button { font-size: 13px !important; } }
-        @media (max-width: 760px) {
-          .ns-header { flex-wrap: wrap; }
-          .ns-nav { display: none !important; flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0 4px; }
-          .ns-nav.open { display: flex !important; }
-          .ns-nav a, .ns-nav button { padding: 10px 0 !important; border-bottom: 1px solid rgba(245,241,232,0.08); width: 100%; text-align: left; }
-          .ns-nav a:nth-child(n+5), .ns-nav button:nth-child(n+5) { display: block !important; }
-          .ns-header .mobile-toggle { display: flex !important; }
-        }
-        @media (min-width: 761px) {
-          .ns-header .mobile-toggle { display: none !important; }
-        }
-        .ns-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.78); z-index: 200; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(6px); }
-        .ns-modal.show { display: flex; }
-        .ns-modal-card { max-width: 460px; width: 100%; background: #141414 !important; border: 1px solid rgba(245,241,232,0.14); border-radius: 6px; padding: 28px 30px 30px; position: relative; }
-        .ns-modal-card .close-x { position: absolute; top: 12px; right: 14px; width: 30px; height: 30px; background: none; border: 1px solid rgba(245,241,232,0.18); color: rgba(245,241,232,0.6) !important; border-radius: 50%; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; }
-        .ns-modal-card .close-x:hover { color: #ffffff !important; border-color: #ffffff; }
-        .ns-modal-card h3 { font-family: -apple-system, "SF Pro Display", system-ui; font-weight: 300 !important; font-size: 22px !important; margin: 0 0 6px !important; color: #f5f1e8 !important; }
-        .ns-modal-card .sub { color: rgba(245,241,232,0.65) !important; font-size: 13px; margin: 0 0 22px; }
-        .ns-actions { display: flex; flex-direction: column; gap: 10px; }
-        .ns-action { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(245,241,232,0.04) !important; border: 1px solid rgba(245,241,232,0.12) !important; color: #f5f1e8 !important; text-decoration: none !important; cursor: pointer; transition: all 200ms; font: inherit; text-align: left; }
-        .ns-action:hover { background: rgba(245,241,232,0.08) !important; border-color: #d4b683 !important; }
-        .ns-action .ico { width: 32px; height: 32px; border-radius: 50%; background: rgba(212,182,131,0.12); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }
-        .ns-action .txt { flex: 1; }
-        .ns-action .txt b { display: block; font-weight: 500; font-size: 14px; color: #f5f1e8 !important; }
-        .ns-action .txt span { font-size: 12px; color: rgba(245,241,232,0.55) !important; }
-
-        /* ─── FINAL CONTRAST PASS — kill remaining gold-solid + white-island defects ─── */
-        /* Replace all gold-fill accents with off-white (Gucci-aesthetic, no DW gold solids) */
-        .new-badge, .new-arrivals-pill,
-        .color-filter-btn.active,
-        .drapery-btn, .sample-btn-chip, .cb-cta {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        .new-badge:hover, .new-arrivals-pill:hover,
-        .color-filter-btn.active:hover,
-        .drapery-btn:hover, .sample-btn-chip:hover, .cb-cta:hover {
-          background: #fff !important;
-          color: #0a0a0a !important;
-        }
-        /* Gold accents stay only as edge color (links, glyphs) — not fills */
-        a { color: #d4b683; }
-        a:hover { color: #f5d97a; }
-        /* Authorized-dealer footer line — small caps tracked, muted ink, no gold pill */
-        .authorized, .authorized-dealer p {
-          background: transparent !important;
-          color: rgba(245,241,232,0.5) !important;
-          font-size: 10px !important;
-          letter-spacing: 0.22em !important;
-          text-transform: uppercase !important;
-          padding: 0 !important;
-          border: none !important;
-          margin-top: 14px !important;
-        }
-        /* Kill any straggler white bg in info-card / sample-related cards */
-        .info-card, .info-card-link, .care-highlight, .feature-card, .spec-item {
-          background-color: rgba(245,241,232,0.04) !important;
-          border-color: rgba(245,241,232,0.12) !important;
-        }
-        /* Ensure modal content stays readable — Steve's earlier sweep made it #141414 with white text */
-        .modal-content { background: #141414 !important; color: #f5f1e8 !important; }
-        .modal-content * { color: #f5f1e8 !important; }
-        .modal-content input, .modal-content textarea, .modal-content select {
-          background: rgba(245,241,232,0.05) !important;
-          color: #f5f1e8 !important;
-          border-color: rgba(245,241,232,0.2) !important;
-        }
-        .modal-content label { color: rgba(245,241,232,0.6) !important; }
-        /* Force the wide-tracked NOVASUEDE wordmark to stay white */
-        .ns-wordmark, .ns-wordmark sup { color: #f5f1e8 !important; }
-
-        /* ─── Modal-internal contrast (post-QA defects) ─── */
-        /* Backdrop covers full viewport */
-        .modal { width: 100vw !important; height: 100vh !important; left: 0 !important; top: 0 !important; background: rgba(0, 0, 0, 0.78) !important; backdrop-filter: blur(6px); }
-        /* Chip — flip from white-on-white island to dark card */
-        .request-chip {
-          background: rgba(245, 241, 232, 0.06) !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.18) !important;
-          border-radius: 4px !important;
-        }
-        .request-chip * { color: #f5f1e8 !important; }
-        .request-chip .chip-swatch {
-          /* swatch dot ALWAYS displays the inline-style hex from JS — fight any sweep */
-          border: 1px solid rgba(0, 0, 0, 0.4) !important;
-        }
-        /* + Add to request — hairline white-border on transparent (no gold) */
-        .add-to-request-btn {
-          background: transparent !important;
-          color: #f5f1e8 !important;
-          border: 1px solid rgba(245, 241, 232, 0.6) !important;
-          border-radius: 0 !important;
-          padding: 12px 22px !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 400 !important;
-        }
-        .add-to-request-btn:hover {
-          background: #f5f1e8 !important;
-          color: #0a0a0a !important;
-          border-color: #f5f1e8 !important;
-        }
-        /* Hex caption visible */
-        .preview-hex, #colorPreviewHex {
-          display: block !important;
-          color: rgba(245, 241, 232, 0.55) !important;
-          font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
-          font-size: 11px !important;
-          margin-top: 4px !important;
-          letter-spacing: 0.04em !important;
-          text-transform: lowercase !important;
-        }
-        /* Color preview name — stays single, prominent */
-        #colorPreviewName {
-          color: #f5f1e8 !important;
-          font-size: 11px !important;
-          letter-spacing: 0.32em !important;
-          text-transform: uppercase !important;
-          font-weight: 500 !important;
-          display: block !important;
-          margin-top: 12px !important;
-        }
-
-        /* ─── Mobile hamburger nav (replaces the overflow at <760px) ─── */
-        @media (max-width: 760px) {
-          header .nav-container { flex-wrap: wrap; }
-          header nav { display: none; flex-basis: 100%; flex-direction: column; gap: 6px; padding: 16px 0 6px; }
-          header nav.open { display: flex; }
-          header nav a { padding: 10px 0; border-bottom: 1px solid rgba(245,241,232,0.1); }
-          header .mobile-toggle {
-            display: flex !important;
-            flex-direction: column;
-            gap: 5px;
-            background: transparent;
-            border: 0;
-            cursor: pointer;
-            padding: 8px;
-          }
-          header .mobile-toggle span {
-            width: 22px; height: 1.5px;
-            background: #f5f1e8;
-            display: block;
-          }
-        }
-        @media (min-width: 761px) {
-          header .mobile-toggle { display: none !important; }
-        }
-
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">Studio Castel</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@retrowalls.com?subject=Studio%20Castel%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@retrowalls.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema">
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="center-mark">Retro Walls</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">Studio Castel</div>
-      <p class="footer-text">Studio Castel — real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com · Studio Castel</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-</body>
-</html>
diff --git a/public/index.html.pre-sort-frontend b/public/index.html.pre-sort-frontend
deleted file mode 100644
index 1247088..0000000
--- a/public/index.html.pre-sort-frontend
+++ /dev/null
@@ -1,913 +0,0 @@
-<!doctype html>
-<html lang="en" data-hero-mode="huge">
-<head>
-    <link rel="icon" type="image/svg+xml" href="/favicon.svg">
-
-<meta charset="utf-8">
-<!-- Google tag (gtag.js) -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-CWZ4ZSQF3T"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-  gtag('config', 'G-CWZ4ZSQF3T');
-</script>
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<title>retrowalls — vintage to midcentury, real samples ship free.</title>
-<meta name="description" content="retrowalls — a curated wallcovering atelier dedicated to vintage, midcentury, deco, and damask. Free memo samples. Trade service.">
-<meta name="theme-color" content="#F5F2EB">
-<link rel="canonical" href="https://retrowalls.com/">
-<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap" rel="stylesheet">
-<link rel="preload" as="image" href="/hero-bg.jpg" fetchpriority="high">
-<script type="application/ld+json">
-{
-  "@context": "https://schema.org",
-  "@type": "Organization",
-  "name": "retrowalls",
-  "url": "https://retrowalls.com/",
-  "email": "info@retrowalls.com",
-  "parentOrganization": { "@type": "Organization", "name": "Designer Wallcoverings" },
-  "address": { "@type": "PostalAddress", "streetAddress": "15442 Ventura Bl #102", "addressLocality": "Sherman Oaks", "addressRegion": "CA", "postalCode": "91403", "addressCountry": "US" }
-}
-</script>
-<script src="/zd-loader.js" defer></script>
-<style>
-:root {
-  --bg: #F5F2EB;
-  --paper: #000;
-  --muted: #8B7866;
-  --line: #000;
-  --accent: #000;
-  --bg-soft: #000;
-  --cols: 6;
-}
-html[data-theme="dark"] {
-  --bg: #1a1410;
-  --paper: #F5F2EB;
-  --muted: #C9B89E;
-  --line: rgba(255,254,250,0.12);
-  --accent: #FF0000;
-  --bg-soft: #2a1f15;
-}
-* { margin:0; padding:0; box-sizing:border-box }
-html { scroll-behavior:smooth }
-body { font-family:'Inter', sans-serif; color:var(--paper); -webkit-font-smoothing:antialiased; background:var(--bg); min-height:100vh; overflow-x:hidden }
-/* DW-FASHION-TEMPLATE-OVERRIDE */
-.section-title .accent, .footer-brand, .center-mark, h1, h2, h3 { font-family:'Helvetica Neue', Georgia, serif !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.06em !important; }
-
-/* ===== Auto-hide header ===== */
-header { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:22px 32px; z-index:100; background:rgba(0,0,0,0.55); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); transition:transform .3s }
-.h-link { display:flex; align-items:center; gap:10px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); text-decoration:none; cursor:pointer; background:transparent; border:0 }
-.h-link:hover { opacity:0.7 }
-.h-icon { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5 }
-
-/* ===== Cinema hero (R2 spec: huge full-bleed photo + top-bar logo + below-photo wordmark) ===== */
-.cinema { position:relative; min-height:clamp(560px, 90vh, 1080px); width:100%; overflow:hidden }
-.cinema-bg { position:absolute; inset:0; background-size:cover; background-position:center; background-image:url('/hero-bg.jpg') }
-.cinema-bg::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.20) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.55) 100%) }
-.corner-mark { position:absolute; top:24px; left:32px; font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:#fff; text-shadow:0 1px 3px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); z-index:5 }
-.corner-mark::before { content:"◆ "; margin-right:6px }
-/* center-mark deprecated 2026-05-10 per R2 — kept hidden for backwards-compat with any straggler markup */
-.center-mark { display:none !important }
-/* Below-photo wordmark (R2): the brand display lives below the hero, NOT painted on it */
-.hero-wordmark-block { position:relative; padding:38px 32px 24px; text-align:center; background:var(--bg) }
-.hero-wordmark { font-family: ui-serif, Georgia, 'Cormorant Garamond', serif; font-weight:400; font-size:clamp(48px, 9vw, 128px); letter-spacing:-0.01em; line-height:1; color:var(--paper); margin:0; text-transform:none }
-.hero-wordmark-sub { display:block; font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400; font-size:clamp(13px, 1.4vw, 17px); letter-spacing:0.04em; text-transform:none; margin-top:14px; color:var(--muted) }
-@media (max-width:760px) { .hero-wordmark { font-size:clamp(32px, 12vw, 64px) } }
-/* Hero-mode hooks (R4): both modes share the same min-height so swap is CLS-free */
-[data-hero-mode="four-square"] .cinema-bg { display:none }
-[data-hero-mode="four-square"] .cinema-grid { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; position:absolute; inset:0 }
-[data-hero-mode="four-square"] .cinema-grid .cell { background-size:cover; background-position:center; border:1px solid var(--bg) }
-.cinema-grid { display:none }
-/* Hero top-bar logo upper-left (sits inside the cinema overlay, paired with header hamburger upper-right) */
-.cinema-logo { position:absolute; top:22px; left:32px; font-family: ui-serif, Georgia, serif; font-size:18px; font-weight:500; letter-spacing:0.02em; color:#fff; text-decoration:none; z-index:6; text-shadow:0 1px 4px rgba(0,0,0,0.5) }
-.meta-line { position:absolute; bottom:32px; left:32px; font-size:10px; letter-spacing:0.28em; text-transform:uppercase; font-weight:700; color:#fff; z-index:5; opacity:0.85 }
-.meta-line .num { font-size:12px; display:block; margin-top:4px; letter-spacing:0.05em }
-.enter { position:absolute; bottom:32px; right:32px; display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:0.36em; text-transform:uppercase; font-weight:700; color:#fff; text-decoration:none; padding-bottom:6px; border-bottom:1px solid #fff; transition:gap 0.25s; z-index:5 }
-.enter:hover { gap:22px }
-.enter svg { width:24px; height:12px }
-
-/* ===== Section ===== */
-.section { padding:96px 32px }
-.section-header { display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:24px; margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--line) }
-.section-title { font-size:clamp(36px,5vw,64px); font-weight:300; letter-spacing:-0.02em; line-height:1 }
-.section-title .accent { color: var(--accent); font-family:'Playfair Display', Georgia, serif; font-style:italic; font-weight:400 }
-.section-eyebrow { font-size:10px; letter-spacing:0.4em; text-transform:uppercase; font-weight:700; color:var(--muted); margin-bottom:16px }
-.section-meta { font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:600; color:var(--muted); text-align:right; line-height:1.6 }
-
-/* ===== Filter bar ===== */
-.filters { display:flex; gap:8px; align-items:center; margin-bottom:18px; flex-wrap:wrap }
-.chip { padding:8px 16px; font-size:11px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--paper); background:transparent; border:1px solid var(--line); cursor:pointer; transition:all 0.2s; font-family:inherit }
-.chip:hover { border-color:var(--paper) }
-.chip.active { background:var(--paper); color:var(--bg); border-color:var(--paper) }
-.search { flex:0 1 280px; margin-left:auto; display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--line); padding:6px 0 }
-.search input { flex:1; background:transparent; border:0; color:var(--paper); font-family:inherit; font-size:13px; outline:none; letter-spacing:0.04em }
-.search input::placeholder { color:var(--muted) }
-.search svg { width:16px; height:16px; stroke:var(--muted); fill:none; stroke-width:1.5 }
-
-/* ===== Grid-density slider ===== */
-.density { display:flex; align-items:center; gap:14px; padding:6px 0; margin-bottom:24px }
-.density label { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--muted) }
-.density input[type=range] { flex:1; max-width:240px; -webkit-appearance:none; appearance:none; height:1px; background:var(--line); outline:none }
-.density input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50% }
-.density input[type=range]::-moz-range-thumb { width:14px; height:14px; background:var(--accent); cursor:pointer; border-radius:50%; border:0 }
-.density .ct { font-size:11px; color:var(--muted); letter-spacing:0.18em; text-transform:uppercase; font-weight:600; min-width:80px }
-
-/* ===== Stats line ===== */
-.stat-line { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:600; color:var(--muted); margin-bottom:24px }
-
-/* ===== Product grid (novasuede pattern: flush grid + slide-up overlay) ===== */
-.grid { display:grid; grid-template-columns:repeat(var(--cols), 1fr); gap:0 }
-.card { position:relative; aspect-ratio:1/1.15; cursor:pointer; overflow:hidden; border:1px solid var(--bg); transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1); background:var(--bg-soft) }
-.card:hover { transform:scale(1.04); z-index:5 }
-.card img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease }
-.card .overlay { position:absolute; left:0; right:0; bottom:0; padding:20px 16px 14px; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); transform:translateY(48%); opacity:0.85; transition:transform 0.3s ease, opacity 0.3s ease }
-.card:hover .overlay { transform:translateY(0); opacity:1 }
-.card .pat { font-size:13px; font-weight:600; letter-spacing:0.02em; color:#fff; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
-.card .ven { font-size:9px; letter-spacing:0.18em; text-transform:uppercase; color:#fff; opacity:0.7; font-weight:500; margin-top:4px }
-.card .actions { margin-top:10px; display:flex; gap:6px }
-.card .sample-btn { flex:1; padding:7px 10px; background:#fff; color:#000; font-family:inherit; font-size:10px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; border:0; cursor:pointer; text-align:center; transition:all 0.2s }
-.card .sample-btn:hover { background:var(--accent); color:#fff }
-
-@media (max-width:1024px) { .grid { grid-template-columns:repeat(min(var(--cols), 4), 1fr) } }
-@media (max-width:720px) { .grid { grid-template-columns:repeat(2, 1fr) } .density { display:none } }
-
-.sentinel { height:1px }
-.loading { text-align:center; color:var(--muted); padding:32px; font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700 }
-
-/* ===== Footer ===== */
-footer { padding:64px 32px 32px; border-top:1px solid var(--line); margin-top:32px }
-.footer-grid { max-width:1400px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px }
-.footer-brand { font-size:24px; font-weight:300; letter-spacing:0.32em; text-transform:uppercase; margin-bottom:12px }
-.footer-text { font-size:13px; line-height:1.6; color:var(--muted); max-width:380px }
-.footer-col h4 { font-size:10px; letter-spacing:0.32em; text-transform:uppercase; font-weight:700; color:var(--paper); margin-bottom:18px }
-.footer-col a { display:block; font-size:13px; color:var(--muted); text-decoration:none; margin-bottom:8px; transition:color 0.2s; cursor:pointer; background:transparent; border:0; font-family:inherit; padding:0; text-align:left }
-.footer-col a:hover { color:var(--accent) }
-.footer-bottom { max-width:1400px; margin:0 auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted) }
-
-@media (max-width:720px) {
-  .corner-mark, .meta-line, .enter { font-size:10px }
-  .center-mark { font-size:24px; letter-spacing:0.12em; top:clamp(60px,9vh,90px) }
-  .section, footer { padding-left:20px; padding-right:20px }
-  .footer-grid { grid-template-columns:1fr; gap:32px }
-  .search { margin-left:0; flex:1 1 100% }
-}
-
-.theme-toggle { background:transparent; border:1px solid var(--line); width:32px; height:32px; cursor:pointer; color:var(--paper); display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:1; transition:all .15s; padding:0 }
-.theme-toggle:hover { border-color:var(--accent); color:var(--accent) }
-
-/* ===== WCAG 2.4.7 — keyboard focus indicators ===== */
-/* Strictly :focus-visible so mouse clicks do NOT show the ring */
-a:focus-visible,
-button:focus-visible,
-input:focus-visible,
-select:focus-visible,
-textarea:focus-visible,
-[tabindex]:focus-visible {
-  outline: 2px solid var(--accent);
-  outline-offset: 2px;
-}
-</style>
-<script>
-(function(){ try { var t = localStorage.getItem('rw_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
-</script>
-<link rel="preconnect" href="https://fonts.googleapis.com">
-<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap">
-
-<meta property="og:type" content="website">
-<meta property="og:url" content="https://retrowalls.com/">
-<meta property="og:title" content="Retro Walls">
-<meta property="og:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta property="og:image" content="https://retrowalls.com/hero-bg.jpg">
-<meta property="og:site_name" content="Retro Walls">
-<meta property="article:publisher" content="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings">
-<meta name="twitter:card" content="summary_large_image">
-<meta name="twitter:title" content="Retro Walls">
-<meta name="twitter:description" content="Retro Walls — Vintage to midcentury wallcoverings — a curated archive.">
-<meta name="twitter:image" content="https://retrowalls.com/hero-bg.jpg">
-<!-- graphics-loop pass 13: footer + fb -->
-</head>
-<body>
-<style id="ns-header-modal-styles">
-        .ns-header { position: sticky; top: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 18px 36px; background: rgba(10,10,10,0.92) !important; backdrop-filter: blur(8px); border-bottom: 1px solid rgba(245,241,232,0.06); }
-        .ns-brand { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
-        .ns-dot { width: 28px; height: 28px; border-radius: 50%; background: var(--ns-dot-bg, radial-gradient(circle at 35% 35%, #b66a4d 0%, #8a4a30 60%, #5a2d1c 100%)); box-shadow: 0 0 0 1px rgba(245,241,232,0.10), 0 2px 12px rgba(180,90,60,0.30); flex-shrink: 0; }
-        .ns-name { font-family: -apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif; font-size: 18px !important; font-weight: 300 !important; letter-spacing: 0.02em !important; color: #f5f1e8 !important; text-transform: none !important; margin: 0 !important; }
-        .ns-name sup { font-size: 0.55em; font-weight: 300; margin-left: 1px; }
-        .ns-nav a, .ns-nav button { font-family: -apple-system, "SF Pro Text", system-ui, sans-serif; font-size: 15px !important; font-weight: 400 !important; color: #f5f1e8 !important; text-decoration: none !important; background: none !important; border: 0 !important; cursor: pointer; transition: color 200ms; letter-spacing: 0 !important; text-transform: none !important; }
-        .ns-nav a:hover, .ns-nav button:hover { color: #ffffff !important; }
-        /* All widths: hide nav by default, hamburger always visible on right, nav opens as right-anchored dropdown panel */
-        .ns-nav {
-            display: none !important;
-            position: absolute; top: 100%; right: 18px;
-            flex-direction: column; align-items: stretch; gap: 0;
-            background: rgba(10,10,10,0.96); backdrop-filter: blur(10px);
-            border: 1px solid rgba(245,241,232,0.10); border-top: 0;
-            min-width: 220px; padding: 10px 0; margin: 0;
-            box-shadow: 0 16px 40px rgba(0,0,0,0.55);
-            z-index: 150;
-        }
-        .ns-nav.open { display: flex !important; }
-        .ns-nav a, .ns-nav button {
-            padding: 12px 22px !important;
-            border-bottom: 1px solid rgba(245,241,232,0.06);
-            width: 100%; text-align: left;
-        }
-        .ns-nav a:last-child, .ns-nav button:last-child { border-bottom: 0; }
-        .ns-nav a:hover, .ns-nav button:hover { background: rgba(245,241,232,0.06) !important; color: #ffffff !important; }
-        @media (max-width: 480px) { .ns-nav { right: 12px; min-width: 200px; } }
-        .ns-header .mobile-toggle { display: flex !important; align-items: center; justify-content: center; width: 36px; height: 36px; background: transparent; border: 0; cursor: pointer; padding: 0; gap: 4px; flex-direction: column; }
-        .ns-header .mobile-toggle span { display: block; width: 22px; height: 1.5px; background: #f5f1e8; transition: transform 200ms, opacity 200ms; }
-        .ns-header .mobile-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(5px) rotate(45deg); }
-        .ns-header .mobile-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
-        .ns-header .mobile-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }
-    </style>
-<style id="ns-gold-kill">
-    /* novasuede: kill gold-solid fills, off-white instead. Edge color stays gold. */
-    .new-badge, .new-arrivals-pill,
-    .color-filter-btn.active, .drapery-btn,
-    .sample-btn-chip, .cb-cta {
-      background: #f5f1e8 !important;
-      color: #0a0a0a !important;
-      border-color: #f5f1e8 !important;
-    }
-    .new-badge:hover, .new-arrivals-pill:hover,
-    .color-filter-btn.active:hover, .drapery-btn:hover,
-    .sample-btn-chip:hover, .cb-cta:hover {
-      background: #fff !important;
-      color: #0a0a0a !important;
-    }
-  </style>
-<header class="ns-header">
-        <a href="/" class="ns-brand" aria-label="Home">
-            <span class="ns-dot"></span>
-            <span class="ns-name">retrowalls</span>
-        </a>
-        <nav class="ns-nav" id="nsPrimaryNav" aria-label="Primary">
-            <a href="/">Home</a>
-            <a href="/about">About</a>
-            <button type="button" onclick="nsContactOpen()">Contact</button>
-        </nav>
-        <button type="button" class="mobile-toggle" aria-label="Toggle menu" aria-controls="nsPrimaryNav" aria-expanded="false" onclick="nsToggleNav(this)">
-            <span></span><span></span><span></span>
-        </button>
-    </header>
-
-<div class="ns-modal" id="nsContactModal" role="dialog" aria-modal="true" aria-labelledby="nsContactTitle" onclick="if(event.target===this)nsContactClose()">
-        <div class="ns-modal-card">
-            <button type="button" class="close-x" onclick="nsContactClose()" aria-label="Close">×</button>
-            <h3 id="nsContactTitle">How can we help?</h3>
-            <p class="sub">Trade-account replies within one business day.</p>
-            <div class="ns-actions">
-                <a class="ns-action" href="#contact" onclick="nsContactClose()"><span class="ico">📋</span><div class="txt"><b>Get a Quote</b><span>Project specs → priced estimate</span></div></a>
-                <a class="ns-action" href="#contact" onclick="nsContactClose();openModal();"><span class="ico">📦</span><div class="txt"><b>Order a Sample</b><span>Free swatch to your shop</span></div></a>
-                <a class="ns-action" href="mailto:info@retrowalls.com?subject=retrowalls%20inquiry"><span class="ico">✉️</span><div class="txt"><b>Email Us</b><span>info@retrowalls.com</span></div></a>
-                <a class="ns-action" href="tel:888-373-4564"><span class="ico">📞</span><div class="txt"><b>Call Us</b><span>(888) 373-4564 · M–F, 9–5 PT</span></div></a>
-            </div>
-        </div>
-    </div>
-<script>
-  function nsContactOpen() { var m = document.getElementById('nsContactModal'); if (m) m.classList.add('show'); }
-  function nsContactClose() { var m = document.getElementById('nsContactModal'); if (m) m.classList.remove('show'); }
-  function nsToggleNav(btn) {
-    var nav = document.getElementById('nsPrimaryNav');
-    if (!nav) return;
-    var open = nav.classList.toggle('open');
-    btn.setAttribute('aria-expanded', open ? 'true' : 'false');
-  }
-  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') nsContactClose(); });
-</script>
-
-
-
-
-
-
-
-
-
-
-
-<header>
-  <button class="h-link" onclick="dwmOpen('Contact')" aria-label="Contact"><svg class="h-icon" viewBox="0 0 24 24"><path d="M3 7h18M3 12h18M3 17h18"/></svg><span>Contact</span></button>
-  <button class="theme-toggle" id="theme-toggle" aria-label="Theme toggle">☾</button>
-</header>
-
-<section class="cinema" id="hero">
-  <a class="cinema-logo" href="/" aria-label="retrowalls home">retrowalls</a>
-  <div class="cinema-bg" id="heroBg"></div>
-  <div class="cinema-grid" id="heroGrid" aria-hidden="true"></div>
-  <div class="corner-mark">Vintage to Midcentury</div>
-  <div class="meta-line">Vintage · Midcentury · Deco · Damask<span class="num" id="heroNum"></span></div>
-  <a class="enter" href="#shop">Enter <svg viewBox="0 0 24 12" fill="none" stroke="currentColor" stroke-width="1.4"><path d="M0 6h22M16 1l6 5-6 5"/></svg></a>
-</section>
-<div class="hero-wordmark-block">
-  <h1 class="hero-wordmark">retrowalls</h1>
-  <span class="hero-wordmark-sub">Vintage · Midcentury · Deco · Damask</span>
-</div>
-
-
-<section class="section" id="ideas">
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">New this week</h2>
-    <div class="rail" id="railNewest"></div>
-  </div>
-  <div class="rail-block">
-    <div class="rail-eyebrow">Ideas</div>
-    <h2 class="rail-title">Curated picks</h2>
-    <div class="rail" id="railCurated"></div>
-  </div>
-</section>
-
-<section class="section" id="shop">
-  <div class="section-header">
-    <div>
-      <div class="section-eyebrow">The Collection</div>
-      <h2 class="section-title"><span class="accent" id="totalCount">—</span> Patterns.</h2>
-    </div>
-    <div class="section-meta">Vintage · Midcentury · Deco · Damask</div>
-  </div>
-
-  <div class="filters" id="facets">
-    <button class="chip active" data-facet="all">All</button>
-  </div>
-
-  <div class="density">
-    <label>Sort</label>
-    <select id="sortSelect" aria-label="Sort products" style="background:transparent;color:inherit;border:1px solid var(--line,rgba(255,255,255,.2));font:inherit;font-size:11px;letter-spacing:.10em;text-transform:uppercase;padding:4px 8px;cursor:pointer;outline:none;margin-right:14px">
-      <option value="newest">Newest</option>
-      <option value="color">Color</option>
-      <option value="style">Style</option>
-      <option value="sku">SKU A→Z</option>
-      <option value="title">Title A→Z</option>
-      <option value="price-asc">Price ↑</option>
-      <option value="price-desc">Price ↓</option>
-    </select>
-    <label>Grid</label>
-    <input type="range" id="densitySlider" min="4" max="12" step="1" value="6" aria-label="Grid columns">
-    <span class="ct" id="densityLabel">6 cols</span>
-    <div class="search">
-      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M21 21l-5.5-5.5"/></svg>
-      <input type="text" id="searchInput" placeholder="Search by pattern, color…" autocomplete="off">
-    </div>
-  </div>
-
-  <div class="stat-line" id="statLine">Loading…</div>
-  <div class="grid" id="grid"></div>
-  <div class="loading" id="loading">Loading more…</div>
-  <div class="sentinel" id="sentinel"></div>
-</section>
-
-<footer>
-  <div class="footer-grid">
-    <div>
-      <div class="footer-brand">retrowalls</div>
-      <p class="footer-text">retrowalls — real samples ship free.</p>
-      <p class="footer-text" style="margin-top:14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:var(--paper);opacity:0.7"><a href="/about" style="color:inherit;text-decoration:none;border-bottom:1px solid var(--accent)">About →</a></p>
-    </div>
-    <div class="footer-col">
-      <h4>Aesthetic</h4>
-      <div id="footerFacets"></div>
-    </div>
-    <div class="footer-col">
-      <h4>Trade</h4>
-      <button onclick="dwmOpen('Inquiry')">Project Inquiry</button>
-      <button onclick="dwmOpen('Sample')">Request Sample</button>
-      <button onclick="dwmOpen('Contact')">Contact</button>
-    </div>
-  
-    <div class="footer-col">
-      <h4>Social</h4>
-      <a class="fb-link" href="https://www.facebook.com/SteveAbramsDesigns.DesignerWallcoverings" target="_blank" rel="noopener">Facebook</a>
-    </div>
-  </div>
-  <div class="footer-bottom">
-    <span>retrowalls.com</span>
-    <span><a href="mailto:info@retrowalls.com" style="color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px">info@retrowalls.com</a></span>
-    <span id="footerStat"></span>
-  </div>
-</footer>
-
-<script>
-// mini-constellation — 43 niche-stars, current site highlighted in gold
-(function(){
-  const SLUG = "retrowalls";
-  const NICHES = [
-    ['silkwallpaper','Silk','mat'],['silkwallcoverings','Silk W/C','mat'],['linenwallpaper','Linen','mat'],
-    ['jutewallpaper','Jute','mat'],['raffiawallcoverings','Raffia W/C','mat'],['raffiawalls','Raffia Walls','mat'],
-    ['corkwallcovering','Cork','mat'],['fabricwallpaper','Fabric','mat'],['textilewallpaper','Textile','mat'],
-    ['metallicwallpaper','Metallic','mat'],['silverleafwallpaper','Silver Leaf','mat'],['vinylwallpaper','Vinyl','mat'],
-    ['micawallpaper','Mica','mat'],['madagascarwallpaper','Madagascar','mat'],['mylarwallpaper','Mylar','mat'],
-    ['suedewallpaper','Suede','mat'],
-    ['1800swallpaper','1800s','dec'],['1890swallpaper','1890s','dec'],['1900swallpaper','1900s','dec'],
-    ['1920swallpaper','1920s','dec'],['1930swallpaper','1930s','dec'],['1940swallpaper','1940s','dec'],
-    ['1950swallpaper','1950s','dec'],['1960swallpaper','1960s','dec'],['1970swallpaper','1970s','dec'],
-    ['1980swallpaper','1980s','dec'],['retrowalls','Retro','dec'],['wallpapersback','W. Back','dec'],
-    ['agedwallpaper','Aged','cra'],['handcraftedwallpaper','Handcrafted','cra'],['museumwallpaper','Museum','cra'],
-    ['restorationwallpaper','Restoration','cra'],['pastelwallpaper','Pastel','cra'],['glitterwalls','Glitter','cra'],
-    ['greenwallcoverings','Green','cra'],['naturalwallcoverings','Natural','cra'],['saloonwallpaper','Saloon','cra'],
-    ['contractwallpaper','Contract','use'],['hotelwallcoverings','Hotel','use'],['hospitalitywallpaper','Hospitality','use'],
-    ['healthcarewallpaper','Healthcare','use'],['restaurantwallpaper','Restaurant','use'],['architecturalwallcoverings','Architectural','use']
-  ];
-  const COLOR = { mat:'#c9b687', dec:'#b86a4a', cra:'#6b8e6f', use:'#4a6b8e' };
-  const W = 1080, H = 200, BANDS = ['mat','dec','cra','use'];
-  const groups = { mat:[], dec:[], cra:[], use:[] };
-  for (const n of NICHES) groups[n[2]].push(n);
-  const svg = document.getElementById('miniConst');
-  if (!svg) return;
-  const bandW = W / BANDS.length;
-  let nodes = '';
-  BANDS.forEach((band, bi) => {
-    const list = groups[band];
-    const cx = bi * bandW + bandW / 2;
-    list.forEach((n, i) => {
-      const t = list.length === 1 ? 0.5 : i / (list.length - 1);
-      // deterministic jitter per slug
-      let h = 0; for (let k = 0; k < n[0].length; k++) h = (h * 31 + n[0].charCodeAt(k)) | 0;
-      const jx = ((h & 0xff) / 255 - 0.5) * (bandW * 0.5);
-      const jy = (((h >> 8) & 0xff) / 255 - 0.5) * 6;  // tightened from 14 → 6 to prevent same-band collisions (16 mat nodes / 144px = 9px spacing)
-      const x = cx + jx, y = 28 + t * (H - 56) + jy;
-      const isCurrent = n[0] === SLUG;
-      const r = isCurrent ? 8 : 4;
-      const op = isCurrent ? 1 : 0.55;
-      nodes += `<g class="mc-node" data-slug="${n[0]}" data-label="${n[1]}" style="cursor:pointer">
-        <circle cx="${x}" cy="${y}" r="${r}" fill="url(#dna-${band})" fill-opacity="${op}" stroke="${COLOR[band]}" stroke-opacity="${isCurrent?1:0.7}" stroke-width="${isCurrent?2:1}">
-          <title>${n[1]} — ${n[0]}.com</title>
-        </circle>
-        ${isCurrent ? `<circle cx="${x}" cy="${y}" r="${r+5}" fill="none" stroke="${COLOR[band]}" stroke-opacity="0.4" stroke-width="1"><animate attributeName="r" values="${r+5};${r+12};${r+5}" dur="2.4s" repeatCount="indefinite"/><animate attributeName="stroke-opacity" values="0.4;0;0.4" dur="2.4s" repeatCount="indefinite"/></circle>` : ''}
-      </g>`;
-    });
-  });
-  // append nodes after defs
-  svg.insertAdjacentHTML('beforeend', nodes);
-  svg.querySelectorAll('.mc-node').forEach(n => {
-    n.addEventListener('mouseenter', () => n.querySelector('circle').setAttribute('fill-opacity', '1'));
-    n.addEventListener('mouseleave', e => {
-      const isCurrent = n.dataset.slug === SLUG;
-      n.querySelector('circle').setAttribute('fill-opacity', isCurrent ? '1' : '0.55');
-    });
-    n.addEventListener('click', () => window.open('https://' + n.dataset.slug + '.com', '_blank'));
-  });
-})();
-</script>
-
-<script>
-const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exhausted:false };
-const LABELS = {"all":"All"};
-
-function escAttr(s) { return String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;' }[c])); }
-// Image-URL allowlist: only DW Shopify CDN + designerwallcoverings.com (defends against XSS via crafted products.json)
-function safeImg(u) { return /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(u || '') ? u : '/hero-bg.jpg'; }
-function cardHTML(p) {
-  const eager = state.page === 1;
-  return '<img loading="' + (eager ? 'eager' : 'lazy') + '"' + (eager ? ' fetchpriority="high"' : '') + ' src="' + escAttr(safeImg(p.image_url)) + '" alt="' + escAttr(p.title) + '">'
-    + '<div class="overlay">'
-    + '<div class="pat">' + escAttr(p.pattern_name || p.title) + '</div>'
-    + '<div class="ven">' + escAttr((p.vendor || '').replace(/-/g, ' ')) + '</div>'
-    + '<div class="actions">'
-    + '<button class="sample-btn" onclick="event.stopPropagation();dwmOpen(\'Sample\',' + JSON.stringify({sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}).replace(/"/g,'&quot;') + ')">Sample</button>'
-    + '</div></div>';
-}
-
-async function loadFacets() {
-  let f;
-  try {
-    const r = await fetch('/api/facets');
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    f = await r.json();
-  } catch (e) { console.error('loadFacets failed:', e); return; }
-  const el = document.getElementById('facets');
-  for (const [k, v] of Object.entries(f.aesthetics).sort((a,b) => b[1] - a[1])) {
-    const b = document.createElement('button');
-    b.className = 'chip'; b.dataset.facet = k;
-    b.innerHTML = (LABELS[k] || k) + ' <span style="opacity:.55;font-weight:500;margin-left:4px">' + v + '</span>';
-    el.appendChild(b);
-  }
-  el.addEventListener('click', e => {
-    if (e.target.tagName !== 'BUTTON') return;
-    document.querySelectorAll('#facets button').forEach(b => b.classList.remove('active'));
-    e.target.classList.add('active');
-    state.facet = e.target.dataset.facet;
-    resetGrid();
-  });
-  document.getElementById('totalCount').textContent = f.total;
-  document.getElementById('footerStat').textContent = f.total + ' patterns · live archive';
-  // Footer aesthetic links
-  const footerEl = document.getElementById('footerFacets');
-  for (const [k] of Object.entries(f.aesthetics)) {
-    const b = document.createElement('button');
-    b.textContent = LABELS[k] || k;
-    b.onclick = () => { state.facet = k; resetGrid(); document.querySelectorAll('#facets button').forEach(x => x.classList.toggle('active', x.dataset.facet === k)); document.getElementById('shop').scrollIntoView({behavior:'smooth'}); };
-    footerEl.appendChild(b);
-  }
-}
-
-function resetGrid() {
-  state.page = 1; state.exhausted = false;
-  document.getElementById('grid').innerHTML = '';
-  document.getElementById('loading').textContent = 'Loading…';
-  loadGridPage();
-}
-
-async function loadGridPage() {
-  if (state.loading || state.exhausted) return;
-  state.loading = true;
-  const params = new URLSearchParams({ page:state.page, limit:24 });
-  if (state.q) params.set('q', state.q);
-  if (state.facet !== 'all') params.set('aesthetic', state.facet);
-  let data;
-  try {
-    const r = await fetch('/api/products?' + params);
-    if (!r.ok) throw new Error('HTTP ' + r.status);
-    data = await r.json();
-  } catch (e) {
-    console.error('loadGridPage failed:', e);
-    document.getElementById('loading').textContent = '— offline — refresh to retry —';
-    state.loading = false;
-    return;
-  }
-  state.total = data.total; state.pages = data.pages;
-
-  if (state.page === 1) {
-    document.getElementById('statLine').textContent = data.total + ' patterns · ' + (state.facet === 'all' ? 'all aesthetics' : (LABELS[state.facet] || state.facet)) + (state.q ? ' · matching "' + state.q + '"' : '');
-  }
-  const grid = document.getElementById('grid');
-  for (const p of data.items) {
-    const a = document.createElement('a');
-    a.className = 'card'; a.href = '#'; a.onclick = (e) => { e.preventDefault(); dwmOpen('Sample',{sku:p.sku||p.handle, title:p.title, image_url:safeImg(p.image_url)}); };
-    a.innerHTML = cardHTML(p);
-    grid.appendChild(a);
-  }
-  if (state.page >= state.pages || data.items.length === 0) {
-    state.exhausted = true;
-    document.getElementById('loading').textContent = state.total > 0 ? '— end of archive · ' + state.total + ' patterns —' : '';
-  } else state.page++;
-  state.loading = false;
-}
-
-const io = new IntersectionObserver(es => { for (const e of es) if (e.isIntersecting) loadGridPage(); }, { rootMargin:'600px 0px' });
-io.observe(document.getElementById('sentinel'));
-
-document.getElementById('searchInput').addEventListener('input', e => {
-  state.q = e.target.value.trim();
-  clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
-});
-
-// Density slider
-const slider = document.getElementById('densitySlider');
-const dlabel = document.getElementById('densityLabel');
-function setDensity(n) {
-  document.documentElement.style.setProperty('--cols', n);
-  dlabel.textContent = n + ' cols';
-  try { localStorage.setItem('rw_theme_density', n); } catch(e){}
-}
-slider.addEventListener('input', e => setDensity(parseInt(e.target.value)));
-const savedDensity = parseInt(localStorage.getItem('rw_theme_density') || '6');
-if (savedDensity >= 4 && savedDensity <= 12) { slider.value = savedDensity; setDensity(savedDensity); }
-
-// Theme toggle
-const tb = document.getElementById('theme-toggle');
-function setTheme(t){ document.documentElement.dataset.theme = t; try { localStorage.setItem('rw_theme', t); } catch(e){} tb.textContent = t === 'dark' ? '☾' : '☀'; }
-setTheme(document.documentElement.dataset.theme || 'light');
-tb.addEventListener('click', () => setTheme(document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark'));
-
-loadFacets();
-loadGridPage();
-</script>
-<!-- ============================================================
-     DW UNIVERSAL CONTACT MODULE — fashion-house UX
-     Inject before </body> in every DW-family sister site.
-     Self-contained: CSS + 4 modals + JS submission handlers.
-     Uses host site's CSS vars (--bg, --fg, --gold, --rule).
-     ============================================================ -->
-<style>
-  /* === MODAL BASE === */
-  .dwm{position:fixed;inset:0;background:rgba(0,0,0,0.78);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}
-  .dwm.open{display:flex}
-  .dwm-box{background:var(--bg);border:1px solid var(--rule);max-width:520px;width:100%;padding:36px 32px;position:relative;max-height:90vh;overflow-y:auto;animation:dwm-in 0.25s ease}
-  @keyframes dwm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
-  .dwm-box h3{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.05;margin-bottom:6px;color:var(--fg);letter-spacing:-0.01em}
-  .dwm-box .sub{color:var(--muted);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:24px;font-weight:500}
-  .dwm-close{position:absolute;top:18px;right:18px;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
-  .dwm-close:hover{color:var(--gold)}
-  .dwm-preview{display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-soft);margin-bottom:18px}
-  .dwm-preview img{width:64px;height:64px;object-fit:cover}
-  .dwm-preview .pn{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--fg)}
-  .dwm-preview .pc{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
-  .dwm-field{margin-bottom:14px}
-  .dwm-field label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}
-  .dwm-field input,.dwm-field textarea,.dwm-field select{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px 4px;font-size:14px;font-family:inherit;color:var(--fg);outline:none;transition:border-color 0.2s}
-  .dwm-field input:focus,.dwm-field textarea:focus{border-bottom-color:var(--gold)}
-  .dwm-field textarea{min-height:60px;resize:vertical}
-  .dwm-submit{background:transparent;color:var(--muted, #c9b89e);border:1px solid var(--muted, #c9b89e);padding:14px 28px;font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;margin-top:8px;transition:background 0.15s, color 0.15s}
-  .dwm-submit:hover{background:var(--muted, #c9b89e);color:var(--bg, #000)}
-  
-  .dwm-submit:disabled{opacity:0.5;cursor:default}
-  .dwm-status{margin-top:14px;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-align:center;display:none}
-  .dwm-status.ok{color:var(--sage);display:block}
-  .dwm-status.err{color:#e08070;display:block}
-  /* contact-options */
-  .dwm-options{display:flex;flex-direction:column;gap:10px}
-  .dwm-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--rule);color:var(--fg);font-family:inherit;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s;text-align:left;width:100%}
-  .dwm-option:hover{border-color:var(--gold);color:var(--gold)}
-  .dwm-option svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
-  .dwm-option .lbl{flex:1;display:block}
-  .dwm-option .val{display:block;font-size:10px;letter-spacing:0.14em;text-transform:none;font-weight:500;opacity:0.65;margin-top:4px}
-
-/* graphics-loop pass 5: serif hero typography + nav legibility */
-.cinema h1, h1.headline { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.01em }
-.h-link { font-size: 13px; letter-spacing: 0.06em }
-
-/* graphics-loop pass 11: Ideas rails */
-#ideas { padding: 56px 24px 24px; max-width:1600px; margin:0 auto }
-#ideas .rail-block { margin-bottom:48px }
-#ideas .rail-eyebrow { font-size:11px; font-weight:700; letter-spacing:0.32em; text-transform:uppercase; color:var(--muted, #888); margin-bottom:8px }
-#ideas .rail-title { font-size:clamp(22px,2.6vw,32px); font-weight:500; letter-spacing:-0.01em; margin:0 0 18px; color:var(--ink,#fff) }
-#ideas .rail { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:none }
-#ideas .rail::-webkit-scrollbar { display:none }
-#ideas .rail-card { flex:0 0 240px; scroll-snap-align:start; cursor:pointer; transition:transform 0.2s }
-#ideas .rail-card:hover { transform:translateY(-3px) }
-#ideas .rail-card img { width:100%; aspect-ratio:1; object-fit:cover; display:block; background:var(--card,#222) }
-#ideas .rail-card .rc-title { font-size:13px; font-weight:500; color:var(--paper,#fff); padding:8px 0 2px; line-height:1.3 }
-#ideas .rail-card .rc-meta  { font-size:11px; color:var(--muted,#888); letter-spacing:0.06em }
-@media (max-width:720px) { #ideas .rail-card { flex:0 0 160px } }
-</style>
-
-<!-- Contact options modal -->
-<div class="dwm" id="dwmContact" onclick="if(event.target===this)dwmClose('Contact')">
-  <div class="dwm-box" style="max-width:440px">
-    <button class="dwm-close" onclick="dwmClose('Contact')" aria-label="Close">×</button>
-    <h3>Contact</h3>
-    <p class="sub" id="dwmContactSub">Three ways to reach us</p>
-    <div class="dwm-options">
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Inquiry')">
-        <svg viewBox="0 0 24 24"><path d="M4 4h16v12H7l-3 3z"/></svg>
-        <span class="lbl">Send an Inquiry<span class="val">Project name · scope · all the details</span></span>
-      </button>
-      <button class="dwm-option" type="button" onclick="dwmClose('Contact');dwmOpen('Sample')">
-        <svg viewBox="0 0 24 24"><rect x="4" y="6" width="16" height="14"/><path d="M4 10h16M9 6V3h6v3"/></svg>
-        <span class="lbl">Request a Sample<span class="val">Memo sample · ships free · 3–5 business days</span></span>
-      </button>
-      <a class="dwm-option" id="dwmContactEmailLink" href="mailto:info@retrowalls.com">
-        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"/><path d="M3 6l9 7 9-7"/></svg>
-        <span class="lbl">Email Us<span class="val" id="dwmContactEmailLabel">info@retrowalls.com</span></span>
-      </a>
-    </div>
-  </div>
-</div>
-
-<!-- Inquiry modal -->
-<div class="dwm" id="dwmInquiry" onclick="if(event.target===this)dwmClose('Inquiry')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Inquiry')" aria-label="Close">×</button>
-    <h3>Project Inquiry</h3>
-    <p class="sub">We'll respond within one business day</p>
-    <form id="dwmInquiryForm" onsubmit="return dwmSubmit(event,'inquiry')">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Phone</label><input type="tel" name="phone"></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Project Name</label><input type="text" name="projectName" required></div>
-      <div class="dwm-field"><label>Project Scope</label><textarea name="projectScope" placeholder="Square footage · room count · timeline" required></textarea></div>
-      <div class="dwm-field"><label>Additional Information</label><textarea name="message" placeholder="Patterns of interest, finish preferences, budget"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Inquiry</button>
-      <div class="dwm-status" id="dwmInquiryStatus"></div>
-    </form>
-  </div>
-</div>
-
-<!-- Sample-request modal -->
-<div class="dwm" id="dwmSample" onclick="if(event.target===this)dwmClose('Sample')">
-  <div class="dwm-box">
-    <button class="dwm-close" onclick="dwmClose('Sample')" aria-label="Close">×</button>
-    <h3>Request a Sample</h3>
-    <p class="sub">Memo sample · ships free · 3–5 business days</p>
-    <div class="dwm-preview" id="dwmSamplePreview" style="display:none">
-      <img id="dwmSampleImg" src="" alt="">
-      <div><div class="pn" id="dwmSampleName"></div><div class="pc" id="dwmSampleSku"></div></div>
-    </div>
-    <form id="dwmSampleForm" onsubmit="return dwmSubmit(event,'sample')">
-      <input type="hidden" name="sku" id="dwmSampleSkuInput">
-      <input type="hidden" name="title" id="dwmSampleTitleInput">
-      <input type="hidden" name="image_url" id="dwmSampleImageInput">
-      <div class="dwm-field"><label>Name</label><input type="text" name="name" required></div>
-      <div class="dwm-field"><label>Email</label><input type="email" name="email" required></div>
-      <div class="dwm-field"><label>Company / Trade</label><input type="text" name="company"></div>
-      <div class="dwm-field"><label>Shipping Address</label><input type="text" name="address" placeholder="Street" required></div>
-      <div class="dwm-field" style="display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px">
-        <input type="text" name="city" placeholder="City" required>
-        <input type="text" name="state" placeholder="State" required>
-        <input type="text" name="zip" placeholder="ZIP" required>
-      </div>
-      <div class="dwm-field"><label>Notes (optional)</label><textarea name="message" placeholder="Project, sq.ft., timing"></textarea></div>
-      <button type="submit" class="dwm-submit">Send Sample Request</button>
-      <div class="dwm-status" id="dwmSampleStatus"></div>
-    </form>
-  </div>
-</div>
-
-<script>
-  // Universal modal control
-  function dwmOpen(name, opts){
-    document.getElementById('dwm' + name).classList.add('open');
-    document.body.style.overflow = 'hidden';
-    try { if (typeof gtag === 'function') gtag('event', 'modal_open', { modal_name: name, sku: (opts && opts.sku) || '' }); } catch(_){}
-    if (name === 'Sample' && opts) {
-      document.getElementById('dwmSamplePreview').style.display = 'flex';
-      document.getElementById('dwmSampleImg').src = opts.image_url || '';
-      document.getElementById('dwmSampleName').textContent = opts.title || '';
-      document.getElementById('dwmSampleSku').textContent = opts.sku || '';
-      document.getElementById('dwmSampleSkuInput').value = opts.sku || '';
-      document.getElementById('dwmSampleTitleInput').value = opts.title || '';
-      document.getElementById('dwmSampleImageInput').value = opts.image_url || '';
-    } else if (name === 'Sample') {
-      document.getElementById('dwmSamplePreview').style.display = 'none';
-      document.getElementById('dwmSampleSkuInput').value = '';
-      document.getElementById('dwmSampleTitleInput').value = '';
-      document.getElementById('dwmSampleImageInput').value = '';
-    }
-  }
-  function dwmClose(name){ document.getElementById('dwm'+name).classList.remove('open'); document.body.style.overflow=''; }
-
-  // Universal form submit — POSTs to /api/send-{kind}
-  async function dwmSubmit(e, kind) {
-    e.preventDefault();
-    const form = e.target;
-    const data = Object.fromEntries(new FormData(form).entries());
-    const btn = form.querySelector('.dwm-submit');
-    const status = form.querySelector('.dwm-status');
-    btn.disabled = true; const orig = btn.textContent; btn.textContent = 'Sending…';
-    status.className = 'dwm-status';
-    try {
-      const r = await fetch('/api/send-' + kind, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify(data) });
-      if (!r.ok) throw new Error('HTTP '+r.status);
-      const j = await r.json();
-      try {
-        if (typeof gtag === 'function') {
-          if (kind === 'sample') gtag('event', 'memo_request', { sku: data.sku || '', title: data.title || '' });
-          else gtag('event', 'lead', { form_type: kind });
-        }
-      } catch(_){}
-      status.textContent = kind === 'sample' ? 'Sample request sent — ships within 3–5 business days' : 'Inquiry sent — we respond within 1 business day';
-      status.className = 'dwm-status ok';
-      btn.textContent = 'Sent ✓';
-      setTimeout(() => { dwmClose(kind === 'sample' ? 'Sample' : 'Inquiry'); btn.disabled = false; btn.textContent = orig; status.className = 'dwm-status'; form.reset(); }, 2800);
-    } catch (err) {
-      status.textContent = 'Send failed — please email info@designerwallcoverings.com';
-      status.className = 'dwm-status err';
-      btn.disabled = false; btn.textContent = orig;
-    }
-    return false;
-  }
-
-  // Wire up "Memo samples ship free" badge in hero to open sample modal directly
-  document.querySelectorAll('.hero .badge, [data-open-sample]').forEach(el => {
-    el.style.cursor = 'pointer';
-    el.addEventListener('click', () => dwmOpen('Sample'));
-  });
-
-  // Wire nav "Trade" link to inquiry modal
-  document.querySelectorAll('nav a[href*="designerwallcoverings.com"]').forEach(a => {
-    a.removeAttribute('target');
-    a.removeAttribute('href');
-    a.style.cursor = 'pointer';
-    a.addEventListener('click', e => { e.preventDefault(); dwmOpen('Contact'); });
-  });
-
-  // Override product card clicks — open Sample modal pre-filled instead of redirecting to DW
-  document.addEventListener('click', e => {
-    const card = e.target.closest('.card, .rail-card');
-    if (!card) return;
-    if (card.tagName === 'A' && (card.getAttribute('href') || '').startsWith('/sample/')) {
-      e.preventDefault();
-      const img = card.querySelector('img');
-      const pat = card.querySelector('.pat');
-      const sku = card.getAttribute('href').replace('/sample/', '');
-      dwmOpen('Sample', {
-        sku,
-        title: pat ? pat.textContent.trim() : '',
-        image_url: img ? img.src : ''
-      });
-    }
-  }, true);
-// DW STANDARD: hero pulls from products.json[0].image_url so dw-collections-viewer
-// drag-drop / hero-pin updates the live front page on next deploy.
-// Always upgrades to the largest Shopify variant (strips _NxN size suffix) so
-// the full-page hero stays sharp.
-// DW STANDARD: hero rotates through top-20 NEWEST products on each visit
-// (novasuede.com pattern). Fetches /api/products?limit=100, sorts by created_at desc,
-// takes the freshest 20, picks one per visit via localStorage counter.
-// Falls back to static /hero-bg.jpg on any error.
-(async function rotateHero() {
-  try {
-    const r = await fetch('/api/products?limit=100');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || [])
-      .filter(p => p && p.image_url && /^https:\/\/(?:cdn\.shopify\.com|designerwallcoverings\.com)\//.test(p.image_url))
-      .sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')))
-      .slice(0, 20);
-    if (!items.length) return;
-    let visits = 0;
-    try {
-      visits = parseInt(localStorage.getItem('hero_visits') || '0', 10) || 0;
-      localStorage.setItem('hero_visits', String(visits + 1));
-    } catch(e) {}
-    const pick = items[visits % items.length];
-    // Strip _NxN size suffix to get the largest CDN variant
-    const url = pick.image_url.replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-    const bg = document.getElementById('heroBg') || document.getElementById('cinemaBg');
-    if (bg) bg.style.backgroundImage = "url('" + url + "')";
-  } catch (e) {}
-})();
-
-
-// DW STANDARD sort-select wire-up (added by fleet patcher)
-(function(){
-  const sortSel = document.getElementById('sortSelect');
-  if (!sortSel) return;
-  const KEY = location.hostname.replace(/\./g, '_') + '_sort';
-  const saved = localStorage.getItem(KEY);
-  if (saved) { try { sortSel.value = saved; } catch(e){} }
-  if (typeof state !== 'undefined') state.sort = sortSel.value;
-  sortSel.addEventListener('change', e => {
-    const v = e.target.value;
-    try { localStorage.setItem(KEY, v); } catch(e){}
-    if (typeof state !== 'undefined') state.sort = v;
-    if (typeof resetGrid === 'function') resetGrid();
-    else location.reload();
-  });
-})();
-
-// graphics-loop pass 11: hydrate Ideas rails from /api/products
-(async function hydrateIdeas() {
-  try {
-    const r = await fetch('/api/products?limit=80');
-    if (!r.ok) return;
-    const d = await r.json();
-    const items = (d.items || []).filter(p => p && p.image_url);
-    if (!items.length) return;
-    const sorted = [...items].sort((a,b) => String(b.created_at || '').localeCompare(String(a.created_at || '')));
-    const newest = sorted.slice(0, 12);
-    // Curated = deterministic offset slice (every 5th item starting at idx 3) for variety
-    const curated = items.filter((_, i) => i % 5 === 3).slice(0, 12);
-    function card(p) {
-      const url = (p.image_url || '').replace(/(_\d+x\d*)(\.(jpg|jpeg|png|webp|gif))(\?|$)/i, '$2$4');
-      return '<a class="rail-card" href="/sample/' + encodeURIComponent(p.handle || p.sku) + '">' +
-        '<img src="' + url + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" loading="lazy">' +
-        '<div class="rc-title">' + ((p.title || '').split('|')[0] || '').trim() + '</div>' +
-        '<div class="rc-meta">' + (p.vendor || '') + '</div>' +
-      '</a>';
-    }
-    const r1 = document.getElementById('railNewest');
-    const r2 = document.getElementById('railCurated');
-    if (r1) r1.innerHTML = newest.map(card).join('');
-    if (r2) r2.innerHTML = curated.map(card).join('');
-  } catch(e) {}
-})();
-</script>
-
-<script>
-/* R4 — Alternating hero modes (huge / four-square). Server-side default is huge.
-   This client-only flip starts on visit 2. Both modes share the same .cinema min-height,
-   so the swap is CLS-free. Crawlers always see huge (server skips this hydration). */
-(function(){
-  try {
-    var k='dw-hero-mode';
-    var prev=parseInt(localStorage.getItem(k)||'0',10);
-    var next=(prev+1)%2;
-    localStorage.setItem(k,String(next));
-    if (prev>0) {
-      var mode = next===0 ? 'huge' : 'four-square';
-      document.documentElement.dataset.heroMode = mode;
-      if (mode === 'four-square') {
-        // Try to populate four-square from existing product list (newest 4)
-        fetch('/api/products?limit=4&page=1').then(r=>r.ok?r.json():null).then(j=>{
-          if (!j || !j.items || j.items.length < 4) {
-            document.documentElement.dataset.heroMode = 'huge';
-            console.warn('dw-hero-stale: insufficient items for four-square, falling back to huge');
-            return;
-          }
-          var grid = document.getElementById('heroGrid');
-          if (!grid) return;
-          j.items.slice(0,4).forEach(function(it){
-            var d = document.createElement('div');
-            d.className = 'cell';
-            var img = (it.image_url || it.image || '/hero-bg.jpg');
-            d.style.backgroundImage = "url('" + img + "')";
-            grid.appendChild(d);
-          });
-        }).catch(function(){
-          document.documentElement.dataset.heroMode = 'huge';
-        });
-      }
-    }
-  } catch(e) { /* localStorage disabled — keep server default (huge) */ }
-})();
-</script>
-</body>
-</html>
diff --git a/server.js.bak.1778117945141 b/server.js.bak.1778117945141
deleted file mode 100644
index 12da405..0000000
--- a/server.js.bak.1778117945141
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- * retrowalls.com — Retro Walls storefront. DW family vertical.
- * Curated retro/vintage/midcentury/deco wallcoverings sourced from live DW Shopify.
- * Goldleaf-inspired aesthetic (black bg, Inter sans, gold accent). Memo-sample CTA → DW Shopify.
- */
-try { require('dotenv').config(); } catch (e) {}
-const express = require('express');
-const helmet = require('helmet');
-const path = require('path');
-const fs = require('fs');
-
-const PORT = process.env.PORT || 9833;
-const DW_SHOPIFY = 'https://designerwallcoverings.com';
-const DATA_RAW = JSON.parse(fs.readFileSync(path.join(__dirname, 'data', 'products.json'), 'utf8'));
-
-function isJunk(p) {
-  if (!p.image_url || !p.image_url.trim()) return true;
-  if (!p.handle && !p.sku) return true;
-  const t = p.title || '';
-  if (/lamp|rug|pillow|throw|tripod|frame|mirror|vase|candle|sculpture|figurine/i.test(t)) return true;
-  if (/visual.{0,3}merchandiser/i.test(t)) return true;
-  if (/(?:^|\W)image[ _-]?4(?:\W|$)/i.test(t)) return true;
-  if (/bh.?90210|beverly.?hills.?90210|iconic.{0,4}bh/i.test(t)) return true;
-  return false;
-}
-
-const PRODUCTS = DATA_RAW.filter(p => !isJunk(p));
-const DROPPED = DATA_RAW.length - PRODUCTS.length;
-console.log(`Loaded ${DATA_RAW.length}, kept ${PRODUCTS.length}, dropped ${DROPPED}`);
-
-const app = express();
-// Security headers via helmet (added 2026-05-04 overnight YOLO loop)
-app.use(helmet({ contentSecurityPolicy: false }));
-app.use(express.json({ limit: '256kb' }));
-// Universal contact module — modals, /api/send-inquiry, /api/send-sample, /zd-loader.js
-require('./_universal-contact')(app, { siteName: "Retro Walls", zdColor: "#C9A14B", zdPosition: 'right' });
-require('./_universal-auth')(app, { siteName: "retrowalls" });
-
-app.use(express.static(path.join(__dirname, 'public')));
-
-app.get('/api/products', (req, res) => {
-  const { q, aesthetic, vendor, page = 1, limit = 24 } = req.query;
-  let list = PRODUCTS;
-  if (q) {
-    const needle = q.toLowerCase();
-    list = list.filter(p => (p.title || '').toLowerCase().includes(needle) || (p.tags || []).some(t => t.toLowerCase().includes(needle)));
-  }
-  if (aesthetic && aesthetic !== 'all') list = list.filter(p => p.aesthetic === aesthetic);
-  if (vendor && vendor !== 'all') list = list.filter(p => p.vendor === vendor);
-  const total = list.length;
-  const pageNum = Math.max(1, parseInt(page) || 1);
-  const lim = Math.min(60, parseInt(limit) || 24);
-  const start = (pageNum - 1) * lim;
-  res.json({
-    total, page: pageNum, limit: lim,
-    pages: Math.ceil(total / lim),
-    items: list.slice(start, start + lim),
-  });
-});
-
-app.get('/api/sliders', (req, res) => {
-  const SLIDER_AESTHETICS = ['midcentury','deco','damask','global','geometric','abstract','vintage'];
-  const out = [];
-  for (const a of SLIDER_AESTHETICS) {
-    const items = PRODUCTS.filter(p => p.aesthetic === a).slice(0, 12);
-    if (items.length >= 4) out.push({ aesthetic: a, items });
-  }
-  res.json({ rails: out });
-});
-
-app.get('/api/facets', (req, res) => {
-  const aesthetics = {};
-  const vendors = {};
-  for (const p of PRODUCTS) {
-    aesthetics[p.aesthetic] = (aesthetics[p.aesthetic] || 0) + 1;
-    vendors[p.vendor] = (vendors[p.vendor] || 0) + 1;
-  }
-  res.json({ aesthetics, vendors, total: PRODUCTS.length });
-});
-
-app.get('/api/health', (req, res) => res.json({ status: 'ok', count: PRODUCTS.length, dropped: DROPPED }));
-
-app.get('/sample/:handle', (req, res) => {
-  const p = PRODUCTS.find(x => x.handle === req.params.handle || x.sku === req.params.handle);
-  if (!p) return res.status(404).send('Not found');
-  res.redirect(302, p.product_url || `${DW_SHOPIFY}/products/${encodeURIComponent(p.handle)}#sample`);
-});
-
-app.listen(PORT, '127.0.0.1', () => {
-  console.log(`retrowalls listening on http://127.0.0.1:${PORT}`);
-});
diff --git a/server.js.bak.about b/server.js.bak.about
deleted file mode 100644
index bc81625..0000000
--- a/server.js.bak.about
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * retrowalls.com — Retro Walls storefront. DW family vertical.
- * Curated retro/vintage/midcentury/deco wallcoverings sourced from live DW Shopify.
- * Goldleaf-inspired aesthetic (black bg, Inter sans, gold accent). Memo-sample CTA → DW Shopify.
- */
-try { require('dotenv').config(); } catch (e) {}
-const express = require('express');
-const helmet = require('helmet');
-const path = require('path');
-const fs = require('fs');
-
-const PORT = process.env.PORT || 9833;
-const DW_SHOPIFY = 'https://designerwallcoverings.com';
-const DATA_RAW = JSON.parse(fs.readFileSync(path.join(__dirname, 'data', 'products.json'), 'utf8'));
-
-function isJunk(p) {
-  if (!p.image_url || !p.image_url.trim()) return true;
-  if (!p.handle && !p.sku) return true;
-  const t = p.title || '';
-  if (/lamp|rug|pillow|throw|tripod|frame|mirror|vase|candle|sculpture|figurine/i.test(t)) return true;
-  if (/visual.{0,3}merchandiser/i.test(t)) return true;
-  if (/(?:^|\W)image[ _-]?4(?:\W|$)/i.test(t)) return true;
-  if (/bh.?90210|beverly.?hills.?90210|iconic.{0,4}bh/i.test(t)) return true;
-  return false;
-}
-
-const PRODUCTS = DATA_RAW.filter(p => !isJunk(p));
-const DROPPED = DATA_RAW.length - PRODUCTS.length;
-console.log(`Loaded ${DATA_RAW.length}, kept ${PRODUCTS.length}, dropped ${DROPPED}`);
-
-// graphics-loop pass 12: niche keyword filter — only show products that fit this site's niche
-const NICHE_POS = ["vintage","retro","midcentury","mid-century","deco","damask","victorian"];
-const NICHE_NEG = ["solid","blank","plain"];
-function nicheFit(p) {
-  const blob = ((p.title || '') + ' ' + (p.tags || []).join(' ')).toLowerCase();
-  if (NICHE_NEG.some(n => blob.includes(n.toLowerCase()))) return false;
-  return NICHE_POS.length === 0 || NICHE_POS.some(k => blob.includes(k.toLowerCase()));
-}
-const PRODUCTS_NICHE = PRODUCTS.filter(nicheFit);
-const NICHE_DROPPED = PRODUCTS.length - PRODUCTS_NICHE.length;
-console.log(`Niche filter: kept ${PRODUCTS_NICHE.length} of ${PRODUCTS.length}, dropped ${NICHE_DROPPED}`);
-// Replace PRODUCTS reference with the niche-filtered list for all downstream handlers.
-const PRODUCTS_ORIG = PRODUCTS;
-Object.defineProperty(global, '__products_niche_applied', { value: true });
-
-
-const app = express();
-// Security headers via helmet (added 2026-05-04 overnight YOLO loop)
-// DW STANDARD: sort by color/style/sku/title for any product-rendering site.
-const COLOR_RANK = {
-  black:0,gray:1,grey:1,silver:2,white:3,ivory:4,cream:5,beige:6,brown:7,tan:8,khaki:9,copper:10,
-  red:20,pink:21,coral:22,orange:23,peach:24,salmon:25,
-  yellow:30,gold:31,mustard:32,olive:33,
-  green:40,lime:41,mint:42,teal:50,aqua:51,turquoise:52,cyan:53,
-  blue:60,navy:61,indigo:62,periwinkle:63,
-  purple:70,violet:71,lavender:72,plum:73,magenta:74,fuchsia:75,
-};
-function colorRank(p) {
-  const tags = (p.tags || []).map(t => String(t).toLowerCase());
-  for (const t of tags) for (const k of Object.keys(COLOR_RANK)) if (t.includes(k)) return COLOR_RANK[k];
-  return 999;
-}
-const STYLE_TAGS = ['traditional','transitional','modern','contemporary','minimalist','art deco','victorian','mid-century','mid century','rustic','industrial','farmhouse','bohemian','boho','geometric','floral','botanical','damask','toile','grasscloth','silk','linen','vinyl','natural'];
-function styleKey(p) {
-  const tags = (p.tags || []).map(t => String(t).toLowerCase());
-  for (const s of STYLE_TAGS) if (tags.some(t => t.includes(s))) return s;
-  return 'zzz';
-}
-function sortProducts(list, mode) {
-  if (mode === 'sku') return [...list].sort((a,b) => String(a.sku || a.handle || '').localeCompare(String(b.sku || b.handle || '')));
-  if (mode === 'title') return [...list].sort((a,b) => String(a.title || '').localeCompare(String(b.title || '')));
-  if (mode === 'color') return [...list].sort((a,b) => colorRank(a) - colorRank(b) || String(a.title || '').localeCompare(String(b.title || '')));
-  if (mode === 'style') return [...list].sort((a,b) => styleKey(a).localeCompare(styleKey(b)) || String(a.title || '').localeCompare(String(b.title || '')));
-  if (mode === 'price-asc')  return [...list].sort((a,b) => (Number(a.max_price) || 0) - (Number(b.max_price) || 0));
-  if (mode === 'price-desc') return [...list].sort((a,b) => (Number(b.max_price) || 0) - (Number(a.max_price) || 0));
-  return list;
-}
-
-
-app.use(helmet({ contentSecurityPolicy: false }));
-app.use(express.json({ limit: '256kb' }));
-// Universal contact module — modals, /api/send-inquiry, /api/send-sample, /zd-loader.js
-require('./_universal-contact')(app, { siteName: "Retro Walls", zdColor: "#C9A14B", zdPosition: 'right' });
-require('./_universal-auth')(app, { siteName: "retrowalls" });
-
-app.use(express.static(path.join(__dirname, 'public')));
-
-app.get('/api/products', (req, res) => {
-  const { q, aesthetic, vendor, page = 1, limit = 24, sort = 'newest'} = req.query;
-  let list = PRODUCTS_NICHE;
-  if (q) {
-    const needle = q.toLowerCase();
-    list = list.filter(p => (p.title || '').toLowerCase().includes(needle) || (p.tags || []).some(t => t.toLowerCase().includes(needle)));
-  }
-  if (aesthetic && aesthetic !== 'all') list = list.filter(p => p.aesthetic === aesthetic);
-  if (vendor && vendor !== 'all') list = list.filter(p => p.vendor === vendor);
-  list = sortProducts(list, sort);
-  const total = list.length;
-  const pageNum = Math.max(1, parseInt(page) || 1);
-  const lim = Math.min(60, parseInt(limit) || 24);
-  const start = (pageNum - 1) * lim;
-  res.json({ total, page: pageNum, limit: lim, pages: Math.ceil(total/lim), sort, items: list.slice(start, start + lim) });
-});
-
-app.get('/api/sliders', (req, res) => {
-  const SLIDER_AESTHETICS = ['midcentury','deco','damask','global','geometric','abstract','vintage'];
-  const out = [];
-  for (const a of SLIDER_AESTHETICS) {
-    const items = PRODUCTS_NICHE.filter(p => p.aesthetic === a).slice(0, 12);
-    if (items.length >= 4) out.push({ aesthetic: a, items });
-  }
-  res.json({ rails: out });
-});
-
-app.get('/api/facets', (req, res) => {
-  const aesthetics = {};
-  const vendors = {};
-  for (const p of PRODUCTS_NICHE) {
-    aesthetics[p.aesthetic] = (aesthetics[p.aesthetic] || 0) + 1;
-    vendors[p.vendor] = (vendors[p.vendor] || 0) + 1;
-  }
-  res.json({ aesthetics, vendors, total: PRODUCTS.length });
-});
-
-app.get('/api/health', (req, res) => res.json({ status: 'ok', count: PRODUCTS_NICHE.length, dropped: DROPPED }));
-
-app.get('/sample/:handle', (req, res) => {
-  const p = PRODUCTS_NICHE.find(x => x.handle === req.params.handle || x.sku === req.params.handle);
-  if (!p) return res.status(404).send('Not found');
-  res.redirect(302, p.product_url || `${DW_SHOPIFY}/products/${encodeURIComponent(p.handle)}#sample`);
-});
-
-app.listen(PORT, '127.0.0.1', () => {
-  console.log(`retrowalls listening on http://127.0.0.1:${PORT}`);
-});
diff --git a/server.js.pre-sort-skill b/server.js.pre-sort-skill
deleted file mode 100644
index 78db42d..0000000
--- a/server.js.pre-sort-skill
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * retrowalls.com — Retro Walls storefront. DW family vertical.
- * Curated retro/vintage/midcentury/deco wallcoverings sourced from live DW Shopify.
- * Goldleaf-inspired aesthetic (black bg, Inter sans, gold accent). Memo-sample CTA → DW Shopify.
- */
-try { require('dotenv').config(); } catch (e) {}
-const express = require('express');
-const helmet = require('helmet');
-const path = require('path');
-const fs = require('fs');
-
-const PORT = process.env.PORT || 9833;
-const DW_SHOPIFY = 'https://designerwallcoverings.com';
-const DATA_RAW = JSON.parse(fs.readFileSync(path.join(__dirname, 'data', 'products.json'), 'utf8'));
-
-function isJunk(p) {
-  if (!p.image_url || !p.image_url.trim()) return true;
-  if (!p.handle && !p.sku) return true;
-  const t = p.title || '';
-  if (/lamp|rug|pillow|throw|tripod|frame|mirror|vase|candle|sculpture|figurine/i.test(t)) return true;
-  if (/visual.{0,3}merchandiser/i.test(t)) return true;
-  if (/(?:^|\W)image[ _-]?4(?:\W|$)/i.test(t)) return true;
-  if (/bh.?90210|beverly.?hills.?90210|iconic.{0,4}bh/i.test(t)) return true;
-  return false;
-}
-
-const PRODUCTS = DATA_RAW.filter(p => !isJunk(p));
-const DROPPED = DATA_RAW.length - PRODUCTS.length;
-console.log(`Loaded ${DATA_RAW.length}, kept ${PRODUCTS.length}, dropped ${DROPPED}`);
-
-// graphics-loop pass 12: niche keyword filter — only show products that fit this site's niche
-const NICHE_POS = ["vintage","retro","midcentury","mid-century","deco","damask","victorian"];
-const NICHE_NEG = ["solid","blank","plain"];
-function nicheFit(p) {
-  const blob = ((p.title || '') + ' ' + (p.tags || []).join(' ')).toLowerCase();
-  if (NICHE_NEG.some(n => blob.includes(n.toLowerCase()))) return false;
-  return NICHE_POS.length === 0 || NICHE_POS.some(k => blob.includes(k.toLowerCase()));
-}
-const PRODUCTS_NICHE = PRODUCTS.filter(nicheFit);
-const NICHE_DROPPED = PRODUCTS.length - PRODUCTS_NICHE.length;
-console.log(`Niche filter: kept ${PRODUCTS_NICHE.length} of ${PRODUCTS.length}, dropped ${NICHE_DROPPED}`);
-// Replace PRODUCTS reference with the niche-filtered list for all downstream handlers.
-const PRODUCTS_ORIG = PRODUCTS;
-Object.defineProperty(global, '__products_niche_applied', { value: true });
-
-
-const app = express();
-// Security headers via helmet (added 2026-05-04 overnight YOLO loop)
-// DW STANDARD: sort by color/style/sku/title for any product-rendering site.
-const COLOR_RANK = {
-  black:0,gray:1,grey:1,silver:2,white:3,ivory:4,cream:5,beige:6,brown:7,tan:8,khaki:9,copper:10,
-  red:20,pink:21,coral:22,orange:23,peach:24,salmon:25,
-  yellow:30,gold:31,mustard:32,olive:33,
-  green:40,lime:41,mint:42,teal:50,aqua:51,turquoise:52,cyan:53,
-  blue:60,navy:61,indigo:62,periwinkle:63,
-  purple:70,violet:71,lavender:72,plum:73,magenta:74,fuchsia:75,
-};
-function colorRank(p) {
-  const tags = (p.tags || []).map(t => String(t).toLowerCase());
-  for (const t of tags) for (const k of Object.keys(COLOR_RANK)) if (t.includes(k)) return COLOR_RANK[k];
-  return 999;
-}
-const STYLE_TAGS = ['traditional','transitional','modern','contemporary','minimalist','art deco','victorian','mid-century','mid century','rustic','industrial','farmhouse','bohemian','boho','geometric','floral','botanical','damask','toile','grasscloth','silk','linen','vinyl','natural'];
-function styleKey(p) {
-  const tags = (p.tags || []).map(t => String(t).toLowerCase());
-  for (const s of STYLE_TAGS) if (tags.some(t => t.includes(s))) return s;
-  return 'zzz';
-}
-function sortProducts(list, mode) {
-  if (mode === 'sku') return [...list].sort((a,b) => String(a.sku || a.handle || '').localeCompare(String(b.sku || b.handle || '')));
-  if (mode === 'title') return [...list].sort((a,b) => String(a.title || '').localeCompare(String(b.title || '')));
-  if (mode === 'color') return [...list].sort((a,b) => colorRank(a) - colorRank(b) || String(a.title || '').localeCompare(String(b.title || '')));
-  if (mode === 'style') return [...list].sort((a,b) => styleKey(a).localeCompare(styleKey(b)) || String(a.title || '').localeCompare(String(b.title || '')));
-  if (mode === 'price-asc')  return [...list].sort((a,b) => (Number(a.max_price) || 0) - (Number(b.max_price) || 0));
-  if (mode === 'price-desc') return [...list].sort((a,b) => (Number(b.max_price) || 0) - (Number(a.max_price) || 0));
-  return list;
-}
-
-
-app.use(helmet({ contentSecurityPolicy: false }));
-app.use(express.json({ limit: '256kb' }));
-// Universal contact module — modals, /api/send-inquiry, /api/send-sample, /zd-loader.js
-require('./_universal-contact')(app, { siteName: "retrowalls", zdColor: "#C9A14B", zdPosition: 'right' });
-require('./_universal-auth')(app, { siteName: "retrowalls" });
-
-app.use(express.static(path.join(__dirname, 'public'), { extensions: ['html'] }));
-
-app.get('/api/products', (req, res) => {
-  const { q, aesthetic, vendor, page = 1, limit = 24, sort = 'newest'} = req.query;
-  let list = PRODUCTS_NICHE;
-  if (q) {
-    const needle = q.toLowerCase();
-    list = list.filter(p => (p.title || '').toLowerCase().includes(needle) || (p.tags || []).some(t => t.toLowerCase().includes(needle)));
-  }
-  if (aesthetic && aesthetic !== 'all') list = list.filter(p => p.aesthetic === aesthetic);
-  if (vendor && vendor !== 'all') list = list.filter(p => p.vendor === vendor);
-  list = sortProducts(list, sort);
-  const total = list.length;
-  const pageNum = Math.max(1, parseInt(page) || 1);
-  const lim = Math.min(60, parseInt(limit) || 24);
-  const start = (pageNum - 1) * lim;
-  res.json({ total, page: pageNum, limit: lim, pages: Math.ceil(total/lim), sort, items: list.slice(start, start + lim) });
-});
-
-app.get('/api/sliders', (req, res) => {
-  const SLIDER_AESTHETICS = ['midcentury','deco','damask','global','geometric','abstract','vintage'];
-  const out = [];
-  for (const a of SLIDER_AESTHETICS) {
-    const items = PRODUCTS_NICHE.filter(p => p.aesthetic === a).slice(0, 12);
-    if (items.length >= 4) out.push({ aesthetic: a, items });
-  }
-  res.json({ rails: out });
-});
-
-app.get('/api/facets', (req, res) => {
-  const aesthetics = {};
-  const vendors = {};
-  for (const p of PRODUCTS_NICHE) {
-    aesthetics[p.aesthetic] = (aesthetics[p.aesthetic] || 0) + 1;
-    vendors[p.vendor] = (vendors[p.vendor] || 0) + 1;
-  }
-  res.json({ aesthetics, vendors, total: PRODUCTS.length });
-});
-
-app.get('/api/health', (req, res) => res.json({ status: 'ok', count: PRODUCTS_NICHE.length, dropped: DROPPED }));
-
-app.get('/sample/:handle', (req, res) => {
-  const p = PRODUCTS_NICHE.find(x => x.handle === req.params.handle || x.sku === req.params.handle);
-  if (!p) return res.status(404).send('Not found');
-  res.redirect(302, p.product_url || `${DW_SHOPIFY}/products/${encodeURIComponent(p.handle)}#sample`);
-});
-
-app.listen(PORT, '127.0.0.1', () => {
-  console.log(`retrowalls listening on http://127.0.0.1:${PORT}`);
-});

← f88113a fix(security): 404-guard for .bak/.pre-* editor snapshots in  ·  back to Retrowalls  ·  chore(gitignore): cover *.bak.* and *.pre-* snapshot pattern daad56e →