{"product_id":"multicolor-moroccan-rug-85x47","title":"Multicolor Moroccan Rug - Handwoven Wool - Antique Style - 85 x 47 in","description":"\u003cstyle\u003e\n  .tr-story {\n    --tr-bg: #faf7f2;\n    --tr-bg-warm: #E6E6E6;\n    --tr-bg-deep: #d9d9d9;\n    --tr-ink: #2b2520;\n    --tr-ink-soft: #6b5f56;\n    --tr-line: #cfcfcf;\n    --tr-terracotta: #b85940;\n    --tr-indigo: #4a7ba8;\n    --tr-indigo-deep: #2d4a6b;\n    --tr-ochre: #c89846;\n    --tr-green: #5a7a4e;\n    --tr-red: #a8312a;\n    --tr-serif: 'Cormorant Garamond', Georgia, serif;\n    --tr-sans: 'Inter', system-ui, sans-serif;\n\n    background: var(--tr-bg-warm);\n    padding: 80px 40px;\n    position: relative;\n    overflow: hidden;\n    font-family: var(--tr-sans);\n    color: var(--tr-ink);\n    line-height: 1.6;\n    font-size: 15px;\n    margin: 30px 0;\n    box-sizing: border-box;\n  }\n  .tr-story *, .tr-story *::before, .tr-story *::after { box-sizing: border-box; }\n\n  .tr-story::before {\n    content: \"\"; position: absolute; top: 50px; right: -40px;\n    width: 180px; height: 180px; background: var(--tr-indigo);\n    opacity: 0.04; transform: rotate(45deg); pointer-events: none;\n  }\n  .tr-story::after {\n    content: \"\"; position: absolute; bottom: 60px; left: -50px;\n    width: 140px; height: 140px; background: var(--tr-red);\n    opacity: 0.03; transform: rotate(45deg); pointer-events: none;\n  }\n  .tr-inner { max-width: 900px; margin: 0 auto; position: relative; z-index: 1; }\n\n  .tr-header { text-align: center; margin-bottom: 40px; }\n  .tr-eyebrow {\n    font-size: 11px; letter-spacing: 3px; text-transform: uppercase;\n    color: var(--tr-terracotta); margin-bottom: 16px; font-weight: 500;\n    display: inline-block;\n  }\n  .tr-eyebrow::before, .tr-eyebrow::after {\n    content: \"—\"; margin: 0 10px; color: var(--tr-terracotta); opacity: 0.5;\n  }\n  .tr-title {\n    font-family: var(--tr-serif); font-size: 38px; font-weight: 400;\n    line-height: 1.2; letter-spacing: -0.4px; margin-bottom: 18px;\n    max-width: 680px; margin-left: auto; margin-right: auto; color: var(--tr-ink);\n  }\n  .tr-lede {\n    font-family: var(--tr-serif); font-size: 18px; font-style: italic;\n    color: var(--tr-ink-soft); max-width: 600px; margin: 0 auto; line-height: 1.55;\n  }\n\n  .tr-opening { max-width: 680px; margin: 0 auto 36px; }\n  .tr-opening p {\n    font-size: 16px; line-height: 1.85; color: var(--tr-ink); margin-bottom: 20px;\n  }\n  .tr-opening p strong {\n    font-weight: 500; color: var(--tr-ink);\n    background: linear-gradient(transparent 70%, rgba(74,123,168,0.20) 70%);\n    padding: 0 2px;\n  }\n  .tr-opening \u003e p:first-child::first-letter {\n    font-family: var(--tr-serif); font-size: 56px; float: left;\n    line-height: 0.9; margin: 5px 10px 0 0;\n    color: var(--tr-terracotta); font-weight: 500;\n  }\n\n  .tr-accordion { max-width: 680px; margin: 0 auto 40px; border-top: 1px solid var(--tr-line); }\n  .tr-acc-item { border-bottom: 1px solid var(--tr-line); }\n  .tr-acc-summary {\n    list-style: none; cursor: pointer; padding: 20px 0;\n    display: flex; justify-content: space-between; align-items: center; gap: 14px;\n    font-family: var(--tr-serif); font-size: 21px; font-weight: 500;\n    color: var(--tr-ink); transition: color 0.2s;\n  }\n  .tr-acc-summary:hover { color: var(--tr-terracotta); }\n  .tr-acc-summary::-webkit-details-marker { display: none; }\n  .tr-acc-summary::after {\n    content: \"+\"; font-size: 26px; color: var(--tr-terracotta);\n    transition: transform 0.3s ease; line-height: 1; flex-shrink: 0; font-weight: 300;\n  }\n  .tr-acc-item[open] .tr-acc-summary::after { transform: rotate(45deg); }\n  .tr-acc-content { padding: 0 0 24px; animation: trFadeIn 0.4s ease; }\n  @keyframes trFadeIn {\n    from { opacity: 0; transform: translateY(-4px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n  .tr-acc-content p { font-size: 15px; line-height: 1.85; color: var(--tr-ink-soft); margin-bottom: 14px; }\n  .tr-acc-content p strong { color: var(--tr-ink); font-weight: 500; }\n  .tr-acc-content ul { list-style: none; padding: 0; margin: 0; }\n  .tr-acc-content li {\n    font-size: 15px; line-height: 1.6; color: var(--tr-ink-soft);\n    padding: 8px 0 8px 24px; position: relative;\n  }\n  .tr-acc-content li::before {\n    content: \"✦\"; position: absolute; left: 0; top: 8px;\n    color: var(--tr-terracotta); font-size: 14px;\n  }\n  .tr-acc-content li strong { color: var(--tr-ink); font-weight: 500; display: inline; }\n\n  .tr-quote {\n    font-family: var(--tr-serif); font-style: italic; font-size: 20px;\n    line-height: 1.5; color: var(--tr-ink); text-align: center;\n    margin: 40px auto; max-width: 660px; padding: 28px 18px;\n    border-top: 1px solid var(--tr-line); border-bottom: 1px solid var(--tr-line);\n    position: relative;\n  }\n  .tr-quote::before {\n    content: \"✦\"; position: absolute; top: -11px; left: 50%;\n    transform: translateX(-50%); background: var(--tr-bg-warm);\n    color: var(--tr-terracotta); padding: 0 12px; font-size: 16px;\n  }\n  .tr-quote-attr {\n    font-family: var(--tr-sans); font-style: normal; font-size: 11px;\n    letter-spacing: 2.5px; text-transform: uppercase;\n    color: var(--tr-ink-soft); margin-top: 14px; display: block;\n  }\n\n  .tr-dye-cat {\n    font-size: 11px; letter-spacing: 2px; text-transform: uppercase;\n    color: var(--tr-terracotta); font-weight: 600; margin-bottom: 14px; padding-top: 10px;\n  }\n  .tr-dye-cat:first-child { padding-top: 0; }\n  .tr-dyes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 24px; }\n  .tr-dye { text-align: center; }\n  .tr-dye-swatch {\n    width: 56px; height: 56px; border-radius: 50%; margin: 0 auto 10px;\n    box-shadow: inset 0 0 0 3px var(--tr-bg-warm), 0 0 0 1px var(--tr-line);\n  }\n  .tr-dye-name { font-family: var(--tr-serif); font-size: 15px; font-weight: 500; margin-bottom: 2px; color: var(--tr-ink); }\n  .tr-dye-source { font-size: 11px; color: var(--tr-ink-soft); letter-spacing: 0.2px; line-height: 1.4; }\n  .tr-dye-divider { height: 1px; background: var(--tr-line); margin: 10px 0 20px; }\n\n  \/* MOSAIC PANEL PREVIEW *\/\n  .tr-mosaic-preview {\n    display: grid;\n    grid-template-columns: repeat(6, 1fr);\n    gap: 3px;\n    border-radius: 4px;\n    overflow: hidden;\n    margin: 18px 0 24px;\n    max-width: 480px;\n  }\n  .tr-mosaic-cell {\n    aspect-ratio: 1;\n    border-radius: 2px;\n  }\n\n  .tr-spaces-grid { display: flex; flex-direction: column; gap: 14px; margin-top: 18px; }\n  .tr-space-card {\n    display: grid; grid-template-columns: 100px 1fr; gap: 22px; align-items: center;\n    background: var(--tr-bg); border: 1px solid var(--tr-line); border-radius: 4px; padding: 20px;\n    transition: border-color 0.3s ease, transform 0.3s ease;\n  }\n  .tr-space-card:hover { border-color: var(--tr-terracotta); transform: translateY(-2px); }\n  .tr-space-visual {\n    width: 100px; height: 100px; background: var(--tr-bg-warm);\n    border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n  }\n  .tr-space-visual svg { width: 80%; height: 80%; }\n  .tr-space-name { font-family: var(--tr-serif); font-size: 22px; font-weight: 500; color: var(--tr-ink); margin-bottom: 6px; line-height: 1.2; }\n  .tr-space-text p { font-size: 14px; color: var(--tr-ink-soft); line-height: 1.55; margin: 0; }\n\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 18px; }\n  .tr-motif {\n    background: var(--tr-bg); padding: 22px 12px;\n    text-align: center; border-radius: 4px; border: 1px solid var(--tr-line);\n    transition: transform 0.3s ease, border-color 0.3s ease;\n  }\n  .tr-motif:hover { transform: translateY(-3px); border-color: var(--tr-terracotta); }\n  .tr-motif-icon { width: 40px; height: 40px; margin: 0 auto 10px; }\n  .tr-motif-name { font-family: var(--tr-serif); font-size: 15px; font-weight: 500; margin-bottom: 4px; color: var(--tr-ink); }\n  .tr-motif-meaning { font-size: 11px; color: var(--tr-ink-soft); line-height: 1.5; }\n\n  .tr-stats {\n    display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;\n    background: var(--tr-ink); color: var(--tr-bg);\n    border-radius: 4px; overflow: hidden; max-width: 680px; margin: 0 auto;\n  }\n  .tr-stat { padding: 26px 12px; text-align: center; border-right: 1px solid rgba(255,255,255,0.08); }\n  .tr-stat:last-child { border-right: none; }\n  .tr-stat-number { font-family: var(--tr-serif); font-size: 32px; font-weight: 500; color: var(--tr-ochre); margin-bottom: 4px; line-height: 1; }\n  .tr-stat-label { font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.7); line-height: 1.4; }\n\n  @media (max-width: 1024px) {\n    .tr-story { padding: 70px 30px; }\n    .tr-title { font-size: 34px; }\n    .tr-lede { font-size: 17px; }\n  }\n  @media (max-width: 767px) {\n    .tr-story { padding: 60px 24px; }\n    .tr-title { font-size: 28px; line-height: 1.25; }\n    .tr-opening \u003e p:first-child::first-letter { font-size: 48px; }\n    .tr-opening p { font-size: 15px; }\n    .tr-acc-summary { font-size: 18px; padding: 18px 0; }\n    .tr-quote { font-size: 17px; padding: 24px 14px; }\n    .tr-dyes-grid { gap: 14px; }\n    .tr-motifs-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }\n    .tr-mosaic-preview { grid-template-columns: repeat(4, 1fr); max-width: 320px; }\n    .tr-stats { grid-template-columns: repeat(2, 1fr); }\n    .tr-stat { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.08); }\n    .tr-stat:nth-last-child(-n+2) { border-bottom: none; }\n    .tr-stat-number { font-size: 28px; }\n    .tr-space-card { grid-template-columns: 80px 1fr; gap: 16px; padding: 16px; }\n    .tr-space-visual { width: 80px; height: 80px; }\n    .tr-space-name { font-size: 18px; }\n    .tr-space-text p { font-size: 13px; }\n  }\n  @media (max-width: 479px) {\n    .tr-story { padding: 50px 16px; }\n    .tr-title { font-size: 24px; }\n    .tr-lede { font-size: 15px; }\n    .tr-eyebrow { font-size: 10px; letter-spacing: 2px; }\n    .tr-eyebrow::before, .tr-eyebrow::after { margin: 0 6px; }\n    .tr-opening \u003e p:first-child::first-letter { font-size: 42px; margin: 4px 8px 0 0; }\n    .tr-acc-summary { font-size: 16px; gap: 10px; }\n    .tr-acc-summary::after { font-size: 22px; }\n    .tr-quote { font-size: 15px; padding: 22px 12px; }\n    .tr-dye-swatch { width: 48px; height: 48px; }\n    .tr-motif { padding: 18px 10px; }\n    .tr-motif-icon { width: 36px; height: 36px; }\n    .tr-stat-number { font-size: 24px; }\n    .tr-stat { padding: 22px 10px; }\n    .tr-space-card { grid-template-columns: 64px 1fr; gap: 14px; padding: 14px; }\n    .tr-space-visual { width: 64px; height: 64px; }\n    .tr-space-name { font-size: 16px; }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"tr-story\" aria-labelledby=\"tr-story-title\"\u003e\n\u003cdiv class=\"tr-inner\"\u003e\n\n  \u003cdiv class=\"tr-header\"\u003e\n    \u003cdiv class=\"tr-eyebrow\"\u003eThe Story of This Rug\u003c\/div\u003e\n    \u003ch2 id=\"tr-story-title\" class=\"tr-title\"\u003eForty panels. Forty symbols. Eight weeks at the loom.\u003c\/h2\u003e\n    \u003cp class=\"tr-lede\"\u003eEvery panel a different colour. Every motif placed by hand. One rug — never to be repeated.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tr-opening\"\u003e\n    \u003cp\u003eWoven across more than forty individual colour-block panels — deep red, navy, lavender, sage green, olive, orange, teal, dusty rose, ivory — this Moroccan area rug was made in Taznakht, at the foot of the Anti-Atlas mountains, by skilled Amazigh women artisans working over eight weeks. The construction is mixed: \u003cstrong\u003eflat-woven kilim panels\u003c\/strong\u003e for the coloured fields, and \u003cstrong\u003ehand-knotted pile in the mosaic borders\u003c\/strong\u003e that separate each square — dense, raised, packed with vivid colour. Not one panel repeats another: each carries its own motif drawn from generations of Amazigh symbol-making — X-crosses, stepped diamonds, tree-of-life forms, zigzag bands, eight-point stars, checkerboard fields, arrow sets, hourglass forms. The borders between them are themselves a work of craft: \u003cstrong\u003ea mosaic of small coloured squares in knotted pile\u003c\/strong\u003e, holding the whole composition together like grout between tiles. \u003cstrong\u003eIt is the only one of its kind in the world.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tr-accordion\"\u003e\n\n    \u003cdetails class=\"tr-acc-item\"\u003e\n      \u003csummary class=\"tr-acc-summary\"\u003eMeaning \u0026amp; Symbolism\u003c\/summary\u003e\n      \u003cdiv class=\"tr-acc-content\"\u003e\n        \u003cp\u003eThis rug is built around the Amazigh principle of \u003cstrong\u003eartistic accumulation\u003c\/strong\u003e — the idea that a home filled with many symbols is a home held within many blessings. In the weaving tradition of Taznakht, a grid of individual panels is not a patchwork of leftovers but a deliberate composition: each panel placed with intention, each motif chosen for what it carries.\u003c\/p\u003e\n        \u003cp\u003eThe \u003cstrong\u003eX-cross\u003c\/strong\u003e appears in several panels — in Amazigh weaving it marks the crossing of paths, the meeting of generations, the place where past and present touch. The \u003cstrong\u003estepped diamond\u003c\/strong\u003e is a closed protective form, a boundary around something precious. The \u003cstrong\u003etree-of-life\u003c\/strong\u003e motif — upright, branching, rooted — speaks of family and continuity. The \u003cstrong\u003eeight-point star\u003c\/strong\u003e is a symbol of guidance and completeness. The \u003cstrong\u003ezigzag and chevron\u003c\/strong\u003e bands represent water and the flow of life; the checkerboard panels speak to balance between opposites.\u003c\/p\u003e\n        \u003cp\u003eThe \u003cstrong\u003emosaic border\u003c\/strong\u003e that holds all forty panels together is itself a symbol: in Taznakht tradition, the border of a rug is its protection — the threshold that marks the inside from the outside. A border this elaborate, this dense with colour, means a home very thoroughly held. The result is not only decoration, but a handmade object shaped by patience, memory, and daily use.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"tr-acc-item\"\u003e\n      \u003csummary class=\"tr-acc-summary\"\u003eThe Symbols on This Rug\u003c\/summary\u003e\n      \u003cdiv class=\"tr-acc-content\"\u003e\n        \u003cp\u003eEach of the forty panels carries its own Amazigh motif — a different symbol, a different meaning, woven into a different colour field. These are the four most prominent forms visible across the rug's composition.\u003c\/p\u003e\n        \u003cdiv class=\"tr-motifs-grid\"\u003e\n          \u003cdiv class=\"tr-motif\"\u003e\n            \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cline x1=\"8\" y1=\"8\" x2=\"42\" y2=\"42\" stroke=\"#a8312a\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"42\" y1=\"8\" x2=\"8\" y2=\"42\" stroke=\"#a8312a\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003ccircle cx=\"25\" cy=\"25\" r=\"4\" fill=\"#c89846\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n            \u003cdiv class=\"tr-motif-name\"\u003eX-Cross\u003c\/div\u003e\n            \u003cdiv class=\"tr-motif-meaning\"\u003eMeeting of generations\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-motif\"\u003e\n            \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath d=\"M25 4 L42 25 L25 46 L8 25 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.4\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M25 13 L35 25 L25 37 L15 25 Z\" stroke=\"#c89846\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n              \u003crect x=\"22\" y=\"22\" width=\"6\" height=\"6\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n            \u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n            \u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; enclosure\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-motif\"\u003e\n            \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cline x1=\"25\" y1=\"42\" x2=\"25\" y2=\"22\" stroke=\"#5a7a4e\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cpath d=\"M25 22 L18 30\" stroke=\"#5a7a4e\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M25 22 L32 30\" stroke=\"#5a7a4e\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M25 30 L16 38\" stroke=\"#5a7a4e\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M25 30 L34 38\" stroke=\"#5a7a4e\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M25 14 L20 20\" stroke=\"#5a7a4e\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M25 14 L30 20\" stroke=\"#5a7a4e\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n            \u003cdiv class=\"tr-motif-name\"\u003eTree of Life\u003c\/div\u003e\n            \u003cdiv class=\"tr-motif-meaning\"\u003eFamily \u0026amp; continuity\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-motif\"\u003e\n            \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath d=\"M25 6 L29 19 L43 19 L32 28 L36 42 L25 33 L14 42 L18 28 L7 19 L21 19 Z\" stroke=\"#a8312a\" stroke-width=\"2\" fill=\"none\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n            \u003cdiv class=\"tr-motif-name\"\u003eEight-Point Star\u003c\/div\u003e\n            \u003cdiv class=\"tr-motif-meaning\"\u003eGuidance \u0026amp; completeness\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"tr-acc-item\" open\u003e\n      \u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n      \u003cdiv class=\"tr-acc-content\"\u003e\n        \u003cp\u003eThe forty panels of this rug use the full range of what Taznakht plant dyeing can produce — every colour from a different combination of root, bark, stone, and peel, mixed by hand in a copper pot and tested on small wool samples before the full dyeing begins.\u003c\/p\u003e\n\n        \u003c!-- Mini mosaic swatch preview --\u003e\n        \u003cdiv class=\"tr-mosaic-preview\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#a8312a;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#3a4880;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#c87030;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#7a9070;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#c89068;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#a878a0;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#507880;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#c89846;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#d06040;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#6a5090;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#e8b080;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#4a6840;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#d88060;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#8090b0;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#e0c090;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#c05060;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#2a3860;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#b06838;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#88a878;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#d0a0b0;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#e07028;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#504878;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#faf0e0;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"tr-mosaic-cell\" style=\"background:#9a3028;\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, stone \u0026amp; bark\u003c\/div\u003e\n        \u003cdiv class=\"tr-dyes-grid\"\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #c4332a, #a8312a);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eDeep Red\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003efrom madder root\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #3a5090, #2a3870);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eIndigo Blue\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8b040, #c89030);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eGolden Yellow\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tr-dye-divider\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tr-dye-cat\"\u003eMixed by hand to make the rest\u003c\/div\u003e\n        \u003cp style=\"margin-bottom:14px;\"\u003eThe orange, green, lavender, teal, and dusty rose tones are made by layering and over-dyeing the three base pigments in different concentrations and sequences.\u003c\/p\u003e\n        \u003cdiv class=\"tr-dyes-grid\"\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e07028, #c05810);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eVivid Orange\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003eyellow + red, layered\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #6a8a60, #4e6e44);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eSage Green\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, light dip\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #b080b8, #907098);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eDusty Lavender\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003ered + indigo, diluted\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tr-dye-divider\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tr-dye-cat\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n        \u003cp style=\"margin-bottom:14px;\"\u003eThe ivory and near-black tones used in border details and motif outlines come straight from the natural colour of the wool — no dye, no copper pot.\u003c\/p\u003e\n        \u003cdiv style=\"grid-template-columns: repeat(2,1fr); max-width: 380px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eNatural Black\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003efrom dark-fleeced sheep\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-dye\"\u003e\n            \u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-name\"\u003eNatural Ivory\u003c\/div\u003e\n            \u003cdiv class=\"tr-dye-source\"\u003efrom light-fleeced sheep\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"tr-acc-item\"\u003e\n      \u003csummary class=\"tr-acc-summary\"\u003ePerfect Spaces\u003c\/summary\u003e\n      \u003cdiv class=\"tr-acc-content\"\u003e\n        \u003cp\u003eAt 85 × 47 in (216 × 119 cm), this rug is large enough to anchor a full seating area or define a bedroom floor — substantial, but not overwhelming in a standard room.\u003c\/p\u003e\n        \u003cdiv class=\"tr-spaces-grid\"\u003e\n          \u003cdiv class=\"tr-space-card\"\u003e\n            \u003cdiv class=\"tr-space-visual\"\u003e\n              \u003csvg viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"16\" y=\"50\" width=\"30\" height=\"20\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"54\" y=\"50\" width=\"30\" height=\"20\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"20\" y=\"60\" width=\"60\" height=\"16\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-space-text\"\u003e\n              \u003cdiv class=\"tr-space-name\"\u003eLiving Rooms\u003c\/div\u003e\n              \u003cp\u003eA warm, grounding centrepiece large enough to sit under a coffee table — the forty-panel composition gives the room a focal point that rewards closer looking.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-space-card\"\u003e\n            \u003cdiv class=\"tr-space-visual\"\u003e\n              \u003csvg viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"20\" y=\"18\" width=\"60\" height=\"34\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"22\" y=\"56\" width=\"56\" height=\"22\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-space-text\"\u003e\n              \u003cdiv class=\"tr-space-name\"\u003eBedrooms\u003c\/div\u003e\n              \u003cp\u003ePlaced at the foot of the bed or spanning the centre of the room — the soft wool surface is comfortable underfoot and the colours bring warmth to a bedroom that otherwise reads neutral.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-space-card\"\u003e\n            \u003cdiv class=\"tr-space-visual\"\u003e\n              \u003csvg viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"20\" y=\"20\" width=\"28\" height=\"40\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"30\" width=\"22\" height=\"34\" fill=\"#6b5f56\" opacity=\"0.3\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"24\" y=\"64\" width=\"24\" height=\"18\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-space-text\"\u003e\n              \u003cdiv class=\"tr-space-name\"\u003eReading Nooks\u003c\/div\u003e\n              \u003cp\u003eA tactile, colourful layer that transforms a quiet corner into a more personal space — the many panels give the eye somewhere to wander while the body stays still.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-space-card\"\u003e\n            \u003cdiv class=\"tr-space-visual\"\u003e\n              \u003csvg viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"18\" y=\"22\" width=\"64\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"28\" y=\"62\" width=\"44\" height=\"18\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-space-text\"\u003e\n              \u003cdiv class=\"tr-space-name\"\u003eHome Offices\u003c\/div\u003e\n              \u003cp\u003eNatural wool and a richly detailed surface soften a focused work area — enough visual interest to enliven a plain room, not so busy that it distracts from a screen.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-space-card\"\u003e\n            \u003cdiv class=\"tr-space-visual\"\u003e\n              \u003csvg viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"20\" y=\"14\" width=\"60\" height=\"72\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-space-text\"\u003e\n              \u003cdiv class=\"tr-space-name\"\u003eWall Décor\u003c\/div\u003e\n              \u003cp\u003eHung flat, the forty-panel grid becomes a large-scale woven artwork — the mosaic borders and varied motifs read as a composed tapestry, impressive at full size.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\n  \u003cblockquote class=\"tr-quote\"\u003e\n    May this rug fill your home with colour, warmth, and Moroccan spirit.\n    \u003cspan class=\"tr-quote-attr\"\u003e— The Artisan's Blessing\u003c\/span\u003e\n  \u003c\/blockquote\u003e\n\n  \u003cdiv class=\"tr-stats\"\u003e\n    \u003cdiv class=\"tr-stat\"\u003e\n      \u003cdiv class=\"tr-stat-number\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"tr-stat-label\"\u003eOf its kind\u003cbr\u003ein the world\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tr-stat\"\u003e\n      \u003cdiv class=\"tr-stat-number\"\u003e8\u003c\/div\u003e\n      \u003cdiv class=\"tr-stat-label\"\u003eWeeks at\u003cbr\u003ethe loom\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tr-stat\"\u003e\n      \u003cdiv class=\"tr-stat-number\"\u003e40+\u003c\/div\u003e\n      \u003cdiv class=\"tr-stat-label\"\u003ePanels of\u003cbr\u003eAmazigh pattern\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tr-stat\"\u003e\n      \u003cdiv class=\"tr-stat-number\"\u003e100%\u003c\/div\u003e\n      \u003cdiv class=\"tr-stat-label\"\u003eNatural wool\u003cbr\u003eplant-dyed\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"TazRugs","offers":[{"title":"Default Title","offer_id":53298713559370,"sku":null,"price":952.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/93CA02F1-D6F3-4703-971D-666E6501BAE4.png?v=1768644236","url":"https:\/\/www.tazrugs.com\/products\/multicolor-moroccan-rug-85x47","provider":"TazRugs","version":"1.0","type":"link"}