{"product_id":"moroccan-berber-kilim-runner-rug-handwoven-wool-27-118-in","title":"Moroccan Berber Kilim Runner Rug – Handwoven Wool – 27 × 118 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    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  .tr-story::before { content: \"\"; position: absolute; top: 50px; right: -40px; width: 180px; height: 180px; background: var(--tr-indigo); opacity: 0.04; transform: rotate(45deg); pointer-events: none; }\n  .tr-story::after  { content: \"\"; position: absolute; bottom: 60px; left: -50px; width: 140px; height: 140px; background: var(--tr-red); opacity: 0.03; transform: rotate(45deg); pointer-events: none; }\n  .tr-inner { max-width: 900px; margin: 0 auto; position: relative; z-index: 1; }\n  .tr-header { text-align: center; margin-bottom: 40px; }\n  .tr-eyebrow { font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: var(--tr-terracotta); margin-bottom: 16px; font-weight: 500; display: inline-block; }\n  .tr-eyebrow::before, .tr-eyebrow::after { content: \"—\"; margin: 0 10px; color: var(--tr-terracotta); opacity: 0.5; }\n  .tr-title { font-family: var(--tr-serif); font-size: 38px; font-weight: 400; line-height: 1.2; letter-spacing: -0.4px; margin-bottom: 18px; max-width: 680px; margin-left: auto; margin-right: auto; color: var(--tr-ink); }\n  .tr-lede { font-family: var(--tr-serif); font-size: 18px; font-style: italic; color: var(--tr-ink-soft); max-width: 600px; margin: 0 auto; line-height: 1.55; }\n  .tr-opening { max-width: 680px; margin: 0 auto 36px; }\n  .tr-opening p { font-size: 16px; line-height: 1.85; color: var(--tr-ink); margin-bottom: 20px; }\n  .tr-opening p strong { font-weight: 500; color: var(--tr-ink); background: linear-gradient(transparent 70%, rgba(74,123,168,0.20) 70%); padding: 0 2px; }\n  .tr-opening \u003e p:first-child::first-letter { font-family: var(--tr-serif); font-size: 56px; float: left; line-height: 0.9; margin: 5px 10px 0 0; color: var(--tr-terracotta); font-weight: 500; }\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 { list-style: none; cursor: pointer; padding: 20px 0; display: flex; justify-content: space-between; align-items: center; gap: 14px; font-family: var(--tr-serif); font-size: 21px; font-weight: 500; color: var(--tr-ink); transition: color 0.2s; }\n  .tr-acc-summary:hover { color: var(--tr-terracotta); }\n  .tr-acc-summary::-webkit-details-marker { display: none; }\n  .tr-acc-summary::after { content: \"+\"; font-size: 26px; color: var(--tr-terracotta); transition: transform 0.3s ease; line-height: 1; flex-shrink: 0; font-weight: 300; }\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 { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } }\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-quote { font-family: var(--tr-serif); font-style: italic; font-size: 20px; line-height: 1.5; color: var(--tr-ink); text-align: center; margin: 40px auto; max-width: 660px; padding: 28px 18px; border-top: 1px solid var(--tr-line); border-bottom: 1px solid var(--tr-line); position: relative; }\n  .tr-quote::before { content: \"✦\"; position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: var(--tr-bg-warm); color: var(--tr-terracotta); padding: 0 12px; font-size: 16px; }\n  .tr-quote-attr { font-family: var(--tr-sans); font-style: normal; font-size: 11px; letter-spacing: 2.5px; text-transform: uppercase; color: var(--tr-ink-soft); margin-top: 14px; display: block; }\n  .tr-dye-cat { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--tr-terracotta); font-weight: 600; margin-bottom: 14px; padding-top: 10px; }\n  .tr-dye-cat:first-child { padding-top: 0; }\n  .tr-dyes-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-bottom: 24px; }\n  .tr-dye { text-align: center; }\n  .tr-dye-swatch { width: 56px; height: 56px; border-radius: 50%; margin: 0 auto 10px; box-shadow: inset 0 0 0 3px var(--tr-bg-warm), 0 0 0 1px var(--tr-line); }\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  .tr-spaces-grid { display: flex; flex-direction: column; gap: 14px; margin-top: 18px; }\n  .tr-space-card { display: grid; grid-template-columns: 100px 1fr; gap: 22px; align-items: center; background: var(--tr-bg); border: 1px solid var(--tr-line); border-radius: 4px; padding: 20px; transition: border-color 0.3s ease, transform 0.3s ease; }\n  .tr-space-card:hover { border-color: var(--tr-terracotta); transform: translateY(-2px); }\n  .tr-space-visual { width: 100px; height: 100px; background: var(--tr-bg-warm); border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\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  .tr-motifs-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 18px; }\n  .tr-motif { background: var(--tr-bg); padding: 22px 12px; text-align: center; border-radius: 4px; border: 1px solid var(--tr-line); transition: transform 0.3s ease, border-color 0.3s ease; }\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  .tr-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; background: var(--tr-ink); color: var(--tr-bg); border-radius: 4px; overflow: hidden; max-width: 680px; margin: 0 auto; }\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  @media (max-width: 767px) {\n    .tr-story { padding: 60px 24px; }\n    .tr-title { font-size: 28px; line-height: 1.25; }\n    .tr-lede { font-size: 16px; }\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 { grid-template-columns: repeat(2, 1fr); gap: 14px; }\n    .tr-motifs-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }\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  }\n  @media (max-width: 479px) {\n    .tr-story { padding: 50px 16px; }\n    .tr-title { font-size: 24px; }\n    .tr-space-card { grid-template-columns: 64px 1fr; gap: 14px; padding: 14px; }\n    .tr-space-visual { width: 64px; height: 64px; }\n  }\n\u003c\/style\u003e\n\u003csection aria-labelledby=\"tr-story-title-4\" class=\"tr-story\"\u003e\n\u003cdiv class=\"tr-inner\"\u003e\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-4\" class=\"tr-title\"\u003eOne long road. Thirty symbols marking the way.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003e6 weeks of work. One artisan. One loom. One runner — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven indigo-blue Moroccan kilim runner\u003c\/strong\u003e was made in Taznakht, in the foothills of the Anti-Atlas Mountains, on a vertical loom by a single artisan from the Iznaguen Women's Cooperative. Its deep navy field — the colour of the open sky at dusk — is bounded on both sides by a \u003cstrong\u003emint-green zigzag border\u003c\/strong\u003e that runs the full length of the rug. Across that long, open field, more than thirty Amazigh symbols are scattered in shifting pairs and trios, the way milestones mark a road through the mountains. Made entirely from \u003cstrong\u003e100% Atlas Mountain sheep's wool\u003c\/strong\u003e, it is the only one of its kind in the world.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-accordion\"\u003e\n\u003cdetails open=\"\" 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\u003eA runner is a rug that marks a path — and this one takes that function literally. The indigo field is the sky you walk under; the mint zigzag borders are the mountain ridges on either side. To walk along this rug is to walk a road that has already been blessed. \u003cstrong\u003eThe format itself is a prayer for the journey.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe symbols move down the runner in pairs and trios, as if placed by two hands working in parallel. At the very top, \u003cstrong\u003ered arrow chevrons\u003c\/strong\u003e point upward — the direction of aspiration, of the path that rises. Below them, \u003cstrong\u003einfinity-knot pairs\u003c\/strong\u003e in gold signal the bonds that make a home. The \u003cstrong\u003eeye motifs\u003c\/strong\u003e — lozenges with the unmistakable watchful quality of the Amazigh protective glyph — appear repeatedly through the middle section, spaced like sentinels along a mountain road. The \u003cstrong\u003elarge eight-pointed star medallions\u003c\/strong\u003e in ivory anchor the centre of the runner; they are the rug's lungs, the still points around which everything else moves.\u003c\/p\u003e\n\u003cp\u003eNear the bottom, a row of \u003cstrong\u003ecomb marks\u003c\/strong\u003e in red, gold, and mint closes the composition — the weaver's last word before the fringe begins. The runner tells a complete story, from aspiration at the top to signature at the foot. It is a road with a beginning and an end, and everything in between is a blessing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\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\u003eThirty symbols travel the length of this runner — a complete Amazigh vocabulary arranged like milestones along a single road.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cpolyline stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#a8312a\" points=\"8,32 25,12 42,32\"\u003e\u003c\/polyline\u003e\n              \u003cpolyline stroke-linejoin=\"round\" stroke-width=\"1.8\" stroke=\"#a8312a\" points=\"8,42 25,22 42,42\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eArrow Chevrons\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe path that rises — aspiration\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.2\" stroke=\"#c89846\" fill=\"none\" d=\"M10,15 L25,25 L40,15 L40,35 L25,25 L10,35 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eInfinity Knot\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBonds that make a home\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cellipse stroke-width=\"2\" stroke=\"#f5f0e8\" fill=\"none\" ry=\"9\" rx=\"16\" cy=\"25\" cx=\"25\"\u003e\u003c\/ellipse\u003e\n              \u003cline stroke-width=\"1.8\" stroke=\"#f5f0e8\" y2=\"14\" x2=\"5\" y1=\"18\" x1=\"9\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"1.8\" stroke=\"#f5f0e8\" y2=\"36\" x2=\"5\" y1=\"32\" x1=\"9\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"1.8\" stroke=\"#f5f0e8\" y2=\"14\" x2=\"45\" y1=\"18\" x1=\"41\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"1.8\" stroke=\"#f5f0e8\" y2=\"36\" x2=\"45\" y1=\"32\" x1=\"41\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"1.8\" stroke=\"#f5f0e8\" y2=\"10\" x2=\"25\" y1=\"16\" x1=\"25\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"1.8\" stroke=\"#f5f0e8\" y2=\"40\" x2=\"25\" y1=\"34\" x1=\"25\"\u003e\u003c\/line\u003e\n              \u003crect fill=\"#4a7ba8\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eEye Sentinel\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe all-seeing road guardian\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cpolygon stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"#f5f0e8\" fill=\"none\" points=\"25,4 28,18 41,15 31,23 41,31 28,28 25,42 22,28 9,31 19,23 9,15 22,18\"\u003e\u003c\/polygon\u003e\n              \u003ccircle opacity=\"0.5\" fill=\"#f5f0e8\" r=\"4\" cy=\"23\" cx=\"25\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#f5f0e8\" r=\"2\" cy=\"23\" cx=\"25\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStar Medallion\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe still point — protection from all winds\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cline stroke-width=\"2.2\" stroke=\"#a8312a\" y2=\"14\" x2=\"18\" y1=\"38\" x1=\"18\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2.2\" stroke=\"#c89846\" y2=\"14\" x2=\"25\" y1=\"38\" x1=\"25\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2.2\" stroke=\"#5aada8\" y2=\"14\" x2=\"32\" y1=\"38\" x1=\"32\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#c89846\" y2=\"38\" x2=\"37\" y1=\"38\" x1=\"13\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#c89846\" y2=\"14\" x2=\"37\" y1=\"14\" x1=\"13\"\u003e\u003c\/line\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eComb \/ Closing Mark\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe weaver's final word\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cline stroke-width=\"2.4\" stroke=\"#c89846\" y2=\"41\" x2=\"41\" y1=\"9\" x1=\"9\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2.4\" stroke=\"#c89846\" y2=\"41\" x2=\"9\" y1=\"9\" x1=\"41\"\u003e\u003c\/line\u003e\n              \u003ccircle opacity=\"0.4\" fill=\"#a8312a\" r=\"4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#a8312a\" r=\"2\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eX-Star\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eLight along the road — abundance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cpolyline fill=\"none\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"#5aada8\" points=\"5,44 5,28 15,28 15,18 25,18 25,28 35,28 35,18 45,18 45,28 45,44\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eMountain ridges — the protected road\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 50 50\" class=\"tr-motif-icon\"\u003e\n              \u003cpolygon stroke-width=\"2\" stroke=\"#f5f0e8\" fill=\"none\" points=\"25,6 41,25 25,44 9,25\"\u003e\u003c\/polygon\u003e\n              \u003cpolygon stroke-width=\"1.5\" stroke=\"#c89846\" fill=\"none\" points=\"25,14 33,25 25,36 17,25\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eNested Lozenge\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eLayered protection for the journey\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tr-acc-item\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColour \u0026amp; Its Meaning\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThe deep indigo field of this runner carries the most spiritual colour in the Amazigh palette — the sky that opens above every path. Everything woven into it is lit from within.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe field \u0026amp; border\u003c\/div\u003e\n\u003cdiv style=\"grid-template-columns: repeat(2,1fr); max-width: 320px;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a5a8a, #1e2e50);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Indigo\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eSky \u0026amp; spirit — the open road above\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #7accc8, #5aada8);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eMint Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eGood news — the mountain ridges in spring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe symbols — what each colour carries\u003c\/div\u003e\n\u003cdiv style=\"grid-template-columns: repeat(3,1fr);\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf0e0, #ede8d5); box-shadow: inset 0 0 0 3px var(--tr-bg-warm), 0 0 0 1px var(--tr-line);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eIvory\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ePurity — the star that lights the way\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e4b65c, #c89846);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGold \/ Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eHarvest \u0026amp; the bonds of belonging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c4332a, #a8312a);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Red\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eLife force — the arrows that rise\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #cc7445, #b86035);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eTerracotta\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eClay memory — grounded in the earth\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #7a8f5a, #5a6e3a);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eRenewal — rare \u0026amp; full of quiet hope\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\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\u003eA long runner made to mark a path — it belongs wherever the floor tells a story of arrival or passage.\u003c\/p\u003e\n\u003cdiv class=\"tr-spaces-grid\"\u003e\n\u003cdiv class=\"tr-space-card\"\u003e\n\u003cdiv class=\"tr-space-visual\"\u003e\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ede9e2\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ccc5bb\" height=\"26\" width=\"88\" y=\"68\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#b0a99e\" rx=\"1\" height=\"50\" width=\"36\" y=\"18\" x=\"32\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ede9e2\" height=\"44\" width=\"30\" y=\"21\" x=\"35\"\u003e\u003c\/rect\u003e\n                \u003ccircle fill=\"#8e8279\" r=\"2\" cy=\"44\" cx=\"60\"\u003e\u003c\/circle\u003e\n                \u003crect fill=\"#1e2e50\" rx=\"1\" height=\"8\" width=\"24\" y=\"72\" x=\"38\"\u003e\u003c\/rect\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#5aada8\" y2=\"78\" x2=\"41\" y1=\"74\" x1=\"41\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"78\" x2=\"45\" y1=\"74\" x1=\"45\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#f5f0e8\" y2=\"78\" x2=\"49\" y1=\"74\" x1=\"49\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#a8312a\" y2=\"78\" x2=\"53\" y1=\"74\" x1=\"53\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"78\" x2=\"57\" y1=\"74\" x1=\"57\"\u003e\u003c\/line\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eThe classic home for a long runner — the indigo road meets every arrival and departure with a full vocabulary of blessings.\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\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ede9e2\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ccc5bb\" height=\"22\" width=\"88\" y=\"72\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ccc5bb\" rx=\"2\" height=\"42\" width=\"72\" y=\"30\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#b0a99e\" rx=\"2\" height=\"14\" width=\"72\" y=\"24\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#f5f0e8\" rx=\"2\" height=\"14\" width=\"22\" y=\"32\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#f5f0e8\" rx=\"2\" height=\"14\" width=\"22\" y=\"32\" x=\"58\"\u003e\u003c\/rect\u003e\n                \u003crect stroke-width=\"0.6\" stroke=\"#b0a99e\" fill=\"#ede9e2\" rx=\"1\" height=\"26\" width=\"72\" y=\"46\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#1e2e50\" rx=\"1\" height=\"8\" width=\"40\" y=\"70\" x=\"30\"\u003e\u003c\/rect\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#5aada8\" y2=\"76\" x2=\"34\" y1=\"72\" x1=\"34\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"76\" x2=\"38\" y1=\"72\" x1=\"38\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#f5f0e8\" y2=\"76\" x2=\"42\" y1=\"72\" x1=\"42\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#a8312a\" y2=\"76\" x2=\"46\" y1=\"72\" x1=\"46\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"76\" x2=\"50\" y1=\"72\" x1=\"50\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#5aada8\" y2=\"76\" x2=\"54\" y1=\"72\" x1=\"54\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#f5f0e8\" y2=\"76\" x2=\"58\" y1=\"72\" x1=\"58\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#a8312a\" y2=\"76\" x2=\"62\" y1=\"72\" x1=\"62\"\u003e\u003c\/line\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom runner\u003c\/div\u003e\n\u003cp\u003ePlaced along the side of the bed, the indigo road and its thirty symbols carry the night's blessings from first step to last.\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\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ede9e2\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ccc5bb\" height=\"22\" width=\"88\" y=\"72\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#1e2e50\" rx=\"1\" height=\"46\" width=\"56\" y=\"16\" x=\"22\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#5aada8\" height=\"3\" width=\"56\" y=\"16\" x=\"22\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#5aada8\" height=\"3\" width=\"56\" y=\"59\" x=\"22\"\u003e\u003c\/rect\u003e\n                \u003ccircle opacity=\"0.8\" fill=\"#f5f0e8\" r=\"3\" cy=\"30\" cx=\"36\"\u003e\u003c\/circle\u003e\n                \u003ccircle opacity=\"0.8\" fill=\"#c89846\" r=\"3\" cy=\"37\" cx=\"50\"\u003e\u003c\/circle\u003e\n                \u003ccircle opacity=\"0.8\" fill=\"#a8312a\" r=\"3\" cy=\"30\" cx=\"64\"\u003e\u003c\/circle\u003e\n                \u003ccircle opacity=\"0.8\" fill=\"#c89846\" r=\"3\" cy=\"50\" cx=\"36\"\u003e\u003c\/circle\u003e\n                \u003ccircle opacity=\"0.8\" fill=\"#f5f0e8\" r=\"3\" cy=\"50\" cx=\"64\"\u003e\u003c\/circle\u003e\n                \u003ccircle fill=\"#6b5f56\" r=\"2\" cy=\"16\" cx=\"30\"\u003e\u003c\/circle\u003e\n                \u003ccircle fill=\"#6b5f56\" r=\"2\" cy=\"16\" cx=\"70\"\u003e\u003c\/circle\u003e\n              \u003c\/svg\u003e\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 vertically, the runner becomes a deep indigo totem — the symbols stack from floor to ceiling like a woven column of prayers.\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\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ede9e2\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ccc5bb\" height=\"22\" width=\"88\" y=\"72\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#b0a99e\" rx=\"3\" height=\"26\" width=\"72\" y=\"44\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ccc5bb\" rx=\"2\" height=\"12\" width=\"72\" y=\"38\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#b0a99e\" rx=\"2\" height=\"32\" width=\"10\" y=\"38\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#b0a99e\" rx=\"2\" height=\"32\" width=\"10\" y=\"38\" x=\"76\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#1e2e50\" rx=\"1\" height=\"8\" width=\"64\" y=\"70\" x=\"18\"\u003e\u003c\/rect\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#5aada8\" y2=\"76\" x2=\"24\" y1=\"72\" x1=\"24\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"76\" x2=\"30\" y1=\"72\" x1=\"30\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#f5f0e8\" y2=\"76\" x2=\"36\" y1=\"72\" x1=\"36\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#a8312a\" y2=\"76\" x2=\"42\" y1=\"72\" x1=\"42\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"76\" x2=\"48\" y1=\"72\" x1=\"48\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#5aada8\" y2=\"76\" x2=\"54\" y1=\"72\" x1=\"54\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#f5f0e8\" y2=\"76\" x2=\"60\" y1=\"72\" x1=\"60\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#a8312a\" y2=\"76\" x2=\"66\" y1=\"72\" x1=\"66\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"1.2\" stroke=\"#c89846\" y2=\"76\" x2=\"72\" y1=\"72\" x1=\"72\"\u003e\u003c\/line\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eLiving room\u003c\/div\u003e\n\u003cp\u003eA long indigo runner across a living room floor brings the whole sky indoors — and every symbol adds a word to the room's quiet story.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cblockquote class=\"tr-quote\"\u003e\"May this indigo road carry your family forward through every room it touches. May the arrows at the top remind you which direction matters. And may the weaver's closing marks at the foot — red, gold, and mint — hold the whole journey, from first step to last.\" \u003cspan class=\"tr-quote-attr\"\u003e— The Artisan's Blessing\u003c\/span\u003e\n\u003c\/blockquote\u003e\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\"\u003e6\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\"\u003e30+\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eAmazigh symbols\u003cbr\u003ewoven in\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\u003ehand-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"TazRugs","offers":[{"title":"Default Title","offer_id":62543108866378,"sku":null,"price":846.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_8ioj28ioj28ioj28.png?v=1782404274","url":"https:\/\/www.tazrugs.com\/products\/moroccan-berber-kilim-runner-rug-handwoven-wool-27-118-in","provider":"TazRugs","version":"1.0","type":"link"}