{"product_id":"moroccan-rug-39x23","title":"Moroccan Rug - Handwoven Flatweave Wool - Knotted Motifs - 39 x 23 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  \/* HEADER *\/\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  \/* OPENING *\/\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  \/* ACCORDION *\/\n  .tr-accordion {\n    max-width: 680px; margin: 0 auto 40px;\n    border-top: 1px solid var(--tr-line);\n  }\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 {\n    font-size: 15px; line-height: 1.85; color: var(--tr-ink-soft); margin-bottom: 14px;\n  }\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  \/* QUOTE *\/\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);\n    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  \/* DYE SYSTEM *\/\n  .tr-dye-section { margin: 20px 0; }\n  .tr-dye-cat {\n    font-size: 11px; letter-spacing: 2px; text-transform: uppercase;\n    color: var(--tr-terracotta); font-weight: 600;\n    margin-bottom: 14px; padding-top: 10px;\n  }\n  .tr-dye-cat:first-child { padding-top: 0; }\n  .tr-dyes-grid {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;\n    margin-bottom: 24px;\n  }\n  .tr-dye { text-align: center; }\n  .tr-dye-swatch {\n    width: 56px; height: 56px; border-radius: 50%;\n    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 {\n    font-family: var(--tr-serif); font-size: 15px; font-weight: 500;\n    margin-bottom: 2px; color: var(--tr-ink);\n  }\n  .tr-dye-source {\n    font-size: 11px; color: var(--tr-ink-soft); letter-spacing: 0.2px; line-height: 1.4;\n  }\n  .tr-dye-divider {\n    height: 1px; background: var(--tr-line); margin: 10px 0 20px;\n  }\n\n  \/* PERFECT SPACES *\/\n  .tr-spaces-grid {\n    display: flex; flex-direction: column; gap: 14px;\n    margin-top: 18px;\n  }\n  .tr-space-card {\n    display: grid; grid-template-columns: 100px 1fr; gap: 22px;\n    align-items: center;\n    background: var(--tr-bg);\n    border: 1px solid var(--tr-line);\n    border-radius: 4px;\n    padding: 20px;\n    transition: border-color 0.3s ease, transform 0.3s ease;\n  }\n  .tr-space-card:hover {\n    border-color: var(--tr-terracotta);\n    transform: translateY(-2px);\n  }\n  .tr-space-visual {\n    width: 100px; height: 100px;\n    background: var(--tr-bg-warm);\n    border-radius: 3px;\n    display: flex; align-items: center; justify-content: center;\n    flex-shrink: 0;\n  }\n  .tr-space-visual svg { width: 80%; height: 80%; }\n  .tr-space-text { padding: 0; }\n  .tr-space-name {\n    font-family: var(--tr-serif); font-size: 22px; font-weight: 500;\n    color: var(--tr-ink); margin-bottom: 6px; line-height: 1.2;\n  }\n  .tr-space-text p {\n    font-size: 14px; color: var(--tr-ink-soft);\n    line-height: 1.55; margin: 0;\n  }\n\n  \/* MOTIFS *\/\n  .tr-motifs-grid {\n    display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;\n    margin-top: 18px;\n  }\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 {\n    font-family: var(--tr-serif); font-size: 15px; font-weight: 500;\n    margin-bottom: 4px; color: var(--tr-ink);\n  }\n  .tr-motif-meaning { font-size: 11px; color: var(--tr-ink-soft); line-height: 1.5; }\n\n  \/* STATS *\/\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;\n    max-width: 680px; margin: 0 auto;\n  }\n  .tr-stat {\n    padding: 26px 12px; text-align: center;\n    border-right: 1px solid rgba(255,255,255,0.08);\n  }\n  .tr-stat:last-child { border-right: none; }\n  .tr-stat-number {\n    font-family: var(--tr-serif); font-size: 32px; font-weight: 500;\n    color: var(--tr-ochre); margin-bottom: 4px; line-height: 1;\n  }\n  .tr-stat-label {\n    font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase;\n    color: rgba(255,255,255,0.7); line-height: 1.4;\n  }\n\n  \/* RESPONSIVE *\/\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-lede { font-size: 16px; }\n    .tr-opening \u003e p:first-child::first-letter { font-size: 48px; }\n    .tr-opening p { font-size: 15px; line-height: 1.8; }\n    .tr-acc-summary { font-size: 18px; padding: 18px 0; }\n    .tr-acc-content p, .tr-acc-content li { font-size: 14px; }\n    .tr-quote { font-size: 17px; padding: 24px 14px; }\n    .tr-dyes-grid { grid-template-columns: repeat(3, 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-child(2) { border-right: none; }\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\u003csection aria-labelledby=\"tr-story-title\" 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 class=\"tr-title\" id=\"tr-story-title\"\u003eEye motifs. Rhombus diamonds. A blessing woven into every knot.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eThree weeks of work. The hands of Moroccan women artisans. One loom. One small rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven in Morocco from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e, this small flatweave rug carries a palette of deep madder red, natural black, and undyed cream — colours pulled from plant and fleece, never a factory pot. Moroccan women artisans worked the warp and weft over roughly \u003cstrong\u003ethree weeks\u003c\/strong\u003e, building up the dense geometric bands and interlocking eye-and-rhombus field that give the piece its clear visual character. The construction is flatweave throughout: tight, even, reversible, with the kind of firm hand that only comes from patient work at a hand-strung loom. \u003cstrong\u003eIt is the only one of its kind in the world.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-accordion\"\u003e\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\u003eWoven entirely from the artisan's imagination, this rug is truly one-of-a-kind. Its design centres on repeated \u003cstrong\u003erhombus-shaped \"eye\" motifs\u003c\/strong\u003e — the dominant symbol running across the field. In Amazigh culture the eye is a protective sign: it watches, it deflects harm, it keeps the household safe. Placed in repeating rows, the motif becomes a continuous shield woven directly into the floor.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003ediamond and rhombus geometry\u003c\/strong\u003e that frames each eye carries its own meaning. Diamonds speak of balance and order — the four directions held in equilibrium. Together, eye and diamond read like a quiet double protection: one watches outward, one holds the structure inward. The black-and-white lattice bands that stripe the field are not merely decorative; they mark boundaries, separating each register of meaning the way a spoken blessing pauses between lines.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003edeep madder red\u003c\/strong\u003e anchors the piece with strength and vitality — the colour of life itself in Amazigh weaving. Natural black brings seriousness and grounding; undyed cream speaks of honesty and the clarity of unaltered wool. Together they form a palette that is visually specific and materially honest. 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\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 motif carries meaning in Amazigh weaving — together they read like a quiet blessing for your home.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cellipse stroke-width=\"2.4\" stroke=\"#a8312a\" ry=\"12\" rx=\"20\" cy=\"25\" cx=\"25\"\u003e\u003c\/ellipse\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"6\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#2a2520\" r=\"2.4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eEye\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection from harm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath d=\"M25 4 L46 25 L25 46 L4 25 Z\" stroke=\"#a8312a\" stroke-width=\"2.4\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 14 L36 25 L25 36 L14 25 Z\" fill=\"#c89846\"\u003e\u003c\/path\u003e\n  \u003crect x=\"22\" y=\"22\" width=\"6\" height=\"6\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eRhombus\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBalance \u0026amp; order\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#2a2520\" y2=\"13\" x2=\"46\" y1=\"13\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#faf7f2\" y2=\"22\" x2=\"46\" y1=\"22\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#2a2520\" y2=\"31\" x2=\"46\" y1=\"31\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#a8312a\" y2=\"40\" x2=\"46\" y1=\"40\" x1=\"4\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStripe Band\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eEnergy \u0026amp; rhythm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"5\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle stroke-width=\"2\" stroke=\"#c89846\" r=\"11\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle opacity=\"0.6\" stroke-width=\"2\" stroke=\"#4a7ba8\" r=\"18\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eKnot\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003ePatient hand-tied work\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\" class=\"tr-acc-item\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery colour in this rug comes from one of two sources: a \u003cstrong\u003eplant-based pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural colour of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made colour.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, stone \u0026amp; peel\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\u003cbr\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, #6b9cc4, #4a7ba8);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eCobalt 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, #6a8a5e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eMuted Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\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\"\u003eMixed by hand to make more\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe warm orange accent threads are not a separate dye — they are made by layering yellow and red base pigments by hand, fired at different temperatures to shift the tone.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #d97a44, #c45a28);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Orange\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + red, layered\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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe black and cream tones are not dyed at all — they come straight from the natural colour of the wool, sheared from different sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(2, 1fr); max-width: 380px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\"\u003e\u003cbr\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Cream\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\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 39 × 23 in (99 × 58 cm), this rug works beautifully in compact, intentional spaces where a small layer of warmth makes the biggest difference.\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 x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"22\" width=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eEntryways\u003c\/div\u003e\n\u003cp\u003eA welcoming detail that introduces the home with Moroccan character — the eye motif meets every guest at the door.\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 x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"14\" y=\"50\" width=\"32\" height=\"30\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"52\" y=\"64\" width=\"32\" height=\"16\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\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 layer that makes a quiet corner feel warmer and more personal — the dense flatweave holds well underfoot and invites you to stay.\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 x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"37\" y=\"22\" width=\"26\" height=\"56\" fill=\"#a8312a\"\u003e\u003c\/rect\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\u003eThe bold geometric bands and eye-field read clearly at distance — hang it as cultural textile art and it holds the wall with confidence.\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 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=\"60\" height=\"60\" fill=\"#ede4d3\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"40\" width=\"28\" height=\"20\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eCozy Corners\u003c\/div\u003e\n\u003cp\u003eA compact layer of colour, softness, and handmade presence — its small scale means it fits exactly where a larger rug cannot.\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 x=\"6\" y=\"6\" width=\"88\" height=\"88\" stroke=\"#6b5f56\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"22\" width=\"34\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"62\" y=\"26\" width=\"14\" height=\"50\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedside Areas\u003c\/div\u003e\n\u003cp\u003eSmall scale and soft wool make it easy to place beside a bed — the first thing your feet touch in the morning, woven by hand in Morocco.\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\"\u003eMay your home be protected from harm, and may peace dwell within its walls — may the eyes woven here watch over every threshold. \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\"\u003e3\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\"\u003e100%\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eHand-tied\u003cbr\u003ewool knots\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\u003c\/div\u003e\n\u003c\/section\u003e","brand":"TazRugs","offers":[{"title":"Default Title","offer_id":61024003850570,"sku":null,"price":191.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Small_Moroccan_wool_rug_perfect_for_bedside_or_cozy_corners..png?v=1770367188","url":"https:\/\/www.tazrugs.com\/products\/moroccan-rug-39x23","provider":"TazRugs","version":"1.0","type":"link"}