← back to Dw Domain Fleet
monetize sites: embed 20-pattern named grid + /img proxy + proxied hero/og (TK-11322)
92fa549364682a1ea8e843ae9461092eaa558cd7 · 2026-09-09 23:07:00 -0700 · Steve Abrams
- gen-pattern-grid.js: build data/pattern-grid.json = 20 niche-matched, showroom-
excluded, globally-diverse patterns/site from catalog.json; names vendor-stripped
+ leak-checked (670/700 named, 30 image-only fallback, 0 leaks).
- server.js: load pattern-grid on the monetize path, register imgs + heroImage,
give monetize sites the /img proxy route (serveImg extracted), pass PATTERNS to render.
- render.js: monetizeHome renders a 20-tile named grid via /img (replaces the 8 CSS-bg
hero gallery); hero bg + og/twitter image now proxied too -> 0 vendor leaks.
Verified end-to-end on a live-booted monetize site: 20 tiles, 21/21 /img tokens 200, 0 raw CDN.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QE2344y5dVpRCba9MDDRcQ
Files touched
A data/pattern-grid.jsonA scripts/gen-pattern-grid.jsM server.jsM shared/render.js
Diff
commit 92fa549364682a1ea8e843ae9461092eaa558cd7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Sep 9 23:07:00 2026 -0700
monetize sites: embed 20-pattern named grid + /img proxy + proxied hero/og (TK-11322)
- gen-pattern-grid.js: build data/pattern-grid.json = 20 niche-matched, showroom-
excluded, globally-diverse patterns/site from catalog.json; names vendor-stripped
+ leak-checked (670/700 named, 30 image-only fallback, 0 leaks).
- server.js: load pattern-grid on the monetize path, register imgs + heroImage,
give monetize sites the /img proxy route (serveImg extracted), pass PATTERNS to render.
- render.js: monetizeHome renders a 20-tile named grid via /img (replaces the 8 CSS-bg
hero gallery); hero bg + og/twitter image now proxied too -> 0 vendor leaks.
Verified end-to-end on a live-booted monetize site: 20 tiles, 21/21 /img tokens 200, 0 raw CDN.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QE2344y5dVpRCba9MDDRcQ
---
data/pattern-grid.json | 2872 +++++++++++++++++++++++++++++++++++++++++++
scripts/gen-pattern-grid.js | 135 ++
server.js | 22 +-
shared/render.js | 46 +-
4 files changed, 3052 insertions(+), 23 deletions(-)
diff --git a/data/pattern-grid.json b/data/pattern-grid.json
new file mode 100644
index 0000000..5bb56f7
--- /dev/null
+++ b/data/pattern-grid.json
@@ -0,0 +1,2872 @@
+{
+ "etciemurals": [
+ {
+ "name": "The Stumpery (Mural) Dell",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217492_11be.jpg?v=1788582126"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HGAT111234_1c67.jpg?v=1788159061"
+ },
+ {
+ "name": "Forest of Dreams, Blue Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21991_interior2.jpg?v=1786261212"
+ },
+ {
+ "name": "Forest in Fog Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R19766_interior1.jpg?v=1786207217"
+ },
+ {
+ "name": "Folk Flower, Green Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R22079_interior1.webp?v=1786002011"
+ },
+ {
+ "name": "Folk Flower, Dark Green Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R22078_interior1.webp?v=1785915615"
+ },
+ {
+ "name": "Foggy Valley Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R19195_interior1.jpg?v=1785915614"
+ },
+ {
+ "name": "Foggy Mountain, Black & White Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R20657_interior1.jpg?v=1785915613"
+ },
+ {
+ "name": "Foggy Hill Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R19769_interior1.jpg?v=1785915611"
+ },
+ {
+ "name": "Foggy Forest Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R19060_interior1.jpg?v=1785915610"
+ },
+ {
+ "name": "Focus, Graphite Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18251_interior1.jpg?v=1785829215"
+ },
+ {
+ "name": "Flying Unicorn, Beige Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R20222_interior1.webp?v=1785829214"
+ },
+ {
+ "name": "Flying Swans, Pastel Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R20409_interior1.webp?v=1785829213"
+ },
+ {
+ "name": "Flying Circus, Sky Blue Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R20292_interior1.webp?v=1785656419"
+ },
+ {
+ "name": "Flying Circus, Sandy White Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R20294_interior1.webp?v=1785656417"
+ },
+ {
+ "name": "Flying Circus, Misty Pink Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R20293_interior1.webp?v=1785656416"
+ },
+ {
+ "name": "Flying Birds, Pink Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21401_interior1.webp?v=1785656417"
+ },
+ {
+ "name": "Flying Birds, Light Blue Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21400_interior1.webp?v=1785570019"
+ },
+ {
+ "name": "Fly Away, Pastel Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18930_interior1.webp?v=1785570016"
+ },
+ {
+ "name": "Fly Away, Gray Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R22138_interior1.webp?v=1785570016"
+ }
+ ],
+ "restaurantmurals": [
+ {
+ "name": "Fly Away, Dark Blue Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18931_interior1.webp?v=1785570014"
+ },
+ {
+ "name": "Fly Away, Brown Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18932_interior1.webp?v=1785570013"
+ },
+ {
+ "name": "Fly Away, Beige Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18933_interior1.webp?v=1785483618"
+ },
+ {
+ "name": "Flowing Pride Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R19730_interior1.webp?v=1785483617"
+ },
+ {
+ "name": "Flowing Hills, Green Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18768_interior1.webp?v=1785483616"
+ },
+ {
+ "name": "Flowing Hills, Brown Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18769_interior1.webp?v=1785483614"
+ },
+ {
+ "name": "Flowing Hills, Blue Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R18767_interior1.jpg?v=1785483613"
+ },
+ {
+ "name": "Flowing Forms, Beige Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21767_interior1.jpg?v=1785862251"
+ },
+ {
+ "name": "Flowerhaze, Soft Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21144_interior1.webp?v=1785862250"
+ },
+ {
+ "name": "Flowerhaze, Retro Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21143_interior1.jpg?v=1785862250"
+ },
+ {
+ "name": "Flowerhaze, Pink Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21146_interior1.jpg?v=1785862249"
+ },
+ {
+ "name": "Flowerhaze, Color Wallcoverings",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/R21147_interior1.jpg?v=1785862226"
+ },
+ {
+ "name": "Geo Carretto Mural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0087722_geo-carretto-mural-carretto.jpg?v=1781282571"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0091310_william-morris-african-marigold-mural-neutral.jpg?v=1781282558"
+ },
+ {
+ "name": "Blackthorn Mural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0091296_william-morris-blackthorn-mural-multi.jpg?v=1781282520"
+ },
+ {
+ "name": "Florida Mural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0093976_voyage-florida-mural-black-white.jpg?v=1781281750"
+ },
+ {
+ "name": "Japan Mountain Mural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0093980_voyage-japan-mountain-mural-mist.jpg?v=1781281735"
+ },
+ {
+ "name": "Gold Bloom Mural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0094805_miyabi-gold-bloom-mural-gold.jpg?v=1781281723"
+ },
+ {
+ "name": "Kingdom Parade Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T10640_64fc68d1-2ef4-49d3-943e-b52b02f59b4c.jpg?v=1781202112"
+ },
+ {
+ "name": "Windrush Aubergine And Wine",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/windrush-morris-and-co-aubergine-wine-wallpaper-wm8553-3-image01_97fa04c9-5270-43b2-a582-ab25686d4aa2.jpg?v=1788956924"
+ }
+ ],
+ "handmadewallcovering": [
+ {
+ "name": "Llenya Honey/Jet/Jute",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF120906_76d4.jpg?v=1788956394"
+ },
+ {
+ "name": "Kalimba Harissa/ Jute/ Harbour",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133061_d7c6.jpg?v=1788956335"
+ },
+ {
+ "name": "Alvaro Harissa/Jute/Jet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF120901_a46b.jpg?v=1788956099"
+ },
+ {
+ "name": "Maranello Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100153_2570b5ca-f3a2-41ab-a8a9-09d8a0a11bad.jpg?v=1788903844"
+ },
+ {
+ "name": "Bergamo Oat Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-27510_0bb7e945-e138-4748-805c-74977722ba74.jpg?v=1788901015"
+ },
+ {
+ "name": "Orvieto Honey Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-27500_faa948b8-8085-41c7-aecc-11897faf5602.jpg?v=1788901000"
+ },
+ {
+ "name": "Milano Pewter Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-27400_e7a89011-2e96-4582-8af9-1802341b1ebc.jpg?v=1788900963"
+ },
+ {
+ "name": "Asolo Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100190_ee2267f5-aa8d-4d6d-bf49-41de9d388f8a.jpg?v=1788900950"
+ },
+ {
+ "name": "Argenta Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100189_adcf4daf-5ce6-4603-8311-4f6ec6d34be6.jpg?v=1788900937"
+ },
+ {
+ "name": "Arezzo Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100188_1208bed2-82b7-45f8-a1c6-a9c84d9d92ea.jpg?v=1788900924"
+ },
+ {
+ "name": "Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100187_b9bb0f08-77f0-4047-ad12-752e3e604e3b.jpg?v=1788900908"
+ },
+ {
+ "name": "Monza Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100186_903fc15d-a483-482c-a976-98454cc620ca.jpg?v=1788900884"
+ },
+ {
+ "name": "Noto Chinese Red Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100184_6298dc41-38d5-4004-ac80-ab13d5eb040c.jpg?v=1788900868"
+ },
+ {
+ "name": "Norcia Coral Red Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100183_fb943e6b-bf63-40b4-8b67-8ce34d03a9aa.jpg?v=1788900853"
+ },
+ {
+ "name": "Narni Blue On Silver Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100182_f4b33225-c94e-42be-beaf-c0ea859edb94.jpg?v=1788900837"
+ },
+ {
+ "name": "Molfetta Green Camo Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100181_282b2f5b-c68d-4c66-a691-3a7b1e759709.jpg?v=1788900823"
+ },
+ {
+ "name": "Cinqueterre Grey Nd Tan Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100180_db2c9140-4d52-456f-8ccb-ddeadf6d147b.jpg?v=1788900808"
+ },
+ {
+ "name": "Chioggia Grey Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100179_30f85a41-b953-4d37-b3bc-77e7b818dfbd.jpg?v=1788900795"
+ },
+ {
+ "name": "Chianti Purple Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100178_10a0e568-9581-41c6-90dd-ba703161773c.jpg?v=1788900780"
+ },
+ {
+ "name": "Cesena Black And Cream Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100177_e3467949-70ce-4bee-89bc-b084f2030790.jpg?v=1788900764"
+ }
+ ],
+ "montereywallpaper": [
+ {
+ "name": "Cervia Black Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100176_e3947ed6-1de0-4c28-9f67-ed811feaad38.jpg?v=1788900749"
+ },
+ {
+ "name": "Bellagio Grey Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BA469_z_db3245bb-fa11-4bc6-aac2-8970e961ad73.jpg?v=1788900733"
+ },
+ {
+ "name": "Alba White On Blue Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100175_f2bbc62a-1445-42ea-884b-612507f1400e.jpg?v=1788900719"
+ },
+ {
+ "name": "Agrigento Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100174_8949289a-508a-4a88-9c59-4355fd3b2e8d.jpg?v=1788900692"
+ },
+ {
+ "name": "Blue White Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100172_84d4f011-83a3-47ac-929c-34e6f90845ea.jpg?v=1788900679"
+ },
+ {
+ "name": "Ostuni Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/TR245_1024x1024_60eefb46-543b-4b86-8f2f-7380c74a6a5d.jpg?v=1788900666"
+ },
+ {
+ "name": "Bari Grey Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100169_45b161bb-a370-4bec-831c-cc02a695dfae.jpg?v=1788900649"
+ },
+ {
+ "name": "Monferrato Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100167_7d88cf7a-28ee-4b46-8e92-12b0ddd4949f.jpg?v=1788900622"
+ },
+ {
+ "name": "Asti Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100166_bd006d31-732d-4379-9299-0e840c3f1342.jpg?v=1788900599"
+ },
+ {
+ "name": "Monreale Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100165_971ce68b-8d43-402f-9329-742165037aa5.jpg?v=1788900584"
+ },
+ {
+ "name": "Udine Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100160_e4af1996-5def-4524-8b20-97e9aba1446f.jpg?v=1788899581"
+ },
+ {
+ "name": "Nuoro Cream, Black Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100159_d81aa14b-ba9b-46a3-8b20-da13504eae61.jpg?v=1788899575"
+ },
+ {
+ "name": "Todi Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-26570_36ff68f1-3d8d-4d82-bc61-f4489774a121.jpg?v=1788899570"
+ },
+ {
+ "name": "Pienza Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-26450_215470a7-f062-4d30-a377-8721d86ab1fb.jpg?v=1788899564"
+ },
+ {
+ "name": "Palestrina Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-26430_fdb79bd9-0280-4beb-bc3e-b177cf968807.jpg?v=1788899559"
+ },
+ {
+ "name": "Noli Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100155_a7ffcb2a-f19d-4fc0-b871-91c4bce54686.jpg?v=1788899554"
+ },
+ {
+ "name": "Modica Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwnat-100154_b5a59db7-3760-4eca-81e7-261abac829cf.jpg?v=1788899525"
+ },
+ {
+ "name": "Albenga Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100149_8fe77d7b-f7ac-46cd-bf4d-a96c0045ce54.jpg?v=1788898747"
+ },
+ {
+ "name": "Avorio Sand Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-26210_4259f010-0a09-4482-84e4-4366dd3a6fc9.jpg?v=1788898741"
+ },
+ {
+ "name": "Carrara Ivory Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-26200_65aa3f4a-c087-4b0a-8213-26478b1df59f.jpg?v=1788898735"
+ }
+ ],
+ "naturalwalltextures": [
+ {
+ "name": "Amalfi Wheat Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GRS-26050_09fd6fb4-9623-49fd-9373-26df0c0793fa.jpg?v=1788898730"
+ },
+ {
+ "name": "Atrani Grasscloth Wallcovering",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWNAT-100150_fe339f9d-e6ac-4276-b616-aa980f1ccae5.jpg?v=1788896111"
+ },
+ {
+ "name": "Pimpernel Fig/Sisal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pimpernel-morris-and-co-fig-sisal-wallpaper-210390-image01_45f9108e-1798-47a3-ae23-c6f6652150a6.jpg?v=1788782699"
+ },
+ {
+ "name": "King Protea Linen/Mica",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216647_56a3.jpg?v=1788754869"
+ },
+ {
+ "name": "Lunette Jute",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMOE132248_72c6.jpg?v=1788523401"
+ },
+ {
+ "name": "Icaria Jute",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DIBV237463_3c93.jpg?v=1788445455"
+ },
+ {
+ "name": "Meant For Me",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mica.jpg?v=1788391022"
+ },
+ {
+ "name": "Dublin",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/jute.jpg?v=1788390938"
+ },
+ {
+ "name": "Salix Pale Beige",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/48378df1d72ab40ee96644363d074002.jpg?v=1787151395"
+ },
+ {
+ "name": "Salix Birch 07",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ea2f03032fe4515a650bd279c9cbda37.jpg?v=1787151389"
+ },
+ {
+ "name": "Salix Bark 10",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0246e12e955fdd4d0e8840cf70f4ba19.jpg?v=1787151382"
+ },
+ {
+ "name": "Salix Elephant 16",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0f7c8a5dbd9c31055c3f506f266816ff.jpg?v=1787151374"
+ },
+ {
+ "name": "Salix Cognac 19",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/02499f05e85393ff32e0d61f47de2f4b.jpg?v=1787151367"
+ },
+ {
+ "name": "Salix Navy 20",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/48621f963903949827994da7f203c052.jpg?v=1787151360"
+ },
+ {
+ "name": "Sorbus Heather 04",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0ffef1f83ef9cfeeed285e8c567438c8.jpg?v=1787151353"
+ },
+ {
+ "name": "Sorbus Light Brown",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0ff3e7e01eb46e66fc1c2bd52f36d17d.jpg?v=1787151346"
+ },
+ {
+ "name": "Sorbus Mist 05",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/3fa012395acb41d9d8cd0796c90b5235_03209a0a-6d3e-4e60-b961-2e05940e5c2e.jpg?v=1787150968"
+ },
+ {
+ "name": "Sormy Mist05",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/3fa012395acb41d9d8cd0796c90b5235.jpg?v=1787150960"
+ },
+ {
+ "name": "Celine Raffia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5633dd0706f9f66747e999e38f22e423.jpg?v=1787150526"
+ },
+ {
+ "name": "Flynn Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/400db6f6a61e3beb01cf3f1614531f29.jpg?v=1787150443"
+ }
+ ],
+ "printmurals": [
+ {
+ "name": "Lismore (Wallcovering) Silver Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216605_730d.jpg?v=1788754879"
+ },
+ {
+ "name": "Lismore (Wallcovering) Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216606_5b3f.jpg?v=1788754876"
+ },
+ {
+ "name": "Lismore (Wallcovering) Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216604_d812.jpg?v=1788293790"
+ },
+ {
+ "name": "Lismore (Wallcovering) Fig",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216607_bc25.jpg?v=1788293781"
+ },
+ {
+ "name": "Raden Ecru01",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/de9f750ac1c642327c28f3548da0ef5d.jpg?v=1787151546"
+ },
+ {
+ "name": "Arik Grey04",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c8020e929ff4b8b73c7f99f0f1e91df5.jpg?v=1787151495"
+ },
+ {
+ "name": "Menya Light Gray",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c9d2e79941b214dd2b9a4c1463751645.jpg?v=1787151473"
+ },
+ {
+ "name": "Suestado Pale Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/229d64ff40ccc083eb94a38c91e2358d.jpg?v=1787150926"
+ },
+ {
+ "name": "Rayure Champagne",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/876ef5189d6937037f7b4f780402e7a8.jpg?v=1787150913"
+ },
+ {
+ "name": "Crude Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/516e747e08b4a78900e5898e3e32a5db.jpg?v=1787150827"
+ },
+ {
+ "name": "Liora Natural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ffce1e41dbbfb843070bf3a7cf4f2c61.jpg?v=1787150815"
+ },
+ {
+ "name": "Moss Oasis Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8bf027084692ecfce0ec9df829c014ce.jpg?v=1787150635"
+ },
+ {
+ "name": "Moss Oasis Beige",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c38f6df1c0e04e51b6b45fcef84f4a36.jpg?v=1787150628"
+ },
+ {
+ "name": "Floral Love Dahlia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/f1236820e45a7645a8e4fe3311888250.jpg?v=1787150621"
+ },
+ {
+ "name": "Henna Flowers Daisy",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/46de3c28ee7e84e6e38191005c4b4e5d.jpg?v=1787150607"
+ },
+ {
+ "name": "Radish Root Dahlia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ffd80c1a33557ccc35132558a953b81a.jpg?v=1787150600"
+ },
+ {
+ "name": "Holland Grass",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2dfa46b9513b52c72a97b79f0a50f84e.jpg?v=1787150586"
+ },
+ {
+ "name": "Holland Cream",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/84920f36bf506c10cb23f20400b068db.jpg?v=1787150579"
+ },
+ {
+ "name": "Holland Oatmeal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ae08c1d3e541fd33998d937fe3e3c9d4.jpg?v=1787150572"
+ },
+ {
+ "name": "Holland Sky",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ffa35824a77e178d12407ce9fa7d465b.jpg?v=1787150564"
+ }
+ ],
+ "designermagnetics": [
+ {
+ "name": "Woodstock",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/WOOL_LIKE_Gunmetal.jpg?v=1788391291"
+ },
+ {
+ "name": "Inn The End",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gunmetal.jpg?v=1788391010"
+ },
+ {
+ "name": "Dr. Feelgood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/gun_metal.jpg?v=1788390918"
+ },
+ {
+ "name": "Marion",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Gunmetal-300x300.jpg?v=1788390045"
+ },
+ {
+ "name": "Hykenham Gold Metallic/Rose",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217042_f4bc.jpg?v=1788293523"
+ },
+ {
+ "name": "Hollyhocks Gold Metallic/Tan",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217034_f849.jpg?v=1788293497"
+ },
+ {
+ "name": "Dandelion Clocks Metallic/Smoke Tree",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217031_e3c1.jpg?v=1788308942"
+ },
+ {
+ "name": "Sinyar Mineral03",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/4ddfd12a0238a527313243e887c78ac0.jpg?v=1787150676"
+ },
+ {
+ "name": "Sinyar Indigo04",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2db045fb305a756c6a28624ad08c9742.jpg?v=1787150642"
+ },
+ {
+ "name": "Veliora Black Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/faa4bd32b6c783828f4b292936b97f8e.jpg?v=1787150393"
+ },
+ {
+ "name": "Sinyar Blush05",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2c355adedc881abc1cf5426b3a745833.jpg?v=1787149221"
+ },
+ {
+ "name": "Latif Gilt01",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb0b329d492e7fc0178e1d0392201662.jpg?v=1787148934"
+ },
+ {
+ "name": "Sinyar Oak01",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/aebc1e45262556b8441d8c0db57b5123.jpg?v=1787148920"
+ },
+ {
+ "name": "Latif Indigo02",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/4cf534de72fa227f87f4aef2cd2d5f60.jpg?v=1787148612"
+ },
+ {
+ "name": "Veliora Ivory Silver",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dc18fb448bd6a0dca5b5d964376440bb.jpg?v=1787148228"
+ },
+ {
+ "name": "Calvo Silver01",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/12d2ed536937762175575891fae291e3.jpg?v=1787147559"
+ },
+ {
+ "name": "Latif Light Gray",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/39fc4dc831144eac35f6fe6a839a37bc.jpg?v=1787147551"
+ },
+ {
+ "name": "Sinyar Cypress02",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/e842f54c56ce9ce0573e3a9e845e6659.jpg?v=1787147543"
+ },
+ {
+ "name": "Veliora Copper Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8b0429d72144db29c0622bed77e9d3d3.jpg?v=1787147159"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0871_saphir-plus_9212ff15-f81f-40cc-a877-7016c50cbb68.jpg?v=1787112080"
+ }
+ ],
+ "barwallpaper": [
+ {
+ "name": "Clandon Damask Cinnabar",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZSUF333379_e87a.jpg?v=1788955660"
+ },
+ {
+ "name": "Juniper Pine Pine Elder Bark",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI226535_51da_4b554bf2-278b-4a6a-b124-5c0e37499188.jpg?v=1788868802"
+ },
+ {
+ "name": "Everly Barley",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO236420_a430.jpg?v=1788781507"
+ },
+ {
+ "name": "Bilberry Denim/Barley",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO236423_803e.jpg?v=1788696142"
+ },
+ {
+ "name": "Baroque Trellis Wedgwood/Chalk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DART236360_cc45.jpg?v=1788695468"
+ },
+ {
+ "name": "Baroque Trellis Charcoal/Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DART236357_ce86.jpg?v=1788695441"
+ },
+ {
+ "name": "Baroque Trellis Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DART236356_49a6.jpg?v=1788695414"
+ },
+ {
+ "name": "The Brook Dark Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/the-brook-morris-and-co-dark-blue-wallpaper-214887-image01_bd1f932f-5cf1-4db6-8805-0f8bed1371e4.jpg?v=1788695296"
+ },
+ {
+ "name": "Indienne Print Tigers Eye/Cinnabar",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZAQF322700_bc0e.jpg?v=1788609747"
+ },
+ {
+ "name": "Hardwick Crewel Antique Gold/Cinnabar",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZDAR332969_6879.jpg?v=1788608861"
+ },
+ {
+ "name": "Daffodil Dark Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/daffodil-morris-and-co-dark-olive-fabric-226854-image01.jpg?v=1788522817"
+ },
+ {
+ "name": "Vine Dark Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/vine-morris-and-co-dark-olive-fabric-226852-image01.jpg?v=1788522779"
+ },
+ {
+ "name": "Spring Leaves Barley",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO216374_6d50_0342ac16-ac92-4c92-bdca-6cefdf1b4f60.jpg?v=1788495746"
+ },
+ {
+ "name": "Sunny & Sheer",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/barley.jpg?v=1788391492"
+ },
+ {
+ "name": "Shake The Sheets",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Bare-300x300.jpg?v=1788391431"
+ },
+ {
+ "name": "Urbanna",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bark_858b4f89-4440-469b-a5d4-00f2c88ae2eb.jpg?v=1788391224"
+ },
+ {
+ "name": "Gretna",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bark_c18a6780-b33f-456c-a31d-2d67eefd1da8.jpg?v=1788390990"
+ },
+ {
+ "name": "Craigsville",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Barley-300x300.jpg?v=1788390929"
+ },
+ {
+ "name": "Chase City",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bark_f7685dad-20ae-428a-9b58-5e29a25d2015.jpg?v=1788390436"
+ },
+ {
+ "name": "Sterling",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/LINENLIKE_Barley.jpg?v=1788390266"
+ }
+ ],
+ "asseeninmovies": [
+ {
+ "name": "By Hand Panels",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/20999-Scenic-Sanctuary-300x300.jpg?v=1788391370"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0870_saphir-plus_a0866a18-f512-46a9-b1e9-9fd4df91cb74.jpg?v=1787112077"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0869_saphir-plus_e91286fa-9ee3-4e48-922f-1f35a468475e.jpg?v=1787112074"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0868_saphir-plus_673f3a77-d48c-43fc-9917-7448f1146cd5.jpg?v=1787112071"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0867_saphir-plus_ea3e60e3-3c9d-489e-8fd1-1f475602f0ee.jpg?v=1787112067"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0866_saphir-plus_9e102b28-7b45-41cf-9f6a-76e9fbbeb6e2.jpg?v=1787112064"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0865_saphir-plus_8215c18d-67fc-4d6c-b6d2-c2f860c14012.jpg?v=1787112061"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0864_saphir-plus_941ff523-c1ef-40da-bb67-5c152e7ab63f.jpg?v=1787112058"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0863_saphir-plus_326393a2-bfc1-4363-a45f-62ea366ff041.jpg?v=1787112055"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0862_saphir-plus_74169948-9326-4885-978d-63687bcc15e9.jpg?v=1787112052"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0861_saphir-plus_e411cdce-c665-406b-b539-c419231a0da7.jpg?v=1787112049"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0860_saphir-plus_c0a1e518-1ee8-49a3-9439-b9f8ec4872c1.jpg?v=1787112046"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0859_saphir-plus_0f78517f-07c6-4d62-b20b-e94a459d5176.jpg?v=1787112043"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0858_saphir-plus_782986f5-3c76-4b97-8510-ddb82a4ac14c.jpg?v=1787112039"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0857_saphir-plus_694c521e-4877-45f3-b074-27a7e81d9d5c.jpg?v=1787112036"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0856_saphir-plus_43c1eb04-3f2a-4c91-892c-a23e9514c09b.jpg?v=1787112032"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0855_saphir-plus_fcde106a-8c3f-4b51-91a8-6b462dd91b35.jpg?v=1787112029"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0854_saphir-plus_6b2b7848-75e2-449e-92a1-313b15a2b7cd.jpg?v=1787112025"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0853_saphir-plus_b966ff8e-ef18-4236-b186-a057c730d7d6.jpg?v=1787112022"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cb_0101150_0852_saphir-plus_ad0321c4-2559-45c9-814f-c8c68e7a21c3.jpg?v=1787112019"
+ }
+ ],
+ "carmelwallpaper": [
+ {
+ "name": "Tulipomania Tulipomania Botanical",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226583_9fe9.jpg?v=1788956845"
+ },
+ {
+ "name": "Terrariums Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226570_67e7.jpg?v=1788956638"
+ },
+ {
+ "name": "Paradesia Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226563_fe48.jpg?v=1788956415"
+ },
+ {
+ "name": "Palm House Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226567_112f.jpg?v=1788956359"
+ },
+ {
+ "name": "Jackfruit Jackfruit Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226559_b279.jpg?v=1788956092"
+ },
+ {
+ "name": "Hampton Weave Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA236773_a290.jpg?v=1788956059"
+ },
+ {
+ "name": "Fernery Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226579_3ed3.jpg?v=1788955883"
+ },
+ {
+ "name": "Fernery Botanical Green/Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226577_899b.jpg?v=1788955851"
+ },
+ {
+ "name": "Fernery Weave Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA236780_8ba7.jpg?v=1788955822"
+ },
+ {
+ "name": "Calathea Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226575_030e.jpg?v=1788955734"
+ },
+ {
+ "name": "Yucca Grey/Gilver",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216650_c3bc.jpg?v=1788841324"
+ },
+ {
+ "name": "Warwick Blue Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216617_e6be.jpg?v=1788841317"
+ },
+ {
+ "name": "Terrariums Ink/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216658_842e_bde4a7d9-f2a3-4ac4-8183-4aa17b16699f.jpg?v=1788841307"
+ },
+ {
+ "name": "Terrariums Chalk/Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216655_198c.jpg?v=1788841304"
+ },
+ {
+ "name": "Terrariums Botanical Green/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216657_ee48_30656ed8-6a24-4a40-9fa9-551f6dc34a1f.jpg?v=1788841300"
+ },
+ {
+ "name": "Tulipomania Botanical",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216666_f57e_07246f37-57c7-42ba-a649-669317c253ae.jpg?v=1788841274"
+ },
+ {
+ "name": "Robin`S Wood Inkwood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217225_58aa.jpg?v=1788841233"
+ },
+ {
+ "name": "Robin`S Wood Forest Green/Sap Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217224_1ac1.jpg?v=1788841229"
+ },
+ {
+ "name": "Oxbow Sap Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217251_73e7_ee012d91-6e2a-4d09-9365-9b190f0230c6.jpg?v=1788754944"
+ },
+ {
+ "name": "Marcham Grey Birch",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216901_15e9.jpg?v=1788754900"
+ }
+ ],
+ "traditionalwhimsy": [
+ {
+ "name": "Witney Daisy Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216875_dd1b.jpg?v=1788841321"
+ },
+ {
+ "name": "Very Rose And Peony Kingfisher/Rowan Berry",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217027_03e4.jpg?v=1788841314"
+ },
+ {
+ "name": "Sommerville Carmen/Daffodil",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217051_7186.jpg?v=1788841296"
+ },
+ {
+ "name": "Very Rose And Peony Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217026_4674.jpg?v=1788841278"
+ },
+ {
+ "name": "Thackeray Sepia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDAM216414_f91e.jpg?v=1788841268"
+ },
+ {
+ "name": "Stapleton Park Olive/Bengal Red",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217046_0399.jpg?v=1788841264"
+ },
+ {
+ "name": "Rose And Peony Amanpuri Red/Devon Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217028_c8b7.jpg?v=1788841236"
+ },
+ {
+ "name": "Protea Flower China Blue/Canvas",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DART216327_fab2.jpg?v=1788841223"
+ },
+ {
+ "name": "Phaedra Toile Huntsmans Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZCOT322740_aa90.jpg?v=1788782220"
+ },
+ {
+ "name": "Phaedra Toile Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZCOT322739_5117.jpg?v=1788782198"
+ },
+ {
+ "name": "Milcombe Silver",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216879_3651.jpg?v=1788754919"
+ },
+ {
+ "name": "Milcombe Putty",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216882_d8a7.jpg?v=1788754916"
+ },
+ {
+ "name": "Milcombe Powder Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216881_bfe7.jpg?v=1788754913"
+ },
+ {
+ "name": "Milcombe Mist Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216880_ff08.jpg?v=1788754910"
+ },
+ {
+ "name": "Marcham English Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216900_b753.jpg?v=1788754896"
+ },
+ {
+ "name": "Maelee Mineral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO216348_3149.jpg?v=1788754889"
+ },
+ {
+ "name": "Little Thistles Ecru",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DEBB216511_2953_4b60dedb-55fb-4869-96fb-35a92f3fe02e.jpg?v=1788754883"
+ },
+ {
+ "name": "Hykenham High Sea/Ginger",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217041_d8e1.jpg?v=1788754849"
+ },
+ {
+ "name": "Hampton Trellis Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216660_32c9.jpg?v=1788754832"
+ },
+ {
+ "name": "Hakimi Ebony",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216769_56eb.jpg?v=1788754829"
+ }
+ ],
+ "wallpaperfromthe80s": [
+ {
+ "name": "Giles",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Walnut-300x300.jpg?v=1788391314"
+ },
+ {
+ "name": "Warm Springs",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/stone_ae0b94f4-0ba3-4464-bc80-ce9c6edbd693.png?v=1788391250"
+ },
+ {
+ "name": "Crewe",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Explode-300x300.jpg?v=1788390935"
+ },
+ {
+ "name": "Bluefield",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pewter_47b28c61-2776-431f-8574-7eaf87572726.jpg?v=1788390416"
+ },
+ {
+ "name": "Appomattox",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mint_b0aee5b3-fe1b-4d25-983b-8ce5ee77c919.jpg?v=1788390408"
+ },
+ {
+ "name": "Wise",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Neighbors-Watching-White-300x300.jpg?v=1788390349"
+ },
+ {
+ "name": "Verona",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/winter_3ebb4e30-c808-4b7e-9bd4-afcad3d14651.jpg?v=1788390322"
+ },
+ {
+ "name": "Tappahannock",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/per.jpg?v=1788390301"
+ },
+ {
+ "name": "Springfield",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pool_6396d66f-1b3d-41ab-a512-3e86f9e57c7d.jpg?v=1788390223"
+ },
+ {
+ "name": "Norfolk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/taupe.jpg?v=1788390152"
+ },
+ {
+ "name": "Madison",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/twi.jpg?v=1788390039"
+ },
+ {
+ "name": "Lynchburg",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Oyster-600x600.jpg?v=1788390029"
+ },
+ {
+ "name": "Gloucester",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Zinc.jpg?v=1788389933"
+ },
+ {
+ "name": "Glen Allen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Sherbert.jpg?v=1788389924"
+ },
+ {
+ "name": "Silvia Stripe Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/6f3f454b88b1acb2c50c706f35b3acb7.jpg?v=1787150884"
+ },
+ {
+ "name": "Silvia Stripe Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/37ac68db7593ddedc42955ae199db45f.jpg?v=1787150877"
+ },
+ {
+ "name": "Silvia Stripe Spice",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9c0b9cd5a16484c88ca8d8d471c7dcc7.jpg?v=1787150471"
+ },
+ {
+ "name": "Menson Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/6c6c2260c412723af4cc0527428c1988.jpg?v=1787150385"
+ },
+ {
+ "name": "Menson Dune",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/6845c4f97f8979dde750c0b6226b4356.jpg?v=1787150377"
+ },
+ {
+ "name": "Gisella Blush",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/4d6d26bca194389f5543069bb17a400c.jpg?v=1787150364"
+ }
+ ],
+ "fabricfridays": [
+ {
+ "name": "Acorn Ochre",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-acorn-morris-and-co-ochre-fabric-236827-image01.jpg?v=1788956952"
+ },
+ {
+ "name": "Audley Performance Rose",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333482_6bcf.jpg?v=1788956945"
+ },
+ {
+ "name": "Zamarra Saffron",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133059_72e0.jpg?v=1788956938"
+ },
+ {
+ "name": "Anaar Tyrian Cherry",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCEF226626_98cc.jpg?v=1788956931"
+ },
+ {
+ "name": "Audley Performance La Seine",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333481_28da.jpg?v=1788956916"
+ },
+ {
+ "name": "Zamarra Zebra",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133058_e053.jpg?v=1788956910"
+ },
+ {
+ "name": "Anaar Tree Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCEF226630_9aef.jpg?v=1788956902"
+ },
+ {
+ "name": "Audley Performance Denim",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333480_5293.jpg?v=1788956888"
+ },
+ {
+ "name": "Turaco Onyx",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133064_d310.jpg?v=1788956881"
+ },
+ {
+ "name": "Anaar Tree Blueberry",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCEF226629_5a78.jpg?v=1788956874"
+ },
+ {
+ "name": "Pr7702/11 Golden Lily Mineral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-mineral-fabric-dmi1g3204-image01.jpg?v=1788956867"
+ },
+ {
+ "name": "Audley Performance White Clay",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333479_497c.jpg?v=1788956860"
+ },
+ {
+ "name": "Turaco Pebble",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133063_d709.jpg?v=1788956853"
+ },
+ {
+ "name": "Audley Performance Green Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333420_9e8e.jpg?v=1788956832"
+ },
+ {
+ "name": "Sabi Oyster",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF120912_7771.jpg?v=1788956825"
+ },
+ {
+ "name": "Tree Fern Weave Orchid White",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA236769_7ef1.jpg?v=1788956818"
+ },
+ {
+ "name": "Audley Performance Sage",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333419_b4e5.jpg?v=1788956802"
+ },
+ {
+ "name": "Sabi Seaglass/ Cerise/ Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF120911_b94d.jpg?v=1788956796"
+ },
+ {
+ "name": "Tree Fern Weave Crusoe Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA236768_5973.jpg?v=1788956789"
+ },
+ {
+ "name": "Audley Performance Pebble",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333418_be7e.jpg?v=1788956773"
+ }
+ ],
+ "restaurantfabrics": [
+ {
+ "name": "Sabi Saffron",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF120910_22f7.jpg?v=1788956760"
+ },
+ {
+ "name": "Tree Fern Weave Rhodera",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA236767_c701.jpg?v=1788956752"
+ },
+ {
+ "name": "Artichoke Embroidery Soft Gold/Cream",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/artichoke-embroidery-morris-and-co-soft-gold-cream-fabric-234544-image01.jpg?v=1788956745"
+ },
+ {
+ "name": "Audley Performance Cobblestone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333417_8c9f.jpg?v=1788956737"
+ },
+ {
+ "name": "Nirmala Pebble",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133066_bef6.jpg?v=1788956730"
+ },
+ {
+ "name": "Tree Fern Weave Lime",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA236766_9d1f.jpg?v=1788956722"
+ },
+ {
+ "name": "Mary Isobel Dmcoma204 Pink/Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-pink-ivory-fabric-dmcoma204-image01.jpg?v=1788956715"
+ },
+ {
+ "name": "Audley Performance Chalk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333416_44c7.jpg?v=1788956708"
+ },
+ {
+ "name": "Nirmala Jet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133065_0eff.jpg?v=1788956701"
+ },
+ {
+ "name": "Terrariums Ink/Papaya",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226572_81eb.jpg?v=1788956694"
+ },
+ {
+ "name": "Mary Isobel Dmcoma203 Rose/Slate",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-rose-slate-fabric-dmcoma203-image01.jpg?v=1788956687"
+ },
+ {
+ "name": "Audley Performance Nimbus",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL2X333415_0345.jpg?v=1788956680"
+ },
+ {
+ "name": "Mehari Sky/ Maize/ Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133053_0c48.jpg?v=1788956673"
+ },
+ {
+ "name": "Terrariums Eucalyptus/Bengal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLA226571_5ea6.jpg?v=1788956666"
+ },
+ {
+ "name": "Mary Isobel Dmcoma201 Wine/Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-wine-linen-fabric-dmcoma201-image01.jpg?v=1788956660"
+ },
+ {
+ "name": "Amoret Performance Anthracite",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL1X333478_9c06.jpg?v=1788956652"
+ },
+ {
+ "name": "Mehari Harissa/ Oyster/ Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133052_eaef.jpg?v=1788956645"
+ },
+ {
+ "name": "Lily Leaf Dmcoli202 Red",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/lily-leaf-morris-and-co-red-fabric-dmcoli202-image01.jpg?v=1788956631"
+ },
+ {
+ "name": "Amoret Performance Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZL1X333477_f519.jpg?v=1788956624"
+ },
+ {
+ "name": "Mehari Lime/ Harbour/ Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HMIF133051_eb07.jpg?v=1788956615"
+ }
+ ],
+ "asseeninhotels": [
+ {
+ "name": "Yasgoor'S Farm",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/RICHMOND_SPICE_b68ufc.jpg?v=1788391585"
+ },
+ {
+ "name": "Wool Like",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/WOOL_LIKE_Slate_Blue.jpg?v=1788391577"
+ },
+ {
+ "name": "Wild Child",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/enzo-saddle.webp?v=1788391572"
+ },
+ {
+ "name": "What A Trip",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/WhatATrip_River1.jpg?v=1788391566"
+ },
+ {
+ "name": "Urethane De' Budget",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ine.jpg?v=1788391559"
+ },
+ {
+ "name": "The Vinyl Four",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sunbur.jpg?v=1788391529"
+ },
+ {
+ "name": "Sunshine On My Shoulder",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/white_6d170b13-fd1a-4bd4-83a3-20442863e5a1.jpg?v=1788391514"
+ },
+ {
+ "name": "Sunny Delight",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/blue_45608043-7f9d-43fd-9fe1-579337b5ba27.jpg?v=1788391490"
+ },
+ {
+ "name": "Sunday Bloody Sunday",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/taupe_4f120eb0-7e90-4315-82e8-76a061450493.jpg?v=1788391488"
+ },
+ {
+ "name": "Sun Of A Gun",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/SUN_OF_A_GUN_White.jpg?v=1788391484"
+ },
+ {
+ "name": "Sun Dried Tomatoes",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/midnight_00ac7358-c58e-4cad-a120-f5cbfd82f031.jpg?v=1788391467"
+ },
+ {
+ "name": "Stay Forever",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/red_rock.jpg?v=1788391463"
+ },
+ {
+ "name": "Stack of Wax",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/SPRING-300x300.jpg?v=1788391462"
+ },
+ {
+ "name": "So Groovy",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/SoGroovy_Shale1.jpg?v=1788391451"
+ },
+ {
+ "name": "Silicone Valley",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/new.jpg?v=1788391439"
+ },
+ {
+ "name": "Sheer Terror",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/SHEER_TERRO_Winter_White.jpg?v=1788391440"
+ },
+ {
+ "name": "Sexy Sadie",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Wet-Dream-300x300_aa4bf5ac-e8bb-41e1-812b-4eb4c4205edc.jpg?v=1788391429"
+ },
+ {
+ "name": "Sex On The Beach",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wint.jpg?v=1788391426"
+ },
+ {
+ "name": "Progeny",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Progeny_Domino.jpg?v=1788391419"
+ },
+ {
+ "name": "Playing Favorites",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Playing_Favorites_Mermaid_Tail_6a7e1043-5dfb-4134-9d02-29b843ea94a0.jpg?v=1788391416"
+ }
+ ],
+ "commercialsalesreps": [
+ {
+ "name": "Pillow Talk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5-Fawn-300x300_614fd07a-78fb-4bb4-b7d8-92727563fa29.jpg?v=1788391413"
+ },
+ {
+ "name": "Peace & Love",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BOUJE908_1800x1800SABLE.jpg?v=1788391405"
+ },
+ {
+ "name": "Outdoor Livin...",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/zeus.jpg?v=1788391393"
+ },
+ {
+ "name": "Other Leather",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marine.jpg?v=1788391393"
+ },
+ {
+ "name": "Not Leather",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/off_f30be3cf-137f-4d79-9344-8d05a7ef66fa.jpg?v=1788391390"
+ },
+ {
+ "name": "Kinda Cool",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/19354-Zest-300x300.jpg?v=1788391388"
+ },
+ {
+ "name": "Do Not Disturb",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8i-uY0og_1c225236-601a-48f2-a4f0-5d7c2a468d62.jpg?v=1788391385"
+ },
+ {
+ "name": "Gate City",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/topaz_f4fd01ae-d1d6-4817-927b-fb80f9612a65.jpg?v=1788391304"
+ },
+ {
+ "name": "White Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/turf.jpg?v=1788391280"
+ },
+ {
+ "name": "West Point",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Steel-300x300.jpg?v=1788391269"
+ },
+ {
+ "name": "Wachapreague",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tawny.jpg?v=1788391264"
+ },
+ {
+ "name": "Vinton",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Sky-300x300.jpg?v=1788391247"
+ },
+ {
+ "name": "Timberville",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/indigo_93d5b137-63a8-47d3-9bd6-eac337dfd01b.jpg?v=1788391223"
+ },
+ {
+ "name": "Stuart",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/taupe_5366b6b1-11aa-4187-92f5-6fa582117273.jpg?v=1788391220"
+ },
+ {
+ "name": "South Hill",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/taupe_bcfad9a6-b644-4169-a933-02a941120296.jpg?v=1788391206"
+ },
+ {
+ "name": "Shenandoah",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/stone_6fbe217e-8806-4b44-b205-10a5214fc553.jpg?v=1788391199"
+ },
+ {
+ "name": "Haymarket",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/SILVER-300x300.jpg?v=1788391198"
+ },
+ {
+ "name": "Mind Bending",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MIND_BENDING_BLUE.jpg?v=1788391033"
+ },
+ {
+ "name": "Menage Tois",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Menage-Tois-White-2-300x300.jpg?v=1788391031"
+ },
+ {
+ "name": "Halifax",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Spice_328f1728-6a7b-49ed-937a-a6ab974d3633.jpg?v=1788391022"
+ }
+ ],
+ "hospitalitysalesagency": [
+ {
+ "name": "Main Frame",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mint_19f4cd78-2d0d-42b6-b59d-71c944d52a97.jpg?v=1788391020"
+ },
+ {
+ "name": "Knotty",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bouclette_knotty9.jpg?v=1788391020"
+ },
+ {
+ "name": "Grundy",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tan_d6d7775f-2648-4cce-a954-ee57a9e3042f.jpg?v=1788391011"
+ },
+ {
+ "name": "Inn N' Out",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rice.jpg?v=1788391000"
+ },
+ {
+ "name": "I'm Crushed",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/18713-Taupe-300x300.jpg?v=1788390997"
+ },
+ {
+ "name": "Gordonsville",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/white_d726992f-0d34-41ec-9a92-9d8b8c48e146.jpg?v=1788390988"
+ },
+ {
+ "name": "I Can't Even",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/storm_02be4b59-70b6-4d0f-8aa7-1f130f2710cb.jpg?v=1788390985"
+ },
+ {
+ "name": "Emporia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/vanill_167d68b1-92c5-41d5-8842-e7de3b48fa85.jpg?v=1788390982"
+ },
+ {
+ "name": "Elkton",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oat_b989a194-b4d1-4425-863f-30c88ce888e8.jpg?v=1788390971"
+ },
+ {
+ "name": "Hide The Bishop",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Hide-The-Bishop-White-300x300.jpg?v=1788390969"
+ },
+ {
+ "name": "Gypsy Soul",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Disk-Madder.jpg?v=1788390968"
+ },
+ {
+ "name": "Fincastle",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/poppy_eecad001-9adc-46b3-9649-3df944f0a2bf.jpg?v=1788390964"
+ },
+ {
+ "name": "Got Leather",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rustic.jpg?v=1788390960"
+ },
+ {
+ "name": "Edinburg",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Snow-300x300.jpg?v=1788390959"
+ },
+ {
+ "name": "Gone To Plaid",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/still.jpg?v=1788390957"
+ },
+ {
+ "name": "Eastville",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/stone_155e504e-45f6-441d-b912-286e174d6f64.jpg?v=1788390951"
+ },
+ {
+ "name": "Funkadelic",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Isobar-Olive.jpg?v=1788390951"
+ },
+ {
+ "name": "Feels Textured",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/deep_sea.jpg?v=1788390946"
+ },
+ {
+ "name": "Faux Fur Coat",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oyster.jpg?v=1788390943"
+ },
+ {
+ "name": "Drop The Needle",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DROP_THE_NEEDLE_Topaz_4d69ec43-8247-4c9e-ac98-569c1566ba3a.jpg?v=1788390939"
+ }
+ ],
+ "thehotelwallpaper": [
+ {
+ "name": "Dream Another Dream",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dream-another-dream-9_9044dabf-853d-4376-9f35-7161c5dd649d.jpg?v=1788390933"
+ },
+ {
+ "name": "Coeburn",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/star.jpg?v=1788390928"
+ },
+ {
+ "name": "Clintwood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Linen-300x300_1348753d-1d75-47b2-a983-506a58c922a3.jpg?v=1788390924"
+ },
+ {
+ "name": "Chilhowie",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/truff.jpg?v=1788390922"
+ },
+ {
+ "name": "Divine",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DIVINE_Tweed.jpg?v=1788390916"
+ },
+ {
+ "name": "Chenille H2O",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Chenille_H2O_Off_White.jpg?v=1788390914"
+ },
+ {
+ "name": "Chenille De' Budget",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Chenille_De_Budget_Wheat.jpg?v=1788390913"
+ },
+ {
+ "name": "By Hand Smooth",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/By_Hand_Program_Colors_0465d95d-caf1-4db2-8c1b-0fc2945a9693.png?v=1788390873"
+ },
+ {
+ "name": "B-Side",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Mn89w2_g.jpg?v=1788390872"
+ },
+ {
+ "name": "Animal Planet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Rio_blue.jpg?v=1788390869"
+ },
+ {
+ "name": "A Zillion Rubs",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dlHNyOw.jpg?v=1788390869"
+ },
+ {
+ "name": "Cedar Bluff",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Teak-300x300.jpg?v=1788390432"
+ },
+ {
+ "name": "Cape Charles",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/juice.jpg?v=1788390427"
+ },
+ {
+ "name": "Amherst",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snow_76775e73-ed97-4458-991c-517c05177e09.jpg?v=1788390395"
+ },
+ {
+ "name": "Altavista",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/white_57a5d494-ce1a-440e-8966-cefb289f6d50.jpg?v=1788390391"
+ },
+ {
+ "name": "Woodbridge",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mal.jpg?v=1788390356"
+ },
+ {
+ "name": "Winchester",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Stone-300x300_bf9d8887-9fd8-4265-b9eb-9526c92af6e8.jpg?v=1788390347"
+ },
+ {
+ "name": "Williamsburg",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/spray.jpg?v=1788390339"
+ },
+ {
+ "name": "Waynesboro",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/powder.jpg?v=1788390332"
+ },
+ {
+ "name": "Warrenton",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/stone.png?v=1788390325"
+ }
+ ],
+ "wallpaperpurchasing": [
+ {
+ "name": "Tazewell",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/seas.jpg?v=1788390310"
+ },
+ {
+ "name": "Suffolk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/18882-Platinum-300x300.jpg?v=1788390291"
+ },
+ {
+ "name": "Stafford",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/white_c782a5ee-5d56-4802-96ff-66563714852b.jpg?v=1788390258"
+ },
+ {
+ "name": "South Boston",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/parch.jpg?v=1788390210"
+ },
+ {
+ "name": "Roanoke",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/spice_0e29b655-22d5-4b23-823a-a04da8c61096.jpg?v=1788390207"
+ },
+ {
+ "name": "Richmond",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/spring.jpg?v=1788390196"
+ },
+ {
+ "name": "Poquoson",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/hypnos-white.jpg?v=1788390177"
+ },
+ {
+ "name": "Orange",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/patina.jpg?v=1788390172"
+ },
+ {
+ "name": "Onancock",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pasture.jpg?v=1788390158"
+ },
+ {
+ "name": "Newport News",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/seaweed_7339819e-bcb7-41bd-b0ac-46927f50adb5.jpg?v=1788390146"
+ },
+ {
+ "name": "Mount Vernon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wood.jpg?v=1788390132"
+ },
+ {
+ "name": "Merrifield",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Tortilla-300x300.jpg?v=1788390111"
+ },
+ {
+ "name": "Mechanicsville",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/tau.jpg?v=1788390097"
+ },
+ {
+ "name": "McLean",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/white_61dd7c09-06d2-487c-a283-dccb61345a04.jpg?v=1788390088"
+ },
+ {
+ "name": "Lansdowne",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/19158-9-300x300.jpg?v=1788390023"
+ },
+ {
+ "name": "Leesburg",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/GCMSTv8g.jpg?v=1788390010"
+ },
+ {
+ "name": "Laurel Hill",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/A88PV8iA.jpg?v=1788390006"
+ },
+ {
+ "name": "Lexington",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/storm_3ce35625-2dad-41fb-80d8-bc6b4c067ac3.jpg?v=1788390000"
+ },
+ {
+ "name": "Herndon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Turquoise-300x300.jpg?v=1788389974"
+ },
+ {
+ "name": "Harrisonburg",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/18316-Tobacco.jpg?v=1788389967"
+ }
+ ],
+ "commercialwallcovering": [
+ {
+ "name": "Hampton",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Terracotta.jpg?v=1788389956"
+ },
+ {
+ "name": "Galax",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Vanilla.jpg?v=1788389915"
+ },
+ {
+ "name": "Fredericksburg",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Spice.jpg?v=1788389910"
+ },
+ {
+ "name": "Farmville",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Chenille_H2O_Teal.jpg?v=1788389897"
+ },
+ {
+ "name": "Dumfries",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Chambray_Wheat.jpg?v=1788389871"
+ },
+ {
+ "name": "Ashburn",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Wheat_c96f4007-07fc-40a3-b3b9-75054c0b90fe.jpg?v=1788389863"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Screenshot2026-08-24at2.25.09PM.png?v=1787606724"
+ },
+ {
+ "name": "Moss Oasis White",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0e002b130db93bae4a88165963e3ba0e.jpg?v=1787149821"
+ },
+ {
+ "name": "Moss Oasis Larkspur",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/7b8109b78e50bd58f3f2db0defac8d51.jpg?v=1787149814"
+ },
+ {
+ "name": "Bloom Season Oxford Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/f14fa9cef552b7b3673652d56fb8881d.jpg?v=1787149800"
+ },
+ {
+ "name": "Henna Flowers Pampas",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/debb2c5f4145b8de6a177704e5da4a74.jpg?v=1787149785"
+ },
+ {
+ "name": "Henna Flowers Dahlia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/6489a1cde16bbf7371f258a15a3bb8e1.jpg?v=1787149777"
+ },
+ {
+ "name": "Henna Flowers Larkspur",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c8e0c0b4455f8d103b608980198efefd.jpg?v=1787149770"
+ },
+ {
+ "name": "Radish Root Water Lily",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/46ae5526680079efe01447968e552ad7.jpg?v=1787149763"
+ },
+ {
+ "name": "Tyler Gray",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9931cf281b511ee3a81b3ba0e1add1b5.jpg?v=1787149743"
+ },
+ {
+ "name": "Floral Love Hydrangea",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/6213aaf5d6d5a13c035cb1dbb16b03d3.jpg?v=1787149201"
+ },
+ {
+ "name": "Floral Love Delphinium",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a9e749cea02038a00b0b661ed9730fb0.jpg?v=1787149194"
+ },
+ {
+ "name": "Bloom Season Amaryllis",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c12b6fffed8cd61cbd8fd43599973f81.jpg?v=1787149187"
+ },
+ {
+ "name": "Henna Flowers Amaryllis",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/4d51d6bc142d59c66ef8f7ad86b80289.jpg?v=1787149171"
+ },
+ {
+ "name": "Henna Flowers Ivy",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5f38b0a21f54a7104276789e4581d3fa.jpg?v=1787149164"
+ }
+ ],
+ "wc01wallcoverings": [
+ {
+ "name": "Fairchild Delphinium",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/b89f45de6819205273e273db61ed63fb.jpg?v=1787149157"
+ },
+ {
+ "name": "Radish Root Delphinium",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ea70107d5d43e447fb6a0407296f4cfd.jpg?v=1787149144"
+ },
+ {
+ "name": "Garden Crest Dusty Miller",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bef5989f09e8913feb49e7bd3fe90e43.jpg?v=1787149137"
+ },
+ {
+ "name": "Garden Crest Blossom",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/7a2dfa62824201329146ab0cecaace47.jpg?v=1787149129"
+ },
+ {
+ "name": "Henry Papyrus",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8c32844199f49da2e6da0ea370af211c.jpg?v=1787148816"
+ },
+ {
+ "name": "Henry Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9ec2be2c3d7cefaf5cd6414e05f0c5d7.jpg?v=1787148809"
+ },
+ {
+ "name": "Henry Sand",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c5ff718f34f73d6cfd8636653e071c4f.jpg?v=1787148801"
+ },
+ {
+ "name": "Moss Oasis Dahlia",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/b2aeccbb7a356635da898c2b10aa60cb.jpg?v=1787148588"
+ },
+ {
+ "name": "Bloom Season Water Lily",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cd39ce2600f5c4837aadadcdc1f0db72.jpg?v=1787148573"
+ },
+ {
+ "name": "Bloom Season Larkspur",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/d157dab6218af96b9e60ed1f12ef41a9.jpg?v=1787148565"
+ },
+ {
+ "name": "Bloom Season Blossom",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/3fe44112df1207f2c2e5ae57093da5b1.jpg?v=1787148558"
+ },
+ {
+ "name": "Henna Flowers Dusty Miller",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/f0e07ee3b322d5aaa906c239f8087333.jpg?v=1787148532"
+ },
+ {
+ "name": "Fairchild Dusty Miller",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/d348ae1699688aeb410a7e123b04464c.jpg?v=1787148523"
+ },
+ {
+ "name": "Fairchild Daisy",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/e6dca15f19b01816759d7c714a7ecba7.jpg?v=1787148517"
+ },
+ {
+ "name": "Tyler Taupe",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/e41e6b5a78449f9d74b7a4f2124cfb2c.jpg?v=1787148502"
+ },
+ {
+ "name": "Tyler Grey Horizon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/50f415db18b4d542591253c95793de6d.jpg?v=1787148495"
+ },
+ {
+ "name": "Garden Crest Larkspur",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/6e7f2b3ebc0e6b663580e98b0297e89d.jpg?v=1787148442"
+ },
+ {
+ "name": "Tyler Sky",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/f67461f0c503a70a5ee2e138d84544dd.jpg?v=1787148435"
+ },
+ {
+ "name": "Tyler Sage Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/db159a90824da5b6b9bbd0bdcdba72d4.jpg?v=1787148428"
+ },
+ {
+ "name": "Tyler Pale Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0bcc134128480502cf867af4f6234d13.jpg?v=1787148420"
+ }
+ ],
+ "classawallcovering": [
+ {
+ "name": "Sow 27 Delphinium",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0f9eb68531d61f3ca9ae532664aef223.jpg?v=1787150935"
+ },
+ {
+ "name": "Sawtooth Water",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a9948a55916e3f094f3d0030793ba9f6.jpg?v=1787150869"
+ },
+ {
+ "name": "Sawtooth Mineral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/74f16824acf030e1b051b36e0f28512a.jpg?v=1787150862"
+ },
+ {
+ "name": "Lainey Stripe Moss",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a790e6173871a9d478dd256dea80be75.jpg?v=1787150855"
+ },
+ {
+ "name": "Lainey Stripe Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/79bd734a15ad14174da285530f89842e.jpg?v=1787150848"
+ },
+ {
+ "name": "Lainey Stripe Birch",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cef47f1ea6f4189457224d8d650a3e15.jpg?v=1787150841"
+ },
+ {
+ "name": "Lainey Stripe Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/29d82a5e9b0c3be6d74342f4e23aea6b.jpg?v=1787150834"
+ },
+ {
+ "name": "Holland Plum",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/239f0ee02c4f90ec6a62d1df9c04077c.jpg?v=1787150557"
+ },
+ {
+ "name": "Holland Black",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/18a77d1c7aeb9254e2fcb02a8db512b1.jpg?v=1787150550"
+ },
+ {
+ "name": "Rose Off White",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/d5da702eed02fdefbaa0582b896ae288.jpg?v=1787150542"
+ },
+ {
+ "name": "Rose Champagne",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/1e7d0367997641d94cc7c7ac2645e141.jpg?v=1787150535"
+ },
+ {
+ "name": "Suestado Parchment",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8464cf9a4ef8139e59aa5db0603e16ce.jpg?v=1787150505"
+ },
+ {
+ "name": "Sailor Stripe Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a7fa9c3d8b5387f3e6e960554bf7e08e.jpg?v=1787150499"
+ },
+ {
+ "name": "Evana Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/983e0f4ef6435897dd63f352ec40eda9.jpg?v=1787150478"
+ },
+ {
+ "name": "Lainey Stripe Brown",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c0b76038fed6dfcb15eae265fc22c92a.jpg?v=1787150464"
+ },
+ {
+ "name": "Lainey Stripe White",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8973508b90ec9c07761c21859a64765e.jpg?v=1787150457"
+ },
+ {
+ "name": "Leana Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9de9481d339cf8817522c046cac174df.jpg?v=1787150436"
+ },
+ {
+ "name": "Liane Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/7ccf36668d19831c25cc1e8932283b74.jpg?v=1787150406"
+ },
+ {
+ "name": "Liane Natural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/b523212e2808789d050e0c851da591dc.jpg?v=1787150400"
+ },
+ {
+ "name": "Gisella Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fabb0a6903d4058f6413ccde65e13390.jpg?v=1787150358"
+ }
+ ],
+ "fireratedwallcovering": [
+ {
+ "name": "Harlien Neutral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/090d281f59b7a488fc9865c41d2ee66e.jpg?v=1787150352"
+ },
+ {
+ "name": "Salix Ecru 01",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ca7a78649213e1617550a3dc8a3f6120.jpg?v=1787150282"
+ },
+ {
+ "name": "Salix Oyster 02",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/be6e3c39c665a9ca122c6e804e8adf68.jpg?v=1787150275"
+ },
+ {
+ "name": "Salix Ivory 03",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/979078445e22777b3f7124c937fde435.jpg?v=1787150268"
+ },
+ {
+ "name": "Salix Leaf 12",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9d555396897ce10b943a713ff431a600.jpg?v=1787150262"
+ },
+ {
+ "name": "Holland Storm",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c2ed2adc665ce9878a2d1e710e675382.jpg?v=1787149737"
+ },
+ {
+ "name": "Holland Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/09e455c2d4d4b22a2ec36ea1d4b97b09.jpg?v=1787149730"
+ },
+ {
+ "name": "Holland Chambray",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bf69d9f00b0a17ebf5d41d06013efe91.jpg?v=1787149717"
+ },
+ {
+ "name": "Holland Cloud",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/669fe41db5d63565bc8f0672cbb0833f.jpg?v=1787149710"
+ },
+ {
+ "name": "Holland Flannel",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/7d2161bcc67aa5469ccaa5eb140e5410.jpg?v=1787149704"
+ },
+ {
+ "name": "Crude Americana",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/4b37dc898502715541be5cc8d6304987.jpg?v=1787149697"
+ },
+ {
+ "name": "Liora Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/4fd82fc2565367681a0036d13a219ac5.jpg?v=1787149664"
+ },
+ {
+ "name": "Mylo Plaid Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5cf8c68dacfd035768788b02c20ceee1.jpg?v=1787149636"
+ },
+ {
+ "name": "Raden Sage",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ce2ef4cd8b83d0e7d05b2b6f400164bf.jpg?v=1787149624"
+ },
+ {
+ "name": "Liane Brick",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/aa87469e71dd3194e952e18d19ba46da.jpg?v=1787149617"
+ },
+ {
+ "name": "Gisella Olive Wood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2819bc0c757ada8fa494814417ba3499.jpg?v=1787149590"
+ },
+ {
+ "name": "Mavis Sage",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/56e6f487265921f3b91d173ad57d73f7.jpg?v=1787149577"
+ },
+ {
+ "name": "Mavis Taupe",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2d4a84afe613662cba7f0fb85e741e5f.jpg?v=1787149570"
+ },
+ {
+ "name": "Salix Soapstone 04",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2c09b53a13e764b51f0543eb8465813c.jpg?v=1787149478"
+ },
+ {
+ "name": "Salix Buff 08",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/001f61b0e470a030146161a64363e8f4.jpg?v=1787149471"
+ }
+ ],
+ "specifywallpaper": [
+ {
+ "name": "Salix Sesame 09",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fa6698b65990fb730ae33e880b4d26ba.jpg?v=1787149465"
+ },
+ {
+ "name": "Salix Silver 15",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/f6c4c3d3088e6c2aaaae5432a2766bb4.jpg?v=1787149458"
+ },
+ {
+ "name": "Sorbus Jade 03",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/24928b9bf9571a0148e6aaae617aa39d.jpg?v=1787149451"
+ },
+ {
+ "name": "Sow 27 Silver Bush",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fc5546564d21da9b9721365790cb6a6a.jpg?v=1787149209"
+ },
+ {
+ "name": "Sawtooth Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/d4d11d087a3b9ea9009f7de7ef2effec.jpg?v=1787149122"
+ },
+ {
+ "name": "Lainey Stripe Blush",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/af4db9ae54b39ce20f2bbc3f20dda121.jpg?v=1787149115"
+ },
+ {
+ "name": "Leana Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c3ee0045d208b2fae7cfb9863f92516f.jpg?v=1787149074"
+ },
+ {
+ "name": "Menson Natural",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/026430db245806bed88518f95d52c828.jpg?v=1787149040"
+ },
+ {
+ "name": "Gisella Peacock",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/eada7ce11572db535ce6fb10744f7f18.jpg?v=1787149034"
+ },
+ {
+ "name": "Menya Beige",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c48bfd82c641c84c04a9172a94c48fd5.jpg?v=1787148966"
+ },
+ {
+ "name": "Menya Indigo03",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/a8d682e2aa0cb055892b630b2f1a5367.jpg?v=1787148958"
+ },
+ {
+ "name": "Salix Cobalt 11",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fe6dab94aab3d4b1da9ff1a53f7468b9.jpg?v=1787148909"
+ },
+ {
+ "name": "Semily Cobalt11",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/3d134617e76e7a0ca7ef11f4c7f60f67.jpg?v=1787148902"
+ },
+ {
+ "name": "Sow 27 Pampas",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/cf13c1ad81a8fcb99bf2c0bb75270ed5.jpg?v=1787148891"
+ },
+ {
+ "name": "Sow 27 Corn Silk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/880f94b6367556fcf2a6fcdeb4407afb.jpg?v=1787148880"
+ },
+ {
+ "name": "Sow 27 Dusty Miller",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/b05222811274b7005ab18148caa11ce4.jpg?v=1787148869"
+ },
+ {
+ "name": "Holland Dust",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2a856738e4a9b468aa116bd1a06f1108.jpg?v=1787148862"
+ },
+ {
+ "name": "Holland Fawn",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/75f081159fbb079597ba080b20f76641.jpg?v=1787148854"
+ },
+ {
+ "name": "Rose Brown",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/77dfbeeb54e5418caaf53602acecb033.jpg?v=1787148846"
+ },
+ {
+ "name": "Celine Granite",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8584990e3c6c2bab51565a51b02ae2e8.jpg?v=1787148839"
+ }
+ ],
+ "1800wallcoverings": [
+ {
+ "name": "Windrush Gold And Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/windrush-morris-and-co-gold-thyme-wallpaper-wm8553-2-image01_4b22ac43-55a5-47a7-bfa9-3417132e84f3.jpg?v=1788956895"
+ },
+ {
+ "name": "Golden Lily Mineral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-mineral-wallpaper-wm8556-3-image01_f536d0d6-d321-4420-9efc-4599c4cdc85e.jpg?v=1788956838"
+ },
+ {
+ "name": "Golden Lily Pale Biscuit",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-pale-biscuit-wallpaper-wm8556-2-image01_18a90cc0-30ce-47d5-a0b2-cef1ec70f4b6.jpg?v=1788956810"
+ },
+ {
+ "name": "Golden Lily Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-indigo-wallpaper-wm8556-1-image01_4a8a4a7d-b2ed-4792-830e-09842df717ba.jpg?v=1788956782"
+ },
+ {
+ "name": "Willow Bough Minor Privet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-boughs-minor-morris-and-co-privet-wallpaper-wr7676-1-image01_5dc307b6-4e9e-474a-b974-bc42ca76b876.jpg?v=1788956498"
+ },
+ {
+ "name": "Honeysuckle Green Beige Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/honeysuckle-morris-and-co-green-beige-pink-wallpaper-wm7611-5-image01_fbc8352c-495c-4326-9e4c-d372b22f4fab.jpg?v=1788956437"
+ },
+ {
+ "name": "Honeysuckle Green Coral Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/honeysuckle-morris-and-co-green-coral-pink-wallpaper-wm7611-4-image01_573b6ad8-d713-448e-8ed3-0e934e63c90a.jpg?v=1788956408"
+ },
+ {
+ "name": "Wr8045/20 Standen Beige/Brick Red",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/standen-morris-and-co-beige-brick-red-wallpaper-wr8045-20-image01.jpg?v=1788956172"
+ },
+ {
+ "name": "Sweet Briar Green/Rust",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/sweet-briar-morris-and-co-green-rust-wallpaper-wm7421-5-image01_f34c69b2-f66a-4237-a5b8-79a5634f1f19.jpg?v=1788956114"
+ },
+ {
+ "name": "Indian Charcoal/Nickel",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/indian-morris-and-co-charcoal-nickel-wallpaper-216445-image01_c51e2f98-b49b-4519-a667-91e6215b54c1.jpg?v=1788868978"
+ },
+ {
+ "name": "Indian (Beaded) Stone/Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/indian-beaded-morris-and-co-stone-linen-wallpaper-216443-image01_a5e24632-4146-454c-9804-a2778b043cdc.jpg?v=1788868935"
+ },
+ {
+ "name": "Indian Grey/Pewter",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/indian-morris-and-co-grey-pewter-wallpaper-216444-image01_080d534d-819e-47a1-886d-7ed4e1a2b8e5.jpg?v=1788868918"
+ },
+ {
+ "name": "Acanthus Charcoal/Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/acanthus-morris-and-co-charcoal-grey-wallpaper-216442-image01.jpg?v=1788868888"
+ },
+ {
+ "name": "Acanthus Manilla/Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/acanthus-morris-and-co-manilla-stone-wallpaper-216441-image01.jpg?v=1788868853"
+ },
+ {
+ "name": "Acanthus Slate Blue/Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/acanthus-morris-and-co-slate-blue-thyme-wallpaper-216440-image01.jpg?v=1788868795"
+ },
+ {
+ "name": "Acanthus Madder/Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/acanthus-morris-and-co-madder-thyme-wallpaper-216439-image01.jpg?v=1788868788"
+ },
+ {
+ "name": "Bellflowers Saffron/Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-bellflowers-morris-and-co-saffron-olive-wallpaper-216438-image01_b616e035-e9ab-473f-bdd0-c2c290b292ca.jpg?v=1788868743"
+ },
+ {
+ "name": "Bellflowers Linen/Cream",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-bellflowers-morris-and-co-linen-cream-wallpaper-216437-image01_3827d92d-a887-413c-b611-0fb68fcd82f9.jpg?v=1788868722"
+ },
+ {
+ "name": "Bellflowers Indigo/Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-bellflowers-morris-and-co-indigo-linen-wallpaper-216436-image01_52e7cc92-2043-4656-9bd3-3b3cc9d8ead9.jpg?v=1788868700"
+ },
+ {
+ "name": "Bellflowers Grey/Fennel",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-bellflowers-morris-and-co-grey-fennel-wallpaper-216435-image01_1771d339-e0e5-4196-a1f6-e2a95b4b433b.jpg?v=1788868672"
+ }
+ ],
+ "asseeninla": [
+ {
+ "name": "Bellflowers Manilla/Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-bellflowers-morris-and-co-manilla-olive-wallpaper-216434-image01_29efa0be-9e85-4f9e-8994-b46fda85179a.jpg?v=1788868638"
+ },
+ {
+ "name": "Montreal Grey/Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/montreal-morris-and-co-grey-charcoal-wallpaper-216433-image01_b198d92e-8c43-4365-ae08-6ddaab51949e.jpg?v=1788868608"
+ },
+ {
+ "name": "Montreal Forest/Teal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/montreal-morris-and-co-forest-teal-wallpaper-216432-image01_74523d77-4b1e-4cc6-afca-c2871cbe4dd0.jpg?v=1788868587"
+ },
+ {
+ "name": "Montreal Charcoal/Bronze",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/montreal-morris-and-co-charcoal-bronze-wallpaper-216431-image01_01783d1d-82ce-4e10-84d4-4ad299925d34.jpg?v=1788868543"
+ },
+ {
+ "name": "Snakeshead Stone/Cream",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snakeshead-morris-and-co-stone-cream-wallpaper-216430-image01_9101e2df-4ee2-4294-881c-5254bd3a4cc5.jpg?v=1788868529"
+ },
+ {
+ "name": "Snakeshead Gold/Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snakeshead-morris-and-co-gold-linen-wallpaper-216429-image01_e9457071-d5b9-472b-971b-a7051b37cb4e.jpg?v=1788868500"
+ },
+ {
+ "name": "Snakeshead Indigo/Cumin",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snakeshead-morris-and-co-indigo-cumin-wallpaper-216428-image01_bf5f1a31-3074-47bf-b8bb-c7c9cb81d9c3.jpg?v=1788868472"
+ },
+ {
+ "name": "Snakeshead Forest/Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snakeshead-morris-and-co-forest-thyme-wallpaper-216427-image01_2e4f0ce2-3fec-43e6-96c9-ccdd29ec1a16.jpg?v=1788868437"
+ },
+ {
+ "name": "Snakeshead Madder/Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snakeshead-morris-and-co-madder-gold-wallpaper-216426-image01_8f1695a7-7db3-430e-940b-6c0723452446.jpg?v=1788868409"
+ },
+ {
+ "name": "Snakeshead Charcoal/Spice",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/snakeshead-morris-and-co-charcoal-spice-wallpaper-216425-image01_89f8aa1f-b72d-457b-abc2-c7e3c370f9c4.jpg?v=1788868362"
+ },
+ {
+ "name": "Wandle Wine/Saffron",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wandle-morris-and-co-wine-saffron-wallpaper-216424-image01_c7950227-a21e-40de-a6e6-a8cb423e4b87.jpg?v=1788868348"
+ },
+ {
+ "name": "Wandle Grey/Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wandle-morris-and-co-grey-stone-wallpaper-216423-image01_153fb817-6ec4-49b1-8c79-a5595750af80.jpg?v=1788868334"
+ },
+ {
+ "name": "Wandle Blue/Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wandle-morris-and-co-blue-stone-wallpaper-216422-image01_ff2cf01b-b927-4b2d-aa14-685e3e0b0534.jpg?v=1788868306"
+ },
+ {
+ "name": "Wandle Forest/Mustard",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wandle-morris-and-co-forest-mustard-wallpaper-216421-image01_da1149ca-258c-4ac5-b65e-ad769bd3bcd1.jpg?v=1788868279"
+ },
+ {
+ "name": "Wandle Indigo/Madder",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/wandle-morris-and-co-indigo-madder-wallpaper-216420-image01_97ce7e5b-c4c9-4143-bce9-d30a03148391.jpg?v=1788868235"
+ },
+ {
+ "name": "Golden Lily Charcoal/Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-charcoal-olive-wallpaper-210403-image01_f32d3437-bdee-454a-8f2a-dac0d7589dab.jpg?v=1788867940"
+ },
+ {
+ "name": "Golden Lily Fig/Burnt Orange",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-fig-burnt-orange-wallpaper-210402-image01_69363519-822c-4cbc-9b14-6e97fdfc38bf.jpg?v=1788867919"
+ },
+ {
+ "name": "Golden Lily Slate/Manilla",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-slate-manilla-wallpaper-210401-image01_cdf6d16f-5a77-437b-ab23-2834733d5937.jpg?v=1788867891"
+ },
+ {
+ "name": "Golden Lily Biscuit/Brick",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-biscuit-brick-wallpaper-210400-image01_90b5063b-3c1d-474c-9802-81493d8d407f.jpg?v=1788867862"
+ },
+ {
+ "name": "Trelliage Aphrodite/Blush",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217320_e003.jpg?v=1788841311"
+ }
+ ],
+ "asseeninshowrooms": [
+ {
+ "name": "Silvi Clouds English Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216601_26ba.jpg?v=1788841292"
+ },
+ {
+ "name": "Silver Lime Lichen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217515_a147_497a3079-56aa-483b-8b91-60fcfee6cd84.jpg?v=1788841289"
+ },
+ {
+ "name": "Witney Lagoon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216877_618c.jpg?v=1788841285"
+ },
+ {
+ "name": "Wilsford Celeste",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217309_6378.jpg?v=1788841282"
+ },
+ {
+ "name": "Trelliage Primrose/Danbury",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217322_c1bd_364abb81-eb7b-4041-8aa4-54b7db19b3ae.jpg?v=1788841271"
+ },
+ {
+ "name": "Sonning Stripe Country Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216889_b8ec.jpg?v=1788841260"
+ },
+ {
+ "name": "Soho Plain China Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216803_3dbe.jpg?v=1788841257"
+ },
+ {
+ "name": "Soho Plain Calico",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216799_cf23.jpg?v=1788841254"
+ },
+ {
+ "name": "Silvi Clouds Yacht Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216602_b2b8.jpg?v=1788841250"
+ },
+ {
+ "name": "Sessile Plain Blue Clay",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217245_cb42.jpg?v=1788841247"
+ },
+ {
+ "name": "Seagulls Eau De Nil",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DVIN214586_8248.jpg?v=1788841243"
+ },
+ {
+ "name": "Rye Shed Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217436_9066_55111917-2189-474f-af0b-b53faf6386b1.jpg?v=1788841240"
+ },
+ {
+ "name": "Ringtailed Lemur Teal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216663_08d7.jpg?v=1788841226"
+ },
+ {
+ "name": "Pinjara Trellis Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216785_45c9_dac72ed5-9306-4c8b-9483-384c167179e2.jpg?v=1788841219"
+ },
+ {
+ "name": "Pinjara Trellis Grass",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216787_a16c_02906b14-ec62-4223-b6fb-a175195d91dc.jpg?v=1788841216"
+ },
+ {
+ "name": "Pinjara Trellis Blue Clay",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216789_62c7.jpg?v=1788841212"
+ },
+ {
+ "name": "Pinetum Stripe Mulberry",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217253_cbca_648e29e6-9feb-4292-81a3-c300db6287fc.jpg?v=1788841208"
+ },
+ {
+ "name": "Golden Lily Olive/Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-olive-russet-wallpaper-210399-image01_a9b971d5-87f4-41a3-b18f-34add3bdf162.jpg?v=1788782828"
+ },
+ {
+ "name": "Golden Lily Green/Red",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/golden-lily-morris-and-co-green-red-wallpaper-210398-image01_5b4a1c03-6b4e-43c6-8c5a-ee085052fe20.jpg?v=1788782812"
+ },
+ {
+ "name": "Fruit Wine/Manilla",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fruit-morris-and-co-wine-manilla-wallpaper-210397-image01_653d3684-c7f2-4091-88a2-6ba4f3798d74.jpg?v=1788782778"
+ }
+ ],
+ "blankstocklining": [
+ {
+ "name": "Fruit Slate/Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fruit-morris-and-co-slate-thyme-wallpaper-210396-image01_4623b739-dae0-4650-89f7-8d4abebc3aab.jpg?v=1788782763"
+ },
+ {
+ "name": "Fruit Limestone/Artichoke",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fruit-morris-and-co-limestone-artichoke-wallpaper-210395-image01_4b3eff56-2732-48c7-b620-ccaf3c7fe9dd.jpg?v=1788782721"
+ },
+ {
+ "name": "Pimpernel Privet/Slate",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pimpernel-morris-and-co-privet-slate-wallpaper-210389-image01_8f290de0-41c5-4667-a867-b46123b3411b.jpg?v=1788782677"
+ },
+ {
+ "name": "Pimpernel Bayleaf/Manilla",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pimpernel-morris-and-co-bayleaf-manilla-wallpaper-210388-image01_718c2bb6-dd7a-448f-befa-eef835b371c2.jpg?v=1788782636"
+ },
+ {
+ "name": "Pimpernel Bullrush/Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pimpernel-morris-and-co-bullrush-russet-wallpaper-210387-image01_609b92fd-7513-44b8-babf-598be502597b.jpg?v=1788782622"
+ },
+ {
+ "name": "Pimpernel Brick/Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/pimpernel-morris-and-co-brick-olive-wallpaper-210386-image01_84f88ae9-97df-4b91-9cc6-b6764515b040.jpg?v=1788782593"
+ },
+ {
+ "name": "Willow Buff",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-morris-and-co-buff-wallpaper-210385-image01_d9d1c712-be58-4103-b69b-7373dd78d446.jpg?v=1788782557"
+ },
+ {
+ "name": "Willow Camomile",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-morris-and-co-camomile-wallpaper-210384-image01_86a1d169-5daf-4b3e-9e2c-6e4433284986.jpg?v=1788782522"
+ },
+ {
+ "name": "Willow Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-morris-and-co-olive-wallpaper-210383-image01_36be5ec0-348f-432f-a7ef-6e85cc6b3895.jpg?v=1788782493"
+ },
+ {
+ "name": "Willow Slate",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-morris-and-co-slate-wallpaper-210382-image01_b031d2f9-243b-4076-bf8d-58093b705433.jpg?v=1788782470"
+ },
+ {
+ "name": "Willow Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-morris-and-co-russet-wallpaper-210381-image01_74857da8-464c-4222-8104-069824cacfe9.jpg?v=1788782448"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marigold-morris-and-co-manilla-wallpaper-210372-image01_c19bd0b9-f91c-4e91-96ee-4792044bda1e.jpg?v=1788782419"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marigold-morris-and-co-linen-wallpaper-210371-image01_1428911a-551f-44d3-86ed-66200915566f.jpg?v=1788782392"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marigold-morris-and-co-cowslip-wallpaper-210370-image01_ea032dc0-0f6c-42b3-8537-8aa1efb1ad7f.jpg?v=1788782357"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marigold-morris-and-co-artichoke-wallpaper-210369-image01_f4c4696c-6c87-4087-9405-95980d4c6e80.jpg?v=1788782330"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marigold-morris-and-co-wedgwood-wallpaper-210368-image01_4b4cc7f9-c618-447b-b75a-182f770db374.jpg?v=1788782310"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/marigold-morris-and-co-brick-manilla-wallpaper-210367-image01_e33dee0e-9a8b-436c-8ed7-939efa54cc85.jpg?v=1788782282"
+ },
+ {
+ "name": "Scroll Thyme/Pear",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/scroll-morris-and-co-thyme-pear-wallpaper-210365-image01_0bb31b96-827a-4c02-aa89-07f2323c6bfd.jpg?v=1788782241"
+ },
+ {
+ "name": "Scroll Light Brick/Buff",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/scroll-morris-and-co-light-brick-buff-wallpaper-210364-image01_f8ce29da-f2f7-4730-8039-1368608cf7bc.jpg?v=1788782227"
+ },
+ {
+ "name": "Scroll Vellum/Biscuit",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/scroll-morris-and-co-vellum-biscuit-wallpaper-210363-image01.jpg?v=1788782185"
+ }
+ ],
+ "roomsettings": [
+ {
+ "name": "Scroll Loden/Slate",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/scroll-morris-and-co-loden-slate-wallpaper-210362-image01_2125adb5-82b0-4f1c-8d51-a0f2d28e68cc.jpg?v=1788782164"
+ },
+ {
+ "name": "Artichoke Wine",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/artichoke-morris-and-co-wine-wallpaper-210355-image01_449f3e29-0111-4fe4-8f72-522f3bfd7a21.jpg?v=1788782130"
+ },
+ {
+ "name": "Meadow Sweet Gold/Slate",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/meadow-sweet-morris-and-co-gold-slate-wallpaper-210349-image01_5451d4a8-0537-47a0-b107-0f55c30807c6.jpg?v=1788782102"
+ },
+ {
+ "name": "Meadow Sweet Rose/Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/meadow-sweet-morris-and-co-rose-olive-wallpaper-210347-image01_325aa9e9-a264-4e5b-964d-1036f652f832.jpg?v=1788782081"
+ },
+ {
+ "name": "Pergola Rose Chintz",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217485_77d3_bf9e2135-723e-4e56-ad0d-c56a458723b0.jpg?v=1788754947"
+ },
+ {
+ "name": "Osney Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216894_503a.jpg?v=1788754941"
+ },
+ {
+ "name": "Osney Cream",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216893_5af1.jpg?v=1788754937"
+ },
+ {
+ "name": "Nest Egg Marine Aqua",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DEBB216504_3ff8_aa76bb6f-2bf8-4a1a-8dc1-1d7a4827b277.jpg?v=1788754933"
+ },
+ {
+ "name": "Musafir Cardamom/Namak",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217443_a527.jpg?v=1788754930"
+ },
+ {
+ "name": "Mudmi Avocado",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217458_77ca.jpg?v=1788754927"
+ },
+ {
+ "name": "Minnie On The Move Candy Floss",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDIW217268_2697.jpg?v=1788754923"
+ },
+ {
+ "name": "Mickey Stripe Humbug",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDIW217272_bd5d.jpg?v=1788754906"
+ },
+ {
+ "name": "Mawton Chalk/Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDAM216418_4b1b.jpg?v=1788754903"
+ },
+ {
+ "name": "Malay Seafoam",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217454_1263.jpg?v=1788754893"
+ },
+ {
+ "name": "Madurai Lemon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216756_858a.jpg?v=1788754886"
+ },
+ {
+ "name": "Kitchen Garden Gloucestershire Pear",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217500_571e_9389353e-fd18-4277-8ff7-62a9726ccbdb.jpg?v=1788754872"
+ },
+ {
+ "name": "Khes Shiitake/Cocoa",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217450_f936_601c7878-34a2-43a3-b504-d81776b25499.jpg?v=1788754866"
+ },
+ {
+ "name": "Khes Mineral/Lionsmane",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217451_eb34_114dfb9e-b845-42f4-b8d1-8caccd1b851a.jpg?v=1788754862"
+ },
+ {
+ "name": "Kent Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDAM216391_b778.jpg?v=1788754859"
+ },
+ {
+ "name": "Kasuri Pondicherry",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216780_a88d.jpg?v=1788754855"
+ }
+ ],
+ "sheltermagazines": [
+ {
+ "name": "Ishi Emerald",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216779_100d.jpg?v=1788754852"
+ },
+ {
+ "name": "Henton Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216884_839a_9e28b975-f0e0-463f-b4cb-e529e5d55d8f.jpg?v=1788754845"
+ },
+ {
+ "name": "Henton Eggshell",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216885_70fa_1680ebd5-5a7b-49e9-b5a3-17a3eee53f43.jpg?v=1788754842"
+ },
+ {
+ "name": "Henton Birch",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216883_d3d1_ea0e0b2a-becd-482b-83d9-a3e9ebe476c6.jpg?v=1788754838"
+ },
+ {
+ "name": "Hampton Trellis Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216661_f8bc.jpg?v=1788754835"
+ },
+ {
+ "name": "Hakimi Ash Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216770_1c7d.jpg?v=1788754825"
+ },
+ {
+ "name": "Fringed Tulip Toile Putty",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217324_83eb_1badc51b-f88c-4672-a215-9ec7aa1bc88d.jpg?v=1788754822"
+ },
+ {
+ "name": "Fernery China Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216635_d56e.jpg?v=1788754819"
+ },
+ {
+ "name": "Farne Grasses Silver/Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DEBB216487_0b0f_f4740262-45ef-49f6-935a-1a4e5e8a8303.jpg?v=1788754811"
+ },
+ {
+ "name": "Fan Palm Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216636_b30f.jpg?v=1788754808"
+ },
+ {
+ "name": "The Brook Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/the-brook-morris-and-co-linen-wallpaper-214888-image01_a40cbf7b-ef6f-4d43-9c3b-ef4f8d03321f.jpg?v=1788695322"
+ },
+ {
+ "name": "Bachelors Button Silver",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bachelors-button-morris-and-co-silver-wallpaper-214735-image01_59d3aee3-71ee-4013-88af-6f1377605e4d.jpg?v=1788695270"
+ },
+ {
+ "name": "Mary Isobel Silk Blue/Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-silk-blue-pink-wallpaper-214731-image01_22e382a1-27e8-4db3-8d0f-a096f872dca3.jpg?v=1788695238"
+ },
+ {
+ "name": "Mary Isobel Russet/Taupe",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-russet-taupe-wallpaper-214730-image01_33790593-3afc-42d4-8204-816de5e84b67.jpg?v=1788695225"
+ },
+ {
+ "name": "Mary Isobel Rose/Artichoke",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-rose-artichoke-wallpaper-214729-image01_9a0b708e-93a7-477e-870f-3e95706df82b.jpg?v=1788695185"
+ },
+ {
+ "name": "Mary Isobel Pink/Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/mary-isobel-morris-and-co-pink-ivory-wallpaper-214728-image01_b5b58663-b94f-48c3-95db-c99102af8b70.jpg?v=1788695159"
+ },
+ {
+ "name": "Jasmine Ecru/Woad",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/jasmine-morris-and-co-ecru-woad-wallpaper-214724-image01_c758e65c-4b0b-4372-83d0-f592d7667567.jpg?v=1788695125"
+ },
+ {
+ "name": "Arbutus Olive/Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/arbutus-morris-and-co-olive-pink-wallpaper-214720-image01_1d5f7cdb-ed72-4389-ac6d-9062f76a2e3c.jpg?v=1788695118"
+ },
+ {
+ "name": "Arbutus Thyme/Coral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/arbutus-morris-and-co-thyme-coral-wallpaper-214719-image01_0150ea6a-184b-43f8-aba6-a27531250784.jpg?v=1788695085"
+ },
+ {
+ "name": "Honeysuckle & Tulip Charcoal/Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/honeysuckle-and-tulip-morris-and-co-charcoal-gold-wallpaper-214701-image01_44941258-462d-451a-8957-e7f6a569c36a.jpg?v=1788695057"
+ }
+ ],
+ "unitedstateswallpaper": [
+ {
+ "name": "Fairy Castle Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLIT214046_fba3.jpg?v=1788668656"
+ },
+ {
+ "name": "Etchings &Amp; Roses & Roses French Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217053_d10a.jpg?v=1788668651"
+ },
+ {
+ "name": "Empire Trellis Silver/Calico",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DART216335_c676.jpg?v=1788668648"
+ },
+ {
+ "name": "Elysian (Wallcovering) Whitstable Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216594_fe5c_cbec7c4f-ed97-4124-99a4-88ac3349511f.jpg?v=1788668644"
+ },
+ {
+ "name": "Elysian (Wallcovering) Sage Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216593_969b_4dfd5564-a2c0-4ac4-9d9a-97ec063b86a6.jpg?v=1788668635"
+ },
+ {
+ "name": "Dabu Namak",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217463_6a53.jpg?v=1788668627"
+ },
+ {
+ "name": "Cupid`S Beau Quince/Chalk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217311_cd4b.jpg?v=1788668617"
+ },
+ {
+ "name": "Cupid`S Beau Morel/Mantle",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217313_b7e8.jpg?v=1788668613"
+ },
+ {
+ "name": "Caspian Strie Sand",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DCPW216773_02a6.jpg?v=1788668608"
+ },
+ {
+ "name": "Calathea Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216631_3286_8c5fe5e4-6805-49be-989e-cd391eb946ab.jpg?v=1788668599"
+ },
+ {
+ "name": "Aurelia`S Grail Gobelin Green/Bronze",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217297_e807_c02af935-538a-44e6-847a-4c52a82eec33.jpg?v=1788668591"
+ },
+ {
+ "name": "Aubrey Wild Honey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217430_767a.jpg?v=1788668583"
+ },
+ {
+ "name": "Aubrey Fareham Red",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217429_fb41_00c381cb-51ec-40b6-8a16-8697de3c9ac9.jpg?v=1788668580"
+ },
+ {
+ "name": "",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217302_0ba9_f2d6a121-d411-40b7-8886-85f52b826449.jpg?v=1788668573"
+ },
+ {
+ "name": "Andromeda`S Cup Putty",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217317_9d59_937a2083-ad96-47ff-9c5a-483056103b4c.jpg?v=1788668564"
+ },
+ {
+ "name": "Andromeda`S Cup Celadon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217318_4464.jpg?v=1788668556"
+ },
+ {
+ "name": "Anaar Lionsmane",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DBOW217447_7da4.jpg?v=1788668547"
+ },
+ {
+ "name": "Amanpuri Grey Mist",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DOSW217045_f6ed.jpg?v=1788668538"
+ },
+ {
+ "name": "Yucca Sky/Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216648_78fd.jpg?v=1788668534"
+ },
+ {
+ "name": "Yucca Charcoal/Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216651_b5d8.jpg?v=1788668529"
+ }
+ ],
+ "wallcovering": [
+ {
+ "name": "Yucca Botanical Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216649_0b00.jpg?v=1788668526"
+ },
+ {
+ "name": "Yarton Moss",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216887_2c09.jpg?v=1788668517"
+ },
+ {
+ "name": "Yarton Cornflower Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216886_f471.jpg?v=1788668513"
+ },
+ {
+ "name": "Woodland Toile Ivory/Neutral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215717_9087.jpg?v=1788668510"
+ },
+ {
+ "name": "Woodland Toile Ivory/Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215716_126e.jpg?v=1788668502"
+ },
+ {
+ "name": "Woodland Ferns Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW235608_c766_33c797b8-9f19-4fef-95d5-b7564561637a.jpg?v=1788668494"
+ },
+ {
+ "name": "Woodland Chorus Sky Blue/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215706_525c.jpg?v=1788668488"
+ },
+ {
+ "name": "Woodland Chorus Sepia/Neutral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215704_c340.jpg?v=1788668484"
+ },
+ {
+ "name": "Woodland Chorus Indigo/Ecru",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215705_fb5b.jpg?v=1788668478"
+ },
+ {
+ "name": "Woodland Chorus Cream/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215703_bf08.jpg?v=1788668472"
+ },
+ {
+ "name": "Woodland Chorus Charcoal",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217231_b601.jpg?v=1788668463"
+ },
+ {
+ "name": "Woodland Chorus Botanical/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217230_d410.jpg?v=1788668455"
+ },
+ {
+ "name": "Witney Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216876_2f30.jpg?v=1788668448"
+ },
+ {
+ "name": "Witney Daisy Lagoon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216873_90f4.jpg?v=1788668444"
+ },
+ {
+ "name": "Witney Daisy Birch",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216874_478e.jpg?v=1788668441"
+ },
+ {
+ "name": "Witney Birch",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLMW216878_b4e9.jpg?v=1788668437"
+ },
+ {
+ "name": "Wilsford Tyrian Lilac",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217374_4c07.jpg?v=1788668434"
+ },
+ {
+ "name": "Wilsford Conch",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217308_45df.jpg?v=1788668428"
+ },
+ {
+ "name": "Wilsford Bone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217310_a20a.jpg?v=1788668419"
+ },
+ {
+ "name": "Wildwood Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWOW215689_44f6.jpg?v=1788668412"
+ }
+ ],
+ "wallpaperexports": [
+ {
+ "name": "Waterperry Willow/Olive",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWAP216283_6c5c.jpg?v=1788668405"
+ },
+ {
+ "name": "Arbutus Woad/Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/arbutus-morris-and-co-woad-russet-wallpaper-214718-image01_bbc18316-6e25-4708-b106-c04fb993d980.jpg?v=1788609999"
+ },
+ {
+ "name": "Seaweed Ebony/Poppy",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-seaweed-morris-and-co-ebony-poppy-wallpaper-214716-image01_2410cae0-d516-43f5-8465-cb9180d6728f.jpg?v=1788609978"
+ },
+ {
+ "name": "Seaweed Silver/Ecru",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-seaweed-morris-and-co-silver-ecru-wallpaper-214715-image01_289d7c59-d2fc-4890-afba-c38ed6c23dd4.jpg?v=1788609960"
+ },
+ {
+ "name": "Seaweed Ink/Woad",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-seaweed-morris-and-co-ink-woad-wallpaper-214714-image01_cf039297-b07a-4379-9256-3d236b06c010.jpg?v=1788609924"
+ },
+ {
+ "name": "Seaweed Cobalt/Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-seaweed-morris-and-co-cobalt-thyme-wallpaper-214713-image01_c22fbfc3-c4b1-490d-9c14-eb847a1fdc3a.jpg?v=1788609904"
+ },
+ {
+ "name": "Seaweed Red/Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/morris-seaweed-morris-and-co-red-gold-wallpaper-214712-image01_59f9bb68-1dd5-4e6c-9797-7e61a6e80291.jpg?v=1788609867"
+ },
+ {
+ "name": "Honeysuckle & Tulip Emerald/Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/honeysuckle-and-tulip-morris-and-co-emerald-russet-wallpaper-214704-image01_dafd5ba6-a968-4508-a501-d1716b72fe6f.jpg?v=1788609835"
+ },
+ {
+ "name": "Honeysuckle & Tulip Burgundy/Sage",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/honeysuckle-and-tulip-morris-and-co-burgundy-sage-wallpaper-214703-image01_97eb134a-6087-464a-8a0f-7adf9aeb17f6.jpg?v=1788609803"
+ },
+ {
+ "name": "Honeysuckle & Tulip Red/Gold",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/honeysuckle-and-tulip-morris-and-co-red-gold-wallpaper-214700-image01_3c41e91a-5fac-4311-b5cf-b8395647f6eb.jpg?v=1788609727"
+ },
+ {
+ "name": "Bramble Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/bramble-morris-and-co-indigo-wallpaper-214695-image01_6b9cf0f0-e26b-4895-bf2b-d2a34ec4dfbc.jpg?v=1788609712"
+ },
+ {
+ "name": "Wm7614/4 Willow Bough Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-boughs-morris-and-co-blue-wallpaper-wm7614-4-image01.jpg?v=1788609000"
+ },
+ {
+ "name": "Daisy Artichoke/Plaster",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/daisy-morris-and-co-artichoke-plaster-wallpaper-wr8479-2-image01_f0e430f7-4a9a-4c70-bfb5-35d6a9a5e667.jpg?v=1788608902"
+ },
+ {
+ "name": "Chrysanthemum Ivory/Canvas",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/chrysanthemum-morris-and-co-ivory-canvas-wallpaper-wm7612-8-image01.jpg?v=1788608895"
+ },
+ {
+ "name": "Arbutus Green/Terracotta",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/arbutus-morris-and-co-green-terracotta-wallpaper-wr8466-3-image01_5a993f22-417e-4ff5-886e-a0ff2b1da603.jpg?v=1788608868"
+ },
+ {
+ "name": "Arbutus Blue/Pink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/arbutus-morris-and-co-blue-pink-wallpaper-1a7102-image01_f3414b5c-83c1-4e2e-80d1-f30be0226783.jpg?v=1788608842"
+ },
+ {
+ "name": "Compton Indigo/Russet",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/compton-morris-and-co-indigo-russet-wallpaper-wr7675-3-image01_deadaa48-c233-4422-910b-7b03263f43f0.jpg?v=1788608755"
+ },
+ {
+ "name": "Wm7614/1 Willow Bough Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/willow-boughs-morris-and-co-green-wallpaper-wm7614-1-image01.jpg?v=1788608734"
+ },
+ {
+ "name": "Fruit Blue Gold Brown",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fruit-morris-and-co-blue-gold-brown-wallpaper-1fu103-image01.jpg?v=1788608707"
+ },
+ {
+ "name": "Fruit Lime Green Tan",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fruit-morris-and-co-lime-green-tan-wallpaper-1fu102-image01.jpg?v=1788608681"
+ }
+ ],
+ "wallpaperny": [
+ {
+ "name": "Fruit Beige Gold Coral",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fruit-morris-and-co-beige-gold-coral-wallpaper-216859-image01_4a0d777b-4aa3-4768-b3cf-534c3d29e9a0.jpg?v=1788608640"
+ },
+ {
+ "name": "Waterperry Ivory/Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWAP216280_5340.jpg?v=1788582264"
+ },
+ {
+ "name": "Warwick Taupe",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216615_a543.jpg?v=1788582258"
+ },
+ {
+ "name": "Warwick Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DYSI216616_e4be.jpg?v=1788582249"
+ },
+ {
+ "name": "Voyaging Koi Oriental Green/Honey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWAW217114_b067.jpg?v=1788582240"
+ },
+ {
+ "name": "Voyaging Koi Clear Sky/Persimmon",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWAW217115_00ae.jpg?v=1788582236"
+ },
+ {
+ "name": "Tulipomania Ink",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216667_82f2_a3fc3cee-c556-402a-a933-7ae14d680644.jpg?v=1788582233"
+ },
+ {
+ "name": "Truffle Rowan Berry",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217242_6f46.jpg?v=1788582229"
+ },
+ {
+ "name": "Truffle Inkwood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217240_c15f.jpg?v=1788582225"
+ },
+ {
+ "name": "Truffle Indigo",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217239_8298.jpg?v=1788582221"
+ },
+ {
+ "name": "Truffle Flax",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217243_84d0.jpg?v=1788582217"
+ },
+ {
+ "name": "Truffle Blue Clay",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DABW217241_af62.jpg?v=1788582213"
+ },
+ {
+ "name": "Trelliage Raspberry/Stone",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217321_b3a5.jpg?v=1788582205"
+ },
+ {
+ "name": "Trelliage Chamomile/Chalk",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217319_8402.jpg?v=1788582196"
+ },
+ {
+ "name": "Treasure Map Vanilla/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DLIT214040_2a75.jpg?v=1788582191"
+ },
+ {
+ "name": "Topiary View Wedgwood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217510_792d.jpg?v=1788582188"
+ },
+ {
+ "name": "Topiary View Thyme",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217511_f500.jpg?v=1788582179"
+ },
+ {
+ "name": "Topiary View Muntjac",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217512_1373.jpg?v=1788582170"
+ },
+ {
+ "name": "Tomato Leaf Willow",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217419_dea1_dc5d36e6-d568-439f-b4ce-d03b0e182648.jpg?v=1788582162"
+ },
+ {
+ "name": "Tomato Leaf Wedgwood",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217421_b068_37d337d3-c618-41dd-a31f-9167f5c8871a.jpg?v=1788582156"
+ }
+ ],
+ "wallpaperweekly": [
+ {
+ "name": "Tomato Leaf Pink Clay",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217420_d65a_10d039ac-fca1-4d24-8de0-6425ab3e0a0c.jpg?v=1788582148"
+ },
+ {
+ "name": "Tomato Leaf Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217422_4849_5e33ae18-8192-40dd-91cb-8efe8f4166b3.jpg?v=1788582143"
+ },
+ {
+ "name": "Thyme Walk Damson/Quince",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217509_9332.jpg?v=1788582135"
+ },
+ {
+ "name": "The Stumpery Lichen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217490_9a28.jpg?v=1788582123"
+ },
+ {
+ "name": "The Stumpery Fern",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHIP217491_5566_70bf4742-8e20-42e8-aafa-72cc15333e42.jpg?v=1788582114"
+ },
+ {
+ "name": "The Allotment Linen",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO216353_d2f9.jpg?v=1788582111"
+ },
+ {
+ "name": "The Allotment Fennel",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO216351_19e0.jpg?v=1788582108"
+ },
+ {
+ "name": "The Allotment Dove",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DHPO216352_9b78.jpg?v=1788582102"
+ },
+ {
+ "name": "Thackeray Ivory",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDAM216415_3ffc.jpg?v=1788582099"
+ },
+ {
+ "name": "Thackeray Fig",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DDAM216413_9b4a.jpg?v=1788582090"
+ },
+ {
+ "name": "Terrariums Rhodera/Multi",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGLW216657_ee48.jpg?v=1788582081"
+ },
+ {
+ "name": "Tapestry Trees Woodland Green",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217418_e214.jpg?v=1788582075"
+ },
+ {
+ "name": "Tapestry Trees Raw Chocolate/Slip",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217414_6020.jpg?v=1788582071"
+ },
+ {
+ "name": "Tapestry Trees Pottery Blue",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217417_b802.jpg?v=1788582065"
+ },
+ {
+ "name": "Tapestry Trees Forest/Willow",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217416_b20d_0be592dc-07aa-4269-82fa-dda59196a1cb.jpg?v=1788582056"
+ },
+ {
+ "name": "Tapestry Trees Berry/Pink Clay",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DSAB217415_fac3.jpg?v=1788582049"
+ },
+ {
+ "name": "Tansy Bloom Atlantis",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DGDW217314_7b77.jpg?v=1788582043"
+ },
+ {
+ "name": "Tally Ho Teal/Ruby",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DVIN214597_6eb4_3e8e52ac-c9bd-4674-802c-490856cb4b2e.jpg?v=1788582037"
+ },
+ {
+ "name": "Tally Ho Pearl/Grey",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DVIN214599_65e4_146d1de5-19a6-4965-8eac-9a3eb201c0ec.jpg?v=1788582034"
+ },
+ {
+ "name": "Tally Ho Evergreen/Crimson",
+ "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DVIN214598_01d7_a1105b4e-7885-4283-8862-65e42d4ec333.jpg?v=1788582030"
+ }
+ ]
+}
diff --git a/scripts/gen-pattern-grid.js b/scripts/gen-pattern-grid.js
new file mode 100644
index 0000000..00d595f
--- /dev/null
+++ b/scripts/gen-pattern-grid.js
@@ -0,0 +1,135 @@
+#!/usr/bin/env node
+/**
+ * gen-pattern-grid.js — build data/pattern-grid.json (TK-11322)
+ *
+ * A globally-diverse allocation of 20 PATTERNS per site for the monetize-home
+ * embedded grid. Each entry is { name, img }:
+ * - img : a clean https product image (served vendor-neutral via /img at runtime)
+ * - name: the design name with the VENDOR STRIPPED and leak-checked — never the
+ * raw title (which carries "… | Morris & Co."). If a name can't be proven
+ * vendor-free it's dropped (empty), so that tile renders image-only.
+ *
+ * Source: data/catalog.json (read directly — NOT via shared/catalog, whose isJunk
+ * drops every row in this snapshot because they all carry the display_variant tag).
+ * Showroom-only vendors/tags are excluded (standing addressable-not-discoverable rule).
+ * Algorithm mirrors gen-hero-allocation: most-constrained sites claim first, greedy
+ * globally-disjoint by pattern key, backfill from the global wallcovering pool.
+ */
+const fs = require('fs');
+const path = require('path');
+
+const ROOT = path.join(__dirname, '..');
+const CATALOG = path.join(ROOT, 'data', 'catalog.json');
+const SITES_DIR = path.join(ROOT, 'sites');
+const OUT = path.join(ROOT, 'data', 'pattern-grid.json');
+const N = 20; // patterns per site
+
+const raw = JSON.parse(fs.readFileSync(CATALOG, 'utf8'));
+
+// Showroom-only vendors — never discoverable on a microsite grid.
+let SHOWROOM = [];
+try { SHOWROOM = JSON.parse(fs.readFileSync(path.join(ROOT, 'config', 'showroom-vendors.json'), 'utf8')).map(v => v.toLowerCase()); } catch {}
+
+// Private-label / upstream names that must NEVER surface customer-facing (dw-leak-scanner set).
+const LEAK = ['wallquest', 'chesapeake', 'nextwall', 'seabrook', 'brewster', 'command54', 'command 54',
+ 'desima', 'carlsten', 'nicolette mayer', 'momentum', 'versa', 'greenland', 'rigo', 'tokiwa', 'mdc'];
+
+const isCleanImg = u => !!u && /^https:\/\//i.test(u) &&
+ !/(_swatch|_thumb|-thumb|icon|sprite|placeholder|\.svg)/i.test(u.toLowerCase());
+
+const isShowroom = p => {
+ if (p.vendor && SHOWROOM.includes(String(p.vendor).trim().toLowerCase())) return true;
+ const tags = Array.isArray(p.tags) ? p.tags : (typeof p.tags === 'string' ? p.tags.split(',') : []);
+ return tags.some(t => String(t).trim().toLowerCase() === 'showroom');
+};
+
+// Collapse colorway variants to one pattern: "Dune Road - Camel …" & "Dune Road - Russet …" -> "dune road".
+const patternKey = p => {
+ const t = (p.title || p.handle || '').toLowerCase();
+ return t.split(/\s[-–|]\s/)[0].replace(/\s+/g, ' ').trim() || t;
+};
+
+// Vendor-stripped display name, leak-checked. Returns '' if it can't be proven clean.
+function safeName(p) {
+ const raw = (p.title || '').trim();
+ if (!raw) return '';
+ // take the segment before the first " - " / " – " / " | " separator (design name; vendor is after)
+ let name = raw.split(/\s[-–|]\s/)[0].replace(/\s+/g, ' ').trim();
+ if (!name || name.length < 2 || name.length > 60) return '';
+ const low = name.toLowerCase();
+ // must not contain the product's own vendor tokens
+ const vendorTokens = String(p.vendor || '').toLowerCase().split(/[^a-z0-9]+/).filter(w => w.length >= 3);
+ if (vendorTokens.some(w => low.includes(w))) return '';
+ // must not contain any private-label upstream name
+ if (LEAK.some(v => low.includes(v))) return '';
+ return name;
+}
+
+// canonical-ish type check
+function typeOK(p, types) {
+ if (!types || !types.length) return true;
+ const t = (p.product_type || '').toLowerCase();
+ return types.some(x => t.includes(String(x).toLowerCase().replace(/s$/, '')));
+}
+function matchesNiche(p, niche) {
+ const hay = ((p.title || '') + ' ' + (Array.isArray(p.tags) ? p.tags.join(' ') : '') + ' ' + (p.product_type || '')).toLowerCase();
+ if (!typeOK(p, niche.types)) return false;
+ if (niche.neg && niche.neg.some(n => hay.includes(String(n).toLowerCase()))) return false;
+ if (niche.pos && niche.pos.length && !niche.pos.some(pp => hay.includes(String(pp).toLowerCase()))) return false;
+ return true;
+}
+
+const byNewest = (a, b) => String(b.created_at || '').localeCompare(String(a.created_at || ''));
+
+// dedup a product list to one representative per pattern key, newest-first
+function dedupPatterns(list) {
+ const seen = new Set(); const out = [];
+ for (const p of list.slice().sort(byNewest)) {
+ const k = patternKey(p);
+ if (seen.has(k)) continue;
+ seen.add(k); out.push(p);
+ }
+ return out;
+}
+
+const baseClean = raw.filter(p => isCleanImg(p.image_url) && !isShowroom(p) && p.handle);
+// global wallcovering pool for backfill
+const globalPool = dedupPatterns(baseClean.filter(p => typeOK(p, ['Wallcovering'])));
+
+const sites = fs.readdirSync(SITES_DIR).filter(f => f.endsWith('.json'))
+ .map(f => JSON.parse(fs.readFileSync(path.join(SITES_DIR, f), 'utf8')))
+ .filter(j => j.monetize);
+
+// build each site's candidate pool (niche, broadened to all wallcovering when thin)
+const withPools = sites.map(cfg => {
+ let pool = dedupPatterns(baseClean.filter(p => matchesNiche(p, cfg.niche || {})));
+ if (pool.length < 24) pool = dedupPatterns(baseClean.filter(p => typeOK(p, ['Wallcovering'])));
+ return { slug: cfg.slug, cfg, pool };
+});
+
+// allocate most-constrained first, globally-disjoint by pattern key, backfill from global
+withPools.sort((a, b) => a.pool.length - b.pool.length);
+const usedKeys = new Set();
+const result = {};
+function claim(site) {
+ const picks = [];
+ const take = (list) => {
+ for (const p of list) {
+ if (picks.length >= N) break;
+ const k = patternKey(p);
+ if (usedKeys.has(k)) continue;
+ usedKeys.add(k);
+ picks.push({ name: safeName(p), img: p.image_url });
+ }
+ };
+ take(site.pool);
+ if (picks.length < N) take(globalPool); // backfill (still globally-disjoint)
+ return picks;
+}
+for (const s of withPools) result[s.slug] = claim(s);
+
+fs.writeFileSync(OUT, JSON.stringify(result, null, 2) + '\n');
+const counts = Object.values(result).map(a => a.length);
+const named = Object.values(result).flat().filter(x => x.name).length;
+const total = Object.values(result).flat().length;
+console.log(`[pattern-grid] ${sites.length} sites · ${counts.filter(c => c === N).length} full(${N}) · min ${Math.min(...counts)} · ${named}/${total} tiles named (${total - named} image-only after leak-check)`);
diff --git a/server.js b/server.js
index 4438091..98180ec 100644
--- a/server.js
+++ b/server.js
@@ -45,7 +45,7 @@ try {
// them. This saves ~one catalog's worth of RAM per monetize process (the whole
// point once the fleet runs 40+ procs on one box). Funnel sites build as before.
const MONETIZE = cfg.monetize === true || cfg.adsense === true;
-let POOL = [], HERO_IMGS = [], FEATURED = [];
+let POOL = [], HERO_IMGS = [], FEATURED = [], PATTERNS = [];
const IMG_MAP = new Map(); // token -> real CDN url (funnel /img proxy only)
function registerImg(url) { if (url) IMG_MAP.set(render.imgToken(url), url); }
if (!MONETIZE) {
@@ -75,9 +75,19 @@ if (!MONETIZE) {
// vendor-neutral image proxy map (funnel /img route)
for (const p of POOL) registerImg(p.image_url);
for (const u of HERO_IMGS) registerImg(u);
+ if (cfg.heroImage) registerImg(cfg.heroImage); // og:image proxy resolves (no vendor leak)
console.log(`[${SITE}] image-proxy map: ${IMG_MAP.size} urls`);
} else {
- console.log(`[${SITE}] monetize mode — catalog build skipped`);
+ // Monetize sites skip the catalog, but still show a 20-pattern grid on the home
+ // from the precomputed data/pattern-grid.json (name + img). Register each image
+ // for the /img proxy so the grid + hero are vendor-neutral (TK-11322).
+ let GRID = {};
+ try { GRID = JSON.parse(fs.readFileSync(path.join(__dirname, 'data', 'pattern-grid.json'), 'utf8')); }
+ catch (e) { console.warn(`[${SITE}] pattern-grid.json missing — home grid will be empty`); }
+ PATTERNS = Array.isArray(GRID[SITE]) ? GRID[SITE] : [];
+ for (const t of PATTERNS) registerImg(t.img);
+ if (cfg.heroImage) registerImg(cfg.heroImage); // proxy the hero bg too (no vendor leak)
+ console.log(`[${SITE}] monetize mode — ${PATTERNS.length} grid patterns, image-proxy map: ${IMG_MAP.size}`);
}
// Small per-process LRU of fetched bytes so a hot image isn't re-fetched from
@@ -146,7 +156,8 @@ const PER_PAGE = 60;
if (MONETIZE) {
app.get('/ads.txt', (req, res) => res.type('text/plain')
.send('google.com, pub-5278231299883833, DIRECT, f08c47fec0942fa0\n'));
- app.get('/', (req, res) => res.type('html').send(render.monetizeHome(cfg, HERO_IMGS)));
+ app.get('/', (req, res) => res.type('html').send(render.monetizeHome(cfg, PATTERNS)));
+ app.get('/img/:token', serveImg); // vendor-neutral image proxy for the pattern grid + hero
app.get('/about', (req, res) => res.type('html').send(render.monetizeAbout(cfg)));
app.get('/privacy', (req, res) => res.type('html').send(render.privacyPage(cfg)));
app.get('/guide', (req, res) => res.type('html').send(render.guidePage(cfg)));
@@ -245,7 +256,7 @@ app.get('/buy/:slug', (req, res) => {
// registered at boot (this site's own catalog + hero images) can be fetched, so
// it can't be abused as an open relay. 404 on unknown token, 502 on upstream
// failure. Long Cache-Control + a tiny in-proc LRU keep CDN hits rare.
-app.get('/img/:token', async (req, res) => {
+async function serveImg(req, res) {
const token = String(req.params.token || '').slice(0, 64);
const url = IMG_MAP.get(token);
if (!url) return res.status(404).end();
@@ -271,7 +282,8 @@ app.get('/img/:token', async (req, res) => {
} catch (e) {
return res.status(502).end();
}
-});
+}
+app.get('/img/:token', serveImg);
app.get('/about', (req, res) => {
res.type('html').send(render.aboutPage(cfg));
diff --git a/shared/render.js b/shared/render.js
index d3712ed..2a507ed 100644
--- a/shared/render.js
+++ b/shared/render.js
@@ -489,9 +489,13 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
function head(cfg, title, desc, path, canonicalOverride, bodyClass) {
const url = 'https://' + cfg.domain + (path || '');
const canonical = canonicalOverride || url;
- const heroAbs = cfg.heroImage
- ? (/^https?:/.test(cfg.heroImage) ? cfg.heroImage : 'https://' + cfg.domain + cfg.heroImage)
- : '';
+ // og/twitter image — route through the /img proxy so the share-preview URL is
+ // vendor-neutral (raw cfg.heroImage leaks the vendor in its filename). server.js
+ // registers cfg.heroImage on both funnel + monetize paths so /img resolves it.
+ const heroTok = cfg.heroImage ? proxyImg(cfg.heroImage) : '';
+ const heroAbs = heroTok
+ ? 'https://' + cfg.domain + heroTok
+ : (cfg.heroImage && !/^https?:/.test(cfg.heroImage) ? 'https://' + cfg.domain + cfg.heroImage : '');
const ogImg = heroAbs
? `<meta property="og:image" content="${esc(heroAbs)}"><meta name="twitter:image" content="${esc(heroAbs)}">`
: '';
@@ -1108,11 +1112,13 @@ function monetizeChrome(cfg) {
* the funnel template's catalog CSS. Uses the site theme vars already in css(). */
function monetizeCss() {
return `
-/* image gallery — >=6 niche heroes as a responsive grid (TK-11322) */
-.m-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:28px 0 32px}
-.m-gallery__it{margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:4px;background:var(--rule)}
-.m-gallery__it img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s ease}
+/* pattern grid — up to 20 niche patterns as a responsive grid (TK-11322) */
+.m-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:28px 0 32px}
+.m-gallery__it{position:relative;margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:4px;background:var(--rule)}
+.m-gallery__it img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s ease}
.m-gallery__it:hover img{transform:scale(1.04)}
+.m-gallery__cap{position:absolute;left:0;right:0;bottom:0;padding:7px 9px;font-size:11px;letter-spacing:.02em;
+ color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.6));font-family:var(--serif)}
@media(max-width:520px){.m-gallery{grid-template-columns:repeat(2,1fr)}}
/* in-flow sticky header — NO fixed overlap with the for-sale strip / hero */
.m-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;
@@ -1293,7 +1299,7 @@ ${script(cfg)}
* cfg.content = { lede, sections:[{h,body}], guide:[{k,v}] }
* Falls back to niche-derived copy so a site without a content block still
* renders a legitimate (if generic) page. */
-function monetizeHome(cfg, heroImgs = []) {
+function monetizeHome(cfg, patterns = []) {
const c = cfg.content || {};
const title = `${cfg.siteName} — ${clean(cfg.tagline)}`;
const desc = clean(cfg.metaDesc || cfg.tagline);
@@ -1304,7 +1310,9 @@ function monetizeHome(cfg, heroImgs = []) {
];
const guide = Array.isArray(c.guide) ? c.guide : [];
const banner = forSaleBanner(cfg);
- const heroImg = cfg.heroImage || '';
+ // Proxy the hero bg through /img too (raw cfg.heroImage leaks the vendor in its
+ // filename; server.js registers cfg.heroImage for monetize sites) (TK-11322).
+ const heroImg = cfg.heroImage ? (proxyImg(cfg.heroImage) || cfg.heroImage) : '';
// NOTE: authored content.* copy is rendered esc-only (NOT clean()) — these are
// for-sale generic domains that legitimately contain "wallpaper"; the DW
// wallpaper→wallcovering swap only applies to DW-branded funnel copy.
@@ -1326,15 +1334,17 @@ function monetizeHome(cfg, heroImgs = []) {
<div class="m-panel__body">
${faq.map(f => `<div class="m-faq"><h3>${esc(f.q)}</h3><p>${esc(f.a)}</p></div>`).join('')}
</div></details>` : '';
- // Image gallery — render >=6 of the site's pre-allocated, globally-unique,
- // niche-matched heroes (hero-allocation.json) as real <img> through the /img
- // proxy (vendor-neutral filenames — never raw Shopify CDN, which leaks the
- // vendor). Was 1 CSS-bg hero; a fresh AdSense account reads richer with a real
- // gallery (TK-11322). Falls back gracefully if the allocation is thin.
- const galleryUrls = (Array.isArray(heroImgs) ? heroImgs : []).map(proxyImg).filter(Boolean).slice(0, 8);
- const galleryHtml = galleryUrls.length ? `
- <section class="m-gallery" aria-label="${esc(niche)} gallery">
- ${galleryUrls.map((u, i) => `<figure class="m-gallery__it"><img src="${u}" alt="${esc(clean(cfg.nicheLabel || cfg.siteName))} — image ${i + 1}" loading="${i < 3 ? 'eager' : 'lazy'}" decoding="async" width="600" height="750"></figure>`).join('')}
+ // Pattern grid — up to 20 niche-matched patterns (data/pattern-grid.json) as real
+ // <img> through the /img proxy (vendor-neutral filenames — never raw Shopify CDN,
+ // which leaks the vendor). Names are already vendor-stripped + leak-checked by the
+ // generator; a nameless tile renders image-only. Replaces the 1 CSS-bg hero so a
+ // fresh AdSense account reads far richer (TK-11322).
+ const grid = (Array.isArray(patterns) ? patterns : [])
+ .map(t => ({ img: proxyImg(t && t.img), name: (t && t.name) || '' }))
+ .filter(t => t.img).slice(0, 20);
+ const galleryHtml = grid.length ? `
+ <section class="m-gallery" aria-label="${esc(niche)} patterns">
+ ${grid.map((t, i) => `<figure class="m-gallery__it"><img src="${t.img}" alt="${esc(t.name || clean(cfg.nicheLabel || cfg.siteName))}" loading="${i < 4 ? 'eager' : 'lazy'}" decoding="async" width="600" height="750">${t.name ? `<figcaption class="m-gallery__cap">${esc(t.name)}</figcaption>` : ''}</figure>`).join('')}
</section>` : '';
const articles = Array.isArray(c.articles) ? c.articles : [];
const articlesHtml = articles.length ? `
← 6f68867 content drip: +1 fresh article(s) — 1800wallcoverings.com
·
back to Dw Domain Fleet
·
monetize: per-site unique visual identity — load each site's 38fefae →