{"title":"Moroccan Kilim Rugs","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eMoroccan kilim rugs are hand-flatwoven by Berber artisans using centuries-old techniques — no pile, no knots, just pure woven wool in bold geometric patterns. Lighter and thinner than knotted rugs, kilims are perfect for layering, wall hanging, or everyday use. Each piece is sourced directly from the Iznaguen cooperative in Taznakht.\u003cbr\u003e\u003c\/p\u003e","products":[{"product_id":"red-moroccan-kilim-rug-41x71","title":"Red Moroccan Kilim Rug - Handwoven Flatweave Wool - Abstract Design - 41 x 71 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\"\u003eDiamonds, stripes, and circles. A painter's palette. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSeven weeks of work. The hands of Amazigh women. One loom. One kilim — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat on a \u003cstrong\u003esingle loom in Taznakht, Morocco\u003c\/strong\u003e, in the foothills of the Anti-Atlas mountains, this kilim is built entirely from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e — dyed by hand over roughly four weeks using plant-based pigments and set in a copper pot. Every band of colour — the deep reds, burnt oranges, olive greens, charcoal blacks, and pale creams — was planned not on paper but \u003cstrong\u003ecarried in the memory of the weaver\u003c\/strong\u003e. No pattern was drawn. No template was followed. The result is a flatweave reversible kilim, the same artisan design readable from either side, rich with geometric motifs that shift across the surface like a painted canvas. 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 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\u003eIn Amazigh weaving, \u003cstrong\u003egeometric shapes are not decoration — they are language\u003c\/strong\u003e. The diamond forms scattered across this kilim carry one of the oldest meanings in Berber textile tradition: protection of the family and the home. When diamonds appear in rows, as they do here, they are understood as a continuous shield — each one linking the next, forming an unbroken line of care.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003ecross and star motifs on the orange bands\u003c\/strong\u003e speak to blessing from every direction — north, south, east, west — a four-point prayer woven into the weave. The circular forms on the deeper red and burgundy ground carry the idea of wholeness, of cycles completing themselves, of generations passing knowledge forward. Together, these three motifs — diamond, cross-star, circle — form a quiet vocabulary that has been spoken in wool for centuries across the High Atlas.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRed\u003c\/strong\u003e carries strength and the vitality of life. \u003cstrong\u003eOrange\u003c\/strong\u003e signals warmth and welcome, the colour of fire in a hearth. \u003cstrong\u003eOlive green\u003c\/strong\u003e speaks to the land — to growth, to patience, to what endures. \u003cstrong\u003eBlack\u003c\/strong\u003e and \u003cstrong\u003ecream\u003c\/strong\u003e, woven in from the natural fleece itself, hold the balance of light and dark that every Amazigh household understood as the structure of daily life. 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  \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\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\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  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross-Star\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBlessing in every direction\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\"\u003eCircle\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eWholeness \u0026amp; generations\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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, #e8762a, #cc5a18);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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, #e8b23a, #d68a26);\"\u003e\u003cbr\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\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 olive green and deep burgundy are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\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, #6a8a5e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #8a1a2a, #6b0f1e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Burgundy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ered + indigo, double-dipped\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 charcoal black and natural cream 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 41 × 71 in (104 × 180 cm), this kilim works beautifully as a grounding layer in rooms that deserve a bold, handmade centrepiece — or displayed vertically as textile art.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" 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\"\u003eLiving Room\u003c\/div\u003e\n\u003cp\u003eA warm, grounding centrepiece that anchors a seating area with handmade texture and a full spectrum of colour.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" 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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool underfoot and natural colour make the room feel calm and settled — grounded by something made slowly, by hand.\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal — the kind of rug that rewards slow attention.\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\u003eHung vertically, the woven geometry reads as cultural textile art — every motif visible, every colour earning its place on a bare wall.\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 Corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of colour, softness, and handmade presence — enough to make any overlooked corner feel intentional.\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 this rug bring warmth, joy, and protection into your home. May every diamond keep your family close, and every thread carry the care, patience, and spirit of Taznakht to you and your loved ones. \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\"\u003e7\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":52862203429194,"sku":null,"price":420.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/EAAC6AD7-E4F3-4E0A-A4DD-D1ED6B741FC7_1_201_a_063c96c5-3e25-4f52-8328-6f077ed2eeb4.jpg?v=1768642031"},{"product_id":"yellow-azilal-moroccan-rug-59x97","title":"Yellow Azilal Moroccan Rug - Handwoven Wool - 59 x 97 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-ochre);\n    opacity: 0.06; 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-terracotta);\n    opacity: 0.04; 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(200,152,70,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-ochre); font-weight: 500;\n  }\n\n  \/* BAND REGISTER PREVIEW *\/\n  .tr-bands-preview {\n    width: 100%; max-width: 520px; margin: 0 auto 28px;\n    border-radius: 4px; overflow: hidden;\n    border: 1px solid var(--tr-line);\n  }\n  .tr-band {\n    height: 22px; width: 100%;\n    display: flex; align-items: center; justify-content: center;\n    gap: 14px; padding: 0 12px;\n    font-size: 0;\n  }\n  .tr-band-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\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\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  .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-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-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-motifs-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }\n    .tr-dyes-grid { gap: 14px; }\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\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\"\u003eSaffron yellow from pomegranate. Seven bands of Amazigh script.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eOne loom. One colour of the sun. A whole design told in horizontal registers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven on a deep saffron-yellow ground dyed with pomegranate peel and heather, this Moroccan rug was made in Taznakht, at the foot of the Anti-Atlas mountains, by skilled women artisans working on a flatweave kilim loom — no pile, no knots, just the interlocking of warp and weft building pattern from the surface up. The design is composed in \u003cstrong\u003ehorizontal registers\u003c\/strong\u003e: wide bands of the golden field interrupted by rows of motifs — large \u003cstrong\u003eX-cross forms\u003c\/strong\u003e in white and rust, \u003cstrong\u003earrow and chevron bands\u003c\/strong\u003e in multicolour, \u003cstrong\u003ehourglass tie-motifs\u003c\/strong\u003e in brown, and rows of small scattered diamonds between. The \u003cstrong\u003evertical border\u003c\/strong\u003e running up both sides carries its own column of X-crosses, holding the composition with a firm, symmetrical edge. At 59 × 97 in (150 × 246 cm), it is large enough to anchor a full room — and flat enough to hang as a textile work without losing its shape. \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\u003eThis rug is structured like a page of Amazigh textile language — the \u003cstrong\u003ehorizontal band format\u003c\/strong\u003e is one of the oldest compositional forms in Taznakht weaving, and it reads like a sequence of statements rather than a repeating pattern. Each band carries its own motif, its own meaning, separated by a narrow dark line that marks the transition from one idea to the next.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eX-cross\u003c\/strong\u003e is the dominant form — it appears in the large field bands and again in the border columns, making it the repeated word of this composition. In Amazigh weaving, the X marks the crossing of paths: the meeting of two journeys, two generations, two households brought into contact. A rug with X-crosses repeated across its full length is understood as \u003cstrong\u003ea rug of many connections\u003c\/strong\u003e — hospitality, relationship, the weaving-together of people. The \u003cstrong\u003earrow and chevron bands\u003c\/strong\u003e speak of movement and the flow of life; the \u003cstrong\u003ehourglass forms\u003c\/strong\u003e carry the meaning of time and the human figure at the loom. The \u003cstrong\u003esmall diamond scatter rows\u003c\/strong\u003e between the larger bands are seeds: abundance planted between the big statements.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSaffron and marigold yellow\u003c\/strong\u003e is the most joyful colour in the Amazigh palette — the colour of the sun over the Anti-Atlas at harvest, of wedding textiles, of celebration and welcome. A yellow rug brought into a home is understood as a rug that brings light with it. 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\u003eFour motif types repeat across the seven visible band registers of this rug, each one placed in a different row, each one carrying its own meaning in Amazigh textile language.\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              \u003cline stroke-linecap=\"round\" stroke-width=\"3.2\" stroke=\"#8a5a28\" y2=\"42\" x2=\"42\" y1=\"8\" x1=\"8\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"3.2\" stroke=\"#8a5a28\" y2=\"42\" x2=\"8\" y1=\"8\" x1=\"42\"\u003e\u003c\/line\u003e\n              \u003ccircle fill=\"#faf7f2\" r=\"4\" cy=\"25\" cx=\"25\"\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\"\u003eCrossing paths \u0026amp; connection\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" stroke=\"#a8312a\" d=\"M5 38 L16 14 L27 38 L38 14 L44 24\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eArrow Chevron\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eMovement \u0026amp; life's flow\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 fill=\"none\" stroke-width=\"2.2\" stroke=\"#8a5a28\" d=\"M14 8 L36 8 L28 25 L36 42 L14 42 L22 25 Z\"\u003e\u003c\/path\u003e\n              \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eHourglass\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTime \u0026amp; the weaver\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 stroke-width=\"2.2\" stroke=\"#8a5a28\" d=\"M25 6 L38 25 L25 44 L12 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath opacity=\"0.6\" fill=\"#c89846\" d=\"M25 14 L33 25 L25 36 L17 25 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eScatter Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eSeeds of abundance\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\u003eThe deep saffron-yellow that covers most of this rug is not a single dye — it is built from \u003cstrong\u003etwo plant pigments layered in sequence\u003c\/strong\u003e, giving the colour its depth and the slight variation in tone that makes the field look alive rather than painted.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe ground colour — two plants, one bath\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(2,1fr); max-width: 340px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8b030, #c89020);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSaffron Yellow\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c87820, #a85e10);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeeper Gold\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + red, mixed\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 accent colours — for the motif bands\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #a84028, #882818);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eRust 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 style=\"background: linear-gradient(135deg, #7a4818, #5a3008);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Brown\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a5888, #2a4068);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSlate Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo\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 white motif outlines and X-cross fills come from undyed natural fleece — no dye, no pot, just the wool as it came from the sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: 1fr; max-width: 160px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\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 59 × 97 in (150 × 246 cm), this is a large area rug — generous enough to sit under a full sofa group, or to span a bedroom floor. The flat kilim surface lies close and clean without curling.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"30\" y=\"50\" x=\"16\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"30\" y=\"50\" x=\"54\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#c89020\" height=\"20\" width=\"64\" y=\"58\" x=\"18\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eLiving Rooms\u003c\/div\u003e\n\u003cp\u003eA bold saffron centrepiece that anchors a seating area and brings solar warmth to neutral-toned rooms — the horizontal band structure gives the floor a composed, architectural quality.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"34\" width=\"60\" y=\"18\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#c89020\" height=\"24\" width=\"60\" y=\"56\" x=\"20\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\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 or beside the bed — the saffron field lifts a bedroom's light level even on grey days, and the flat kilim surface is quiet underfoot without pile bulk.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"40\" width=\"28\" y=\"20\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.3\" fill=\"#6b5f56\" height=\"34\" width=\"22\" y=\"28\" x=\"56\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#c89020\" height=\"18\" width=\"28\" y=\"64\" x=\"22\"\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 warm layer under a reading chair or daybed — the many band registers give the eye somewhere to travel 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\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                \n                \u003crect fill=\"#c89020\" height=\"76\" width=\"44\" y=\"12\" x=\"28\"\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\u003eHung vertically, the horizontal band registers become a stacked composition — a woven textile artwork where the saffron field and the X-cross motifs read clearly from across the room.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"64\" y=\"22\" x=\"18\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#c89020\" height=\"20\" width=\"52\" y=\"62\" x=\"24\"\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 generous layer of colour and warmth for a corner chair, meditation space, or any room that needs the energy of saffron yellow and handmade Amazigh craft.\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 this rug fill your home with light, colour, and happiness, bringing warmth and positive energy to every corner. \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\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eBand registers\u003cbr\u003eof Amazigh motif\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":52868699095370,"sku":null,"price":900.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/48AF62C3-D1ED-49C9-B5C1-0481852CFA2A_1_201_a.jpg?v=1768642868"},{"product_id":"black-white-moroccan-runner-rug-39x79","title":"Black \u0026 White Moroccan Runner Rug - Handwoven Wool - 39 x 79 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-ink);\n    opacity: 0.03; 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-ink);\n    opacity: 0.02; 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 { font-size: 16px; line-height: 1.85; color: var(--tr-ink); margin-bottom: 20px; }\n  .tr-opening p strong {\n    font-weight: 500; color: var(--tr-ink);\n    background: linear-gradient(transparent 70%, rgba(43,37,32,0.10) 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\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-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  .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\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);\n    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; text-align: center;\n    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) { .tr-story { padding: 70px 30px; } .tr-title { font-size: 34px; } .tr-lede { font-size: 17px; } }\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 { font-size: 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\u003e\n\u003cdiv class=\"tr-inner\"\u003e\n\u003cdiv class=\"tr-header\"\u003e\n\u003cdiv class=\"tr-eyebrow\"\u003eThe Story of This Runner\u003c\/div\u003e\n\u003ch2 id=\"tr-story-title\" class=\"tr-title\"\u003eTwo tones of wool. Brush strokes at each end. A quiet field in between.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. The hands of Amazigh women. One loom. One runner — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven across six weeks from \u003cstrong\u003e100% natural undyed wool\u003c\/strong\u003e, this Moroccan runner works in four natural tones — pure cream, light natural gray (white fleece dominant), dark natural gray (black fleece dominant), and deep charcoal — all from undyed sheep's wool, with no dye added at any stage. The design divides into two distinct moments: at each end, \u003cstrong\u003ebold abstract brush-stroke forms\u003c\/strong\u003e, irregular horizontal sweeps of dark charcoal on a cream ground, gestural and graphic; in the centre, a long field of \u003cstrong\u003efine horizontal stripes\u003c\/strong\u003e, dark and cream threads woven together into a softly heathered surface that shifts in tone as the light moves across it. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans, it is a flatweave runner — low profile, durable, and reversible on both sides. At 39 × 79 in (99 × 201 cm), the length makes it suited for hallways, bedside areas, and kitchen passages. 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 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 runner carries no pictorial symbol — its meaning lives in the \u003cstrong\u003erhythm of two materials moving together\u003c\/strong\u003e. Dark fleece and light fleece, woven in different proportions across the length of the runner, producing a surface that speaks about contrast, balance, and the way opposites hold each other. In Amazigh weaving, the use of undyed natural tones is an intentional statement: nothing added, nothing hidden, the material exactly as it arrived.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003egestural brush-stroke forms\u003c\/strong\u003e at each end are not random — they are the artisan's mark, the moment where free hand meets structured loom. They break the regularity of the stripe field the way a signature breaks the stillness of a page. The \u003cstrong\u003efine horizontal stripe field\u003c\/strong\u003e that fills the body of the runner carries the meaning of continuous movement: thread after thread, row after row, six weeks of the same gesture made slightly differently each time. The narrow dotted accent row that divides the zones is a quiet border — a breath between the bold and the steady.\u003c\/p\u003e\n\u003cp\u003eThe 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 Texture of This Runner\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eNo dye and no pictorial motif — the runner's entire character lives in its construction and in the relationship between its two natural tones.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Brush stroke \/ gestural form --\u003e\n\u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cpath d=\"M4 18 Q16 14 28 18 Q38 22 46 16\" stroke=\"#2b2520\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\"0.85\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M4 28 Q18 32 32 26 Q40 22 46 28\" stroke=\"#2b2520\" stroke-width=\"3\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBrush Stroke\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe artisan's free mark\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Fine stripe field --\u003e\n\u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cline x1=\"4\" y1=\"10\" x2=\"46\" y2=\"10\" stroke=\"#2b2520\" stroke-width=\"1.2\" opacity=\"0.8\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"16\" x2=\"46\" y2=\"16\" stroke=\"#2b2520\" stroke-width=\"0.8\" opacity=\"0.4\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"22\" x2=\"46\" y2=\"22\" stroke=\"#2b2520\" stroke-width=\"1.2\" opacity=\"0.8\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"28\" x2=\"46\" y2=\"28\" stroke=\"#2b2520\" stroke-width=\"0.8\" opacity=\"0.4\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"34\" x2=\"46\" y2=\"34\" stroke=\"#2b2520\" stroke-width=\"1.2\" opacity=\"0.8\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"40\" x2=\"46\" y2=\"40\" stroke=\"#2b2520\" stroke-width=\"0.8\" opacity=\"0.4\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStripe Field\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eRhythm \u0026amp; continuity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Undyed two-tone wool --\u003e\n\u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cpath d=\"M8 38 Q14 18 20 38 Q26 14 32 38 Q38 20 44 38\" stroke=\"#2b2520\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M8 42 Q14 22 20 42 Q26 18 32 42 Q38 22 44 42\" stroke=\"#faf7f2\" stroke-width=\"1.6\" stroke-linecap=\"round\" opacity=\"0.8\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eTwo-Tone Wool\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHonesty \u0026amp; balance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Reversible flatweave --\u003e\n\u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cpath d=\"M6 25 L25 6 L44 25 L25 44 Z\" stroke=\"#2b2520\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 6 L44 25 L25 44 L6 25 Z\" stroke=\"#2b2520\" stroke-width=\"2.2\" opacity=\"0.35\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThere is no dye in this runner at all. Every tone you see is the \u003cstrong\u003enatural colour of the wool\u003c\/strong\u003e itself — nothing added at any stage.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eFour natural fleece tones are blended and woven in different proportions across this runner — no dye at any stage. The cream is not bleached; the darks are not dyed. Every tone comes directly from the sheep.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: repeat(4, 1fr);\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Cream\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ewhite-fleeced sheep — pure light fleece\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d8d0c4, #c4bab0);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eLight Natural Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ewhite \u0026gt; black fleece — white dominant blend\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #7a7670, #5e5a56);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDark Natural Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eblack \u0026gt; white fleece — black dominant blend\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a3630, #2a2520);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eCharcoal Black\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003edark-fleeced sheep — pure dark fleece\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size: 14px; color: var(--tr-ink-soft); line-height: 1.7; margin: 0;\"\u003eThe heathered stripe field in the centre of the runner is woven from all four tones alternating in close sequence — the eye blends them into a continuous warm gray that exists only in the weaving itself, not in any single fleece alone.\u003c\/p\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 × 79 in (99 × 201 cm), this runner is shaped for passages — its length works with hallways, kitchen runs, and bedside arrangements where a full rug would be too wide.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a3630\" height=\"76\" width=\"22\" y=\"12\" x=\"39\"\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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eThe runner shape is made for passages — the two-tone undyed palette works with almost any wall colour, and the brush-stroke ends give the hallway a clear start and finish.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a3630\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming first layer with Moroccan character — the natural undyed surface is durable and honest, the kind of thing that improves the longer it lives at the threshold.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a3630\" height=\"76\" width=\"22\" y=\"12\" x=\"39\"\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\"\u003eKitchen\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space — the flatweave sits flush, easy to move, and the undyed tones handle the honest life of a kitchen floor.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a3630\" height=\"18\" width=\"50\" y=\"62\" x=\"25\"\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\"\u003eBedside\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot beside the bed — the abstract brush-stroke end sits at the foot, the calm heathered stripe extends under the bed frame on both sides.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a3630\" height=\"56\" width=\"26\" y=\"22\" x=\"37\"\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 vertically, the brush-stroke forms at each end become a woven composition — the runner reads as textile art, the two-tone contrast and gestural marks visible as a single framed piece.\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 this runner guide each step with warmth, calm, and protection. May it carry the care of our hands through your hallway, bedside, or favourite passage every day. \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\"\u003e0\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eDrops of\u003cbr\u003edye used\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\u003cbr\u003eundyed wool\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":52870602457418,"sku":null,"price":580.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/E7CC5696-C8F5-4A09-A8DA-B8728ADC5347_1_201_a_488eeb32-a629-4da5-934c-43af8fdad6fd.jpg?v=1768642988"},{"product_id":"moroccan-runner-rug-30x61","title":"Moroccan Runner Rug - Handwoven Wool - 30 x 61 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\"\u003eBand after band of pattern. A blessing the length of a hall.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFour weeks of work. The hands of skilled women. 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 multicolor Moroccan wool runner\u003c\/strong\u003e was made in the village of Taznakht, in the foothills of Morocco's Anti-Atlas Mountains. It was worked on a vertical loom by skilled women artisans over roughly four weeks of patient effort — band by band, never copied, never repeated. Made entirely from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e and naturally dyed, it stacks dozens of \u003cstrong\u003egeometric bands\u003c\/strong\u003e down its full length, alternating flat-woven rows with raised pile. 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 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\u003eInspired by generations of Amazigh weaving, this runner is read like a scroll — each \u003cstrong\u003ehorizontal band\u003c\/strong\u003e a separate line in a long story, stacked from one end to the other. No two bands repeat exactly; together they hold heritage, creativity, and the cultural pride of the women who made them.\u003c\/p\u003e\n\u003cp\u003eThe signs woven through the bands are the oldest in the tradition: \u003cstrong\u003ediamonds\u003c\/strong\u003e for the family bond and protection, \u003cstrong\u003echevrons and zigzags\u003c\/strong\u003e for the flow of life and water, and dense \u003cstrong\u003especkled fields\u003c\/strong\u003e of small dots that read as scattered \u003cstrong\u003eeyes\u003c\/strong\u003e — watching over the home and turning away harm.\u003c\/p\u003e\n\u003cp\u003eColour carries its own meaning here: \u003cstrong\u003ered\u003c\/strong\u003e for strength and life, \u003cstrong\u003eblue\u003c\/strong\u003e for protection and calm, \u003cstrong\u003egreen\u003c\/strong\u003e for growth and the land, \u003cstrong\u003egold and orange\u003c\/strong\u003e for warmth and welcome. 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 — stacked band after band, they read like a long 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              \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\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" stroke=\"#5a7a4e\" d=\"M5 40 L17 14 L29 40 L41 14 L46 26\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eChevron\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; movement\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=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#2a2520\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eWater \u0026amp; harmony\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=\"3\" cy=\"13\" cx=\"11\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"11\" cx=\"25\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"14\" cx=\"39\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#5a7a4e\" r=\"3\" cy=\"27\" cx=\"14\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#b85940\" r=\"3\" cy=\"26\" cx=\"30\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"39\" cx=\"20\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"39\" cx=\"36\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eSpeckled Field\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eScattered eyes \u0026amp; abundance\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\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery colour in this runner 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 stone, root \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\"\u003eSky Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8a23a, #d68a26);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSaffron Gold\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom permanganate peel\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 bright greens and warm orange in the bands are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\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, #4a8a4e, #357a3e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBright Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8843a, #d4733a);\"\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 cream outlines and the dark detail rows 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 30 × 61 in (76 × 155 cm), this narrow runner is built for passages and edges — and being reversible, it can be turned over to refresh a space.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" 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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to a long passage.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"38\" y=\"44\" width=\"24\" height=\"22\" 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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming first layer with Moroccan character and durable wool 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=\"20\" y=\"20\" width=\"60\" 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\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchen\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space.\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\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot along one side of the bed.\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\u003eHung vertically, the stacked bands read as woven textile art.\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 runner bring joy, color, and warmth into your home. May the diamonds keep your family protected and the flowing bands carry harmony through your days — and may every step you take on it remind you of the beauty of handmade craft.\" \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\"\u003e4\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":52870750634314,"sku":null,"price":540.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/07BE7DFB-1679-4677-814C-4184879F10BA_1_201_a_f58b4ac2-60ec-4b26-b1ea-a1fd9e781368.jpg?v=1768643169"},{"product_id":"multicolor-moroccan-kilim-rug-79x45","title":"Multicolor Moroccan Kilim Rug - Handwoven Flatweave Wool - Abstract Design - 79 x 45 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-ochre);\n    opacity: 0.05; 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.04; 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 { font-size: 16px; line-height: 1.85; color: var(--tr-ink); margin-bottom: 20px; }\n  .tr-opening p strong {\n    font-weight: 500; color: var(--tr-ink);\n    background: linear-gradient(transparent 70%, rgba(200,152,70,0.22) 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-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%; 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  .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\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);\n    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-text { padding: 0; }\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) { .tr-story { padding: 70px 30px; } .tr-title { font-size: 34px; } .tr-lede { font-size: 17px; } }\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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eEvery block a different colour. Every tile a different world. Six weeks.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. The hands of Amazigh women. One loom. One kilim — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eFlatwoven across six weeks, this \u003cstrong\u003emulticolour Moroccan kilim\u003c\/strong\u003e is built like a patchwork of memories — large rectangular and triangular blocks of colour and pattern arranged across the field, each one filled differently: stripe bands, solid fields with scattered eye diamonds, dotted scatter fields on a natural gray-beige ground. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans, it is a true flatweave kilim — thin, tight, and \u003cstrong\u003ereversible on both sides\u003c\/strong\u003e, with no pile and no backing. The colours are dyed with \u003cstrong\u003emadder root, pomegranate peel, and henna\u003c\/strong\u003e — three specific plant sources, each one producing a distinct tone. At 79 × 45 in (201 × 114 cm), the full composition only reveals itself from a standing distance: what reads as blocks up close assembles into a rhythmic cascade of colour. It is 100% natural wool. 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 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 kilim's \u003cstrong\u003epatchwork structure\u003c\/strong\u003e carries a meaning particular to the Taznakht tradition: each block is a separate space, a separate moment of decision, a separate colour chosen and begun. The rug is not a single composition planned at the start — it is a sequence of choices made across six weeks, each block responding to the one beside it. The result is something that looks joyful precisely because it was made that way: freely, one section at a time, without a final picture fixed in advance.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eeye diamond motifs\u003c\/strong\u003e visible on the natural gray-beige scatter tiles are protection marks — small eyes watching the home, placed not once but repeatedly across the field, multiplied by the scatter so that they cover the whole surface without dominating any single part of it. The \u003cstrong\u003estripe-filled blocks\u003c\/strong\u003e carry the flow and rhythm of continuous life: colour moving in parallel lines, not stopping, not resolving, just continuing forward.\u003c\/p\u003e\n\u003cp\u003eThe three dye sources — \u003cstrong\u003emadder root, pomegranate peel, and henna\u003c\/strong\u003e — are not interchangeable. Each gives the rug a different class of warmth: madder brings the deep reds; pomegranate the golds and ambers; henna the warm earthy oranges and russets. Together they produce a palette that feels botanical, warm, and 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\u003eThree motif types define the visual vocabulary of this kilim — each drawn from the Amazigh weaving tradition, each visible across the patchwork field.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Eye \/ diamond scatter motif --\u003e \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cellipse cx=\"25\" cy=\"25\" rx=\"20\" ry=\"12\" stroke=\"#a8312a\" stroke-width=\"2.4\"\u003e\u003c\/ellipse\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"6\" fill=\"#c89846\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"2.4\" fill=\"#2a2520\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eEye Diamond\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\u003c!-- Stripe band --\u003e \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cline x1=\"4\" y1=\"13\" x2=\"46\" y2=\"13\" stroke=\"#a8312a\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"22\" x2=\"46\" y2=\"22\" stroke=\"#c89846\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"31\" x2=\"46\" y2=\"31\" stroke=\"#2d4a6b\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"40\" x2=\"46\" y2=\"40\" stroke=\"#5a7a4e\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStripe Block\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow \u0026amp; continuous life\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Patchwork \/ mosaic tile --\u003e \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003crect x=\"4\" y=\"4\" width=\"20\" height=\"20\" fill=\"#c89846\" opacity=\"0.85\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"4\" width=\"20\" height=\"20\" fill=\"#a8312a\" opacity=\"0.85\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"4\" y=\"26\" width=\"20\" height=\"20\" fill=\"#2d4a6b\" opacity=\"0.85\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"26\" width=\"20\" height=\"20\" fill=\"#5a7a4e\" opacity=\"0.85\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003ePatchwork\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eJoy \u0026amp; free making\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Reversible kilim --\u003e \u003csvg viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cpath d=\"M6 25 L25 6 L44 25 L25 44 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 6 L44 25 L25 44 L6 25 Z\" stroke=\"#c89846\" stroke-width=\"2.2\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\" 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 dye sources for this kilim are named — three specific plants, each producing a distinct class of colour, each prepared by hand in the cooperative's copper dye pots.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThree named plant sources\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\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\"\u003efrom madder root — the classical Amazigh red\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8b23a, #c89846);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGolden Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c87840, #a85a28);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Russet\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 deep navy, olive khaki, burgundy, bright amber, and sky blue tones are made by layering these three base pigments — or by adding natural indigo — at different concentrations and dip sequences.\u003c\/p\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, #2e4e80, #1e3060);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Navy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003enatural indigo, deep dip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #8aaa5e, #6a8060);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Khaki\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #8a2a4a, #6a1830);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurgundy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003emadder + indigo, 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 warm gray-beige of the scatter tiles and the natural cream of the border come directly from the natural colour of the wool, not dyed at all.\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 style=\"background: linear-gradient(135deg, #c8c0b0, #b0a898);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e mixed white and black-fleeced sheep\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 79 × 45 in (201 × 114 cm), this kilim works beautifully wherever a room needs joyful colour and handmade character without the weight of a structured motif.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\u003e\u003c\/rect\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 warm, joyful centrepiece — the patchwork composition fills a seating area with colour that reveals different blocks and textures depending on where you sit.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft natural wool and a warm, plant-dyed palette bring the bedroom to life — the flatweave sits low and easy underfoot, without the weight of a deep-pile rug.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, colourful layer — the gray-beige scatter tiles visible up close are a quiet surprise inside the bold overall composition.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"56\" width=\"26\" y=\"22\" x=\"37\"\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\u003eHung vertically, the patchwork cascade reads as a woven landscape of colour — the kilim works as cultural textile art, the madder, pomegranate, and henna dyes visible in every block.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#ede4d3\" height=\"60\" width=\"60\" y=\"20\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"20\" width=\"28\" y=\"40\" x=\"36\"\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 Corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of joyful colour and handmade presence — the kilim layers well over a larger neutral rug, adding warmth and texture to a corner that wants life.\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 this rug fill your home with color, happiness, and joy — only good vibes — and may the struggles of life feel lighter. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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\"\u003eNamed plant\u003cbr\u003edye sources\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":52895032901962,"sku":null,"price":700.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/71A74D22-FB6F-4321-9266-36186727E9D8_1_201_a_5744bf01-af3c-47fd-be25-358b509a3be5.jpg?v=1768643713"},{"product_id":"red-moroccan-rug-59x39","title":"Red Moroccan Rug - Handwoven Wool - Gradient Design - 59 x 39 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(168,49,42,0.15) 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-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 { height: 1px; background: var(--tr-line); margin: 10px 0 20px; }\n\n  \/* GRADIENT VISUALISER *\/\n  .tr-gradient-bar {\n    height: 28px; border-radius: 4px; margin: 20px 0 8px;\n    background: linear-gradient(to right,\n      #a8312a 0%,\n      #c45050 20%,\n      #d47878 40%,\n      #e8a8a0 60%,\n      #f0c8c0 80%,\n      #faf0ee 100%);\n  }\n  .tr-gradient-labels {\n    display: flex; justify-content: space-between;\n    font-size: 11px; color: var(--tr-ink-soft); letter-spacing: 0.5px;\n    margin-bottom: 18px;\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; 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;\n    justify-content: center; flex-shrink: 0;\n  }\n  .tr-space-visual svg { width: 80%; height: 80%; }\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 { font-size: 14px; color: var(--tr-ink-soft); line-height: 1.55; margin: 0; }\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 { 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 {\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 { font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.7); line-height: 1.4; }\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-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(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-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\"\u003eMadder red, fading to rose. Diamonds scattered across the field.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. One copper pot of root dye. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven in a field of deep madder red that fades gradually through rose-pink to near-ivory, this Moroccan rug was made in Taznakht, in the foothills of the Anti-Atlas mountains, by skilled Amazigh women artisans over roughly five weeks. The construction is \u003cstrong\u003eflatweave kilim\u003c\/strong\u003e — a thin, tight, reversible surface with no pile, built entirely by interlocking horizontal rows of natural wool. The colour comes from a single source: \u003cstrong\u003emadder root, boiled in a copper pot\u003c\/strong\u003e, giving the red-to-pink gradient its depth and the variation that no synthetic dye can reproduce. Scattered freely across the field are \u003cstrong\u003estepped diamond medallions and nested diamond motifs\u003c\/strong\u003e woven in navy blue, amber gold, and white — small, precise, and placed by hand without a repeating grid. \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\u003eThis rug is built around two things that speak together: \u003cstrong\u003ethe gradient field\u003c\/strong\u003e and \u003cstrong\u003ethe scattered diamond\u003c\/strong\u003e. In Amazigh weaving, a field that moves through colour — from deep to pale, from saturated to washed — is understood as a reflection of the natural world. The mountains of Taznakht change colour through the day: deep red-ochre at midday, rose-pale at dusk. This gradient is not a design trend; it is a landscape woven in wool.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003estepped diamond\u003c\/strong\u003e is one of the oldest Amazigh symbols — a closed geometric form associated with protection, family continuity, and the enclosure of something precious. In this rug, the diamonds float freely across the open field rather than being locked in a grid, which in the Taznakht weaving tradition signals \u003cstrong\u003efreedom and abundance\u003c\/strong\u003e: protection that travels with you rather than protecting only a fixed point.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRed carries strength, life, and vitality\u003c\/strong\u003e in Amazigh colour language — and madder red in particular, because it comes from the earth, carries the added meaning of something rooted. The \u003cstrong\u003enavy blue accent\u003c\/strong\u003e in the diamond motifs brings calm and depth; the amber gold brings warmth and welcome. 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 on this rug is placed by hand, scattered freely across the field — not locked in a repeating grid, but placed with intention, one by one.\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              \u003cpath stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L42 25 L25 46 L8 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath stroke-width=\"2\" stroke=\"#4a7ba8\" d=\"M25 13 L35 25 L25 37 L15 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath opacity=\"0.8\" fill=\"#c89846\" d=\"M25 19 L31 25 L25 31 L19 25 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family\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 stroke-width=\"2.4\" stroke=\"#4a7ba8\" d=\"M25 8 L38 25 L25 42 L12 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath stroke-width=\"2\" stroke=\"#c89846\" d=\"M25 16 L33 25 L25 34 L17 25 Z\"\u003e\u003c\/path\u003e\n              \u003crect fill=\"#faf7f2\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eNested Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eContinuity \u0026amp; enclosure\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-dasharray=\"4 3\" stroke-width=\"2.4\" stroke=\"#a8312a\" y2=\"44\" x2=\"25\" y1=\"6\" x1=\"25\"\u003e\u003c\/line\u003e\n              \u003cline stroke-dasharray=\"4 3\" stroke-width=\"2.4\" stroke=\"#a8312a\" y2=\"25\" x2=\"44\" y1=\"25\" x1=\"6\"\u003e\u003c\/line\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFree Scatter\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFreedom \u0026amp; abundance\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              \u003crect opacity=\"0.9\" fill=\"#a8312a\" height=\"4\" width=\"38\" y=\"20\" x=\"6\"\u003e\u003c\/rect\u003e\n              \u003crect opacity=\"0.8\" fill=\"#d47878\" height=\"4\" width=\"38\" y=\"28\" x=\"6\"\u003e\u003c\/rect\u003e\n              \u003crect opacity=\"0.7\" fill=\"#f0c8c0\" height=\"4\" width=\"38\" y=\"36\" x=\"6\"\u003e\u003c\/rect\u003e\n              \u003crect opacity=\"0.9\" fill=\"#6b2020\" height=\"4\" width=\"38\" y=\"12\" x=\"6\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eGradient Field\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe mountain at dusk\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\u003eThe entire colour story of this rug comes from \u003cstrong\u003ea single dye plant: madder root\u003c\/strong\u003e. What appears to be a gradient — from deep red through rose to near-ivory — is one dye bath, with the artisan varying the concentration and duration of the dip to draw different depths of colour from the same root.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eOne plant — a whole field of colour\u003c\/div\u003e\n\u003cdiv class=\"tr-gradient-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-gradient-labels\"\u003e\n\u003cspan\u003eDeep madder red\u003c\/span\u003e \u003cspan\u003eRose\u003c\/span\u003e \u003cspan\u003eBlush ivory\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #a8312a, #8a2018);\" 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\"\u003emadder root, long soak\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d47878, #c05858);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eRose Pink\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003emadder root, shorter soak\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f0c8c0, #e0a898);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBlush Ivory\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003emadder root, single rinse\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 accent colours — for the diamonds\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(2, 1fr); max-width: 320px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #5070a8, #3a5088);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSlate Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003enatural indigo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8a830, #c88820);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eAmber Gold\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 white detail marks inside the diamond motifs are not dyed at all — they come straight from the natural colour of light-fleeced wool.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: 1fr; max-width: 160px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\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 59 × 39 in (150 × 99 cm), this rug works as a warm, grounding accent piece — large enough to anchor a seating corner or frame a bed, compact enough to layer over another textile.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"30\" y=\"50\" x=\"16\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"30\" y=\"50\" x=\"54\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#a8312a\" height=\"10\" width=\"48\" y=\"62\" x=\"26\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\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 that anchors a seating area — the madder red field brings heat and depth to a neutral-toned room without overwhelming it.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"34\" width=\"60\" y=\"18\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#a8312a\" height=\"18\" width=\"40\" y=\"58\" x=\"30\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\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 beside it — the flat kilim surface is comfortable underfoot first thing in the morning, and the rose tones lift the warmth of the room.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"40\" width=\"28\" y=\"20\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.3\" fill=\"#6b5f56\" height=\"34\" width=\"22\" y=\"30\" x=\"56\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#a8312a\" height=\"14\" width=\"24\" y=\"64\" x=\"24\"\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 flat weave sits close to the floor and layers well over thicker pile rugs.\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 opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"64\" y=\"22\" x=\"18\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#a8312a\" height=\"14\" width=\"40\" y=\"64\" x=\"30\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\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 an open, undistracted pattern soften a focused work area — the flat kilim construction stays neat and flat without curling at the edges.\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=\"#a8312a\" height=\"72\" width=\"32\" y=\"14\" x=\"34\"\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\u003eHung flat against a wall, the gradient field and scattered diamond motifs read as a composed textile artwork — the colour movement is best appreciated from a distance.\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 this rug bring warmth, beauty, and happiness into your home every day. \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\"\u003e5\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\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eDye plant —\u003cbr\u003emadder root\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":53299000181066,"sku":null,"price":650.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/9333C9E4-949B-4C0E-9641-D62C9C53FC2F.png?v=1768644764"},{"product_id":"multicolor-moroccan-kilim-rug-61x35","title":"Multicolor Moroccan Kilim Rug - Handwoven Flatweave Wool - Abstract Design - 61 x 35 in","description":"\u003cp\u003eThis Moroccan Kilim Rug is a handwoven flatweave wool rug from Taznakht, Morocco, made by Amazigh women artisans using 100% natural wool. Measuring 61 x 35 in (155 x 89 cm), it combines a multicolor, colorful and red palette, reversible flatweave construction, and authentic Moroccan craftsmanship into a lived-in home. It was woven over 4 weeks and naturally dyed with plant-based pigments, preserving the slow rhythm of handmade work. The design includes abstract design, giving the rug a clear visual identity rather than a generic pattern. It gives buyers clear material, construction and placement information while keeping the artisan story visible, which helps the rug feel considered, trustworthy and ready for a real home.\u003c\/p\u003e\n\u003ch2\u003eMeaning \u0026amp; Symbolism\u003c\/h2\u003e\n\u003cp\u003eInspired by generations of Amazigh weaving traditions, this rug blends heritage, artistry, and modern flair. Its lively multicolor patterns symbolize creativity, energy, and cultural expression, while the reversible design offers double the beauty and versatility. The abstract design add cultural depth, with meanings tied to creative freedom and artisan expression. The result is not only decoration, but a handmade object shaped by patience, memory and daily use.\u003c\/p\u003e\n\u003cblockquote\u003e\"May this rug fill your home with color, warmth, and joy every day.\"\u003c\/blockquote\u003e\n\u003ch2\u003ePerfect Spaces\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLiving rooms\u003c\/strong\u003e — a warm, grounding centerpiece that anchors a seating area with handmade texture\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBedrooms\u003c\/strong\u003e — soft wool texture and natural colour make the room feel calm and settled\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReading nooks\u003c\/strong\u003e — a tactile layer that makes a quiet corner feel warmer and more personal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome offices\u003c\/strong\u003e — natural wool and grounded pattern soften a focused work area\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWall décor\u003c\/strong\u003e — the woven design can be displayed as cultural textile art\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHandwoven by Amazigh women artisans\u003c\/strong\u003e — Taznakht, Morocco\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% natural wool\u003c\/strong\u003e — soft, durable, breathable, and authentic to Moroccan wool weaving\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReversible flatweave construction\u003c\/strong\u003e — the same artisan design can be styled from either side\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize\u003c\/strong\u003e — 61 x 35 in (155 x 89 cm)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne-of-a-kind artisan piece\u003c\/strong\u003e — no two rugs are alike\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural dye palette\u003c\/strong\u003e — natural colour work using plant-based pigments\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eabstract design\u003c\/strong\u003e — associated with creative freedom and artisan expression\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReversible design\u003c\/strong\u003e — both sides can be styled, extending the practical life of the rug\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e🔴 Only one available — once it's gone, it's gone.\u003c\/p\u003e","brand":"TazRugs","offers":[{"title":"Default Title","offer_id":53299090424138,"sku":null,"price":550.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/DFAAAEA9-13C0-4AC4-8328-7F395D8232F8.png?v=1768645041"},{"product_id":"blue-moroccan-kilim-rug-89x45","title":"Blue Moroccan Kilim Rug - Handwoven Flatweave Wool - Abstract Design - 89 x 45 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\"\u003eEight weeks of colour in motion. A kilim that never settles in one place.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eEight weeks of work. The hands of Amazigh women. One loom. One kilim — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eFlatwoven across eight weeks, this \u003cstrong\u003eblue kilim\u003c\/strong\u003e is unlike any other in the TazRugs collection. Where most kilims work with a structured field of repeating forms, this one moves — large diagonal bands of colour shifting and overlapping across the entire surface, each zone filled with a different texture: a dotted navy field, a solid sweep of salmon or madder, a striped amber passage. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans, it is a true flatweave kilim — thin, tight, and \u003cstrong\u003ereversible on both sides\u003c\/strong\u003e, with no pile and no backing. The border is deep navy, edged with small diamond accents. At 89 × 45 in (226 × 114 cm), the composition fills the length of the rug with something closer to a landscape than a pattern. It is 100% natural wool. 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 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 kilim does not carry a single symbol — it carries a \u003cstrong\u003efield of movement\u003c\/strong\u003e. The diagonal bands that sweep across its surface are read in the Taznakht tradition as landscape forms: the slopes of the Anti-Atlas mountains, the movement of water through a valley, the rhythm of wind across an open plain. Where most Amazigh rugs close the space — fixing a diamond, centring a medallion, repeating a border — this one leaves it open, letting colour and form move diagonally from one edge to the other without resolving into a single central point.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esmall four-point cross and diamond accents\u003c\/strong\u003e scattered through the composition are protection marks — brief, deliberate, holding the field together the way anchor points hold a tent in wind. The deep navy of the border and the dotted navy ground are indigo — the colour of depth, calm, and protection. The \u003cstrong\u003emadder red and amber\u003c\/strong\u003e passages bring life and warmth; the peach and salmon tones soften and ground; the small olive and gray details give the eye somewhere to rest between the stronger movements.\u003c\/p\u003e\n\u003cp\u003eThe 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 Composition of This Kilim\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eFour compositional elements define this kilim's visual character — each one a deliberate choice, each contributing to a surface that reads differently from different distances.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Diagonal band sweep --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-linecap=\"round\" stroke-width=\"8\" stroke=\"#a8312a\" d=\"M4 46 L46 4\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.7\" stroke-linecap=\"round\" stroke-width=\"5\" stroke=\"#c89846\" d=\"M4 38 L38 4\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.7\" stroke-linecap=\"round\" stroke-width=\"5\" stroke=\"#4a7ba8\" d=\"M12 46 L46 12\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiagonal Band\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eLandscape \u0026amp; movement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Dotted \/ speckled navy field --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003crect rx=\"2\" fill=\"#2d4a6b\" height=\"50\" width=\"50\"\u003e\u003c\/rect\u003e\n  \u003ccircle fill=\"#faf7f2\" r=\"2.5\" cy=\"13\" cx=\"11\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"2.5\" cy=\"11\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#faf7f2\" r=\"2.5\" cy=\"14\" cx=\"39\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"2.5\" cy=\"27\" cx=\"14\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#faf7f2\" r=\"2.5\" cy=\"26\" cx=\"30\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#faf7f2\" r=\"2.5\" cy=\"39\" cx=\"20\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"2.5\" cy=\"39\" cx=\"36\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDotted Ground\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eDepth \u0026amp; detail\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Small cross \/ diamond anchor --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003crect x=\"21\" y=\"6\" width=\"8\" height=\"8\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"21\" y=\"36\" width=\"8\" height=\"8\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"21\" width=\"8\" height=\"8\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"21\" width=\"8\" height=\"8\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"21\" y=\"21\" width=\"8\" height=\"8\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross Anchor\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection in motion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Reversible --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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 kilim comes from one of two sources: a \u003cstrong\u003eplant-based pigment\u003c\/strong\u003e prepared without harsh chemical process, or the \u003cstrong\u003enatural colour of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made synthetic 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, #2e4e80, #1e3060);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Navy\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, #c4332a, #a8312a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eMadder 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, #e8b23a, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eAmber Gold\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 salmon peach, warm orange, and gray-taupe tones are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand, or by blending dyed and undyed fleece before spinning.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(3, 1fr);\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8a090, #c87870);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSalmon Peach\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003elight madder, short 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, #e87a3a, #c45a20);\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #b0aca6, #8e8a84);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGray Taupe\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003enatural fleece, blended\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 cream and natural tones that soften the composition are not dyed at all — they come straight from the natural colour of the wool, sheared from light-fleeced sheep.\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, #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 89 × 45 in (226 × 114 cm), this kilim works beautifully wherever a room needs strong colour and movement without the weight of a heavily structured pattern.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#2d4a6b\"\u003e\u003c\/rect\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 bold, grounding centrepiece — the diagonal composition gives the room visual movement that reads differently depending on where you sit relative to it.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#2d4a6b\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft natural wool and a warm palette — the kilim brings colour and craft to the bedroom floor without the visual weight of a structured medallion design.\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=\"#2d4a6b\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, colourful layer — the dotted navy ground and shifting bands reveal more detail the closer you sit to the kilim.\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=\"#2d4a6b\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHome Office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a rich abstract composition soften a focused work area — the movement in the design gives a working day something interesting to return to.\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=\"#2d4a6b\"\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\u003eHung vertically, the diagonal composition becomes a woven landscape — the kilim works as cultural textile art, the eight weeks of work visible in every detail.\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 this rug bring inspiration, beauty, and harmony to your home every day. \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\"\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":53299607863626,"sku":null,"price":950.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/C97CF497-BB3B-4508-B5EE-24FA33E47B9F.png?v=1768645267"},{"product_id":"gray-moroccan-rug-59x41","title":"Gray Moroccan Rug - Handwoven Wool - 59 x 41 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\"\u003eTen bands of symbols. One undyed ground. A quiet kind of colour.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven across five weeks on a \u003cstrong\u003enatural undyed wool ground\u003c\/strong\u003e, this gray Moroccan rug arranges its colour in rows — ten distinct bands of raised knotted motifs, each one a different symbol from the Amazigh weaving vocabulary. Checker squares in amber and brown. A row of small diamonds. Chevrons pointing forward. Six-point flower rosettes in red and navy. Four-point cross forms. Interlocking medallions. The ground between them is pure undyed gray-beige fleece, flat-woven and calm, letting each \u003cstrong\u003ecoloured band stand on its own\u003c\/strong\u003e. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans, it is 100% natural sheep's wool — the ground undyed, the motifs plant-dyed. 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 class=\"tr-acc-item\" open=\"\"\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 structured as a \u003cstrong\u003eregister of blessings\u003c\/strong\u003e — each horizontal band a different symbol, each symbol carrying its own meaning, read from top to bottom like a quiet text. The checker squares at the top speak of balance and the alternation of light and dark — the honesty of things as they are. The small diamonds below them are the most traditional Amazigh protection mark: a closed form, a shape that holds the family safe within it.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003echevron row\u003c\/strong\u003e points forward — movement, progress, the direction of a life going somewhere good. The six-point flower rosettes, worked in madder red and indigo navy, are abundance and beauty; in Amazigh weaving, a flower form is rarely purely decorative — it is a wish for the home to bloom. The four-point cross forms below repeat the blessing in every direction. The interlocking medallion row at the centre speaks of continuity, of things that connect and hold together across generations.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eundyed gray ground\u003c\/strong\u003e that holds all of this is its own quiet statement — natural fleece, nothing added, nothing taken away. It is the material itself, honest and grounding, letting the coloured symbols speak without competition. 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\" open=\"\"\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 band carries a distinct Amazigh symbol — four of the most important are shown here, all visible across the register rows of this rug.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Diamond --\u003e \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\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Chevron --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" stroke=\"#c89846\" d=\"M5 40 L17 14 L29 40 L41 14 L46 26\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eChevron\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eMovement \u0026amp; progress\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Four-point cross --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross Form\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBlessing in every direction\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Eight-point star \/ flower rosette --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#4a7ba8\" d=\"M25 4 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\"\u003e\u003c\/path\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFlower Rosette\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eAbundance \u0026amp; beauty\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\u003eThe ground of this rug is \u003cstrong\u003eentirely undyed\u003c\/strong\u003e — pure natural wool fleece, exactly as it came from the sheep. The coloured motifs in each register band are plant-dyed, using the same pigments the cooperative has worked with for generations.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eFrom the sheep, not the dye pot — the ground\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe warm gray-beige field that makes up most of this rug's surface has no dye in it at all. The tone comes entirely from the natural colour of the fleece.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(3, 1fr); max-width: 460px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #c8c0b0, #b0a898);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003e\n\u003cmeta charset=\"utf-8\"\u003emixed white and black-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, #e8e0d0, #d4c8b4);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Beige\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom cream-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, #2a2520, #1a1612);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Dark\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom dark-fleeced sheep\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 pigments — used only in the motif bands\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe coloured register bands — the diamonds, chevrons, rosettes, and crosses — are plant-dyed using these pigments, applied only to the knotted motif wool.\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, #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, #3a5e8c, #2d4a6b);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy 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, #e8b23a, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eAmber Gold\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\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, #8aaa5e, #6a8a40);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #8a3a5e, #6a2040);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDark Plum\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ered + indigo, double-dipped\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 59 × 41 in (150 × 104 cm), this rug works beautifully wherever a room needs handmade character without the weight of a bold colour field.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#c89846\"\u003e\u003c\/rect\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 warm, grounding centrepiece — the natural ground keeps the rug neutral enough to work with most interiors, while the coloured register bands give it immediate Moroccan character.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft natural wool and a calm undyed ground make the room feel settled — the bands of colour are present but gentle, something to notice rather than something that demands attention.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable flatweave accent with a low profile — the horizontal register bands read well along a passage, giving the hallway rhythm without visual noise.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#c89846\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character — the undyed ground makes it easy to place, and the raised motifs reward a closer look.\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=\"#c89846\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer — each register band reveals a different symbol the longer you sit with it.\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 this rug bring comfort, joy, and serenity to your home. May it surround you with warmth, happiness, and positive energy every day. \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\"\u003e5\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\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eBands of\u003cbr\u003esymbols\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":53313147371850,"sku":null,"price":600.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/5D927C6E-C1D1-4B75-95A0-3BB4481FCDA3.png?v=1768647651"},{"product_id":"moroccan-kilim-rug-77x55","title":"Moroccan Kilim Rug - Handwoven Flatweave Wool - Abstract Design - 77 x 55 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\"\u003eA river of diamonds. Five weeks. Two sides to live with.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One kilim — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eFlatwoven across five weeks, this \u003cstrong\u003elarge Moroccan kilim\u003c\/strong\u003e is built around a single bold idea: a continuous cascade of striped diamond forms running the full length of the rug, each one tilted on its axis and filled with its own palette of horizontal stripes. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans, it is a true flatweave kilim — thin, tight, and \u003cstrong\u003ereversible on both sides\u003c\/strong\u003e, with no pile and no backing. The border is deep navy, dyed with indigo stone, and edged with a bold red inner stripe; small diamond-eye forms punctuate the navy at regular intervals. Inside, the cascading diamonds shift through burnt orange, madder red, cobalt blue, olive, amber, black, gray, and natural cream — no two the same. At 77 × 55 in (196 × 140 cm), it is one of the larger kilims from the cooperative. It is 100% natural sheep's wool. 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 class=\"tr-acc-item\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eMeaning \u0026amp; Symbolism\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThe dominant form here is the \u003cstrong\u003ediamond in motion\u003c\/strong\u003e — not static, not centred, but cascading diagonally down the field like water moving through a mountain pass. In Amazigh weaving, the diamond is a protection symbol, a form that closes around the home and holds it safe. Arranged in a continuous zigzag column, these diamonds read as something in flow — life moving forward, the weaver's hand never pausing, the pattern never quite repeating.\u003c\/p\u003e\n\u003cp\u003eEach diamond is \u003cstrong\u003efilled with a different stripe sequence\u003c\/strong\u003e, freely chosen by the artisan as she moved through the work. This is a characteristic of the Taznakht tradition: the overall structure is decided at the start, but the colour choices within each form are improvised, making the rug a record of decisions taken over five weeks at the loom. The deep navy of the border is indigo — the colour of calm, protection, and depth; the madder reds speak of life and energy; the cobalt blue carries water and sky; the olive and amber hold the land and the warmth of welcome.\u003c\/p\u003e\n\u003cp\u003eThe 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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eThe Symbols on This Rug\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eFour elements structure the visual language of this kilim — all drawn from the living Amazigh weaving tradition, all placed by the artisan's own hand.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Zigzag \/ cascade of diamonds --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#a8312a\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M4 26 L13 36 L22 26 L31 36 L40 26 L46 32\" stroke=\"#c89846\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag Cascade\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; movement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Diamond lattice --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L42 25 L25 46 L8 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#4a7ba8\" d=\"M25 14 L34 25 L25 36 L16 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Eye border mark --\u003e \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\u003c!-- Reversible --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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 kilim 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, #2e4e80, #1e3060);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Navy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8b23a, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 cobalt blue, burnt orange, and olive tones are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(3, 1fr);\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #4a82c8, #2e5ea8);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eCobalt Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eindigo, lighter 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, #e87a3a, #c45a20);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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, #8aaa5e, #6a8a40);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe cream, gray, and black 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(3, 1fr); max-width: 460px; margin: 0 auto;\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #b8b4ae, #9a9690);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom gray-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, #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\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 77 × 55 in (196 × 140 cm), this is a large kilim — confident enough to define a room on its own, versatile enough to work on the floor or the wall.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" 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\"\u003eLiving Room\u003c\/div\u003e\n\u003cp\u003eAt this size, the kilim becomes the room — the cascading diamond field anchors a full seating area with handmade colour that no flat-woven import can replicate.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" 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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft natural wool and a rich, warm palette bring the room to life underfoot — the reversible construction means a fresh look is only a flip away.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" 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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable flatweave that holds up to daily traffic and brings continuous rhythm to a passage — the diagonal cascade feels like movement even standing 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\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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming detail with real presence — the deep navy border frames the field cleanly and introduces the home with Moroccan character from the first step.\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, colourful layer that rewards close attention — each diamond reveals a different stripe palette the longer you look.\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 filled with creativity, warmth, and joy. May this rug inspire beauty and harmony in every corner. \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\"\u003e5\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":53320984625482,"sku":null,"price":550.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/4225942B-FB02-48AA-A438-FF334D989655.png?v=1768648305"},{"product_id":"multicolor-moroccan-kilim-rug-75x49","title":"Multicolor Moroccan Kilim Rug - Handwoven Flatweave Wool - Reversible - 75 x 49 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\"\u003eA hundred stripes. One quiet eye. Color for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven multicolor Moroccan kilim rug\u003c\/strong\u003e was made in the village of Taznakht, in the foothills of Morocco's Anti-Atlas Mountains. It was woven on a vertical loom by Amazigh women artisans over roughly six weeks of patient work — line by line, never copied, never repeated. Made entirely from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e, dyed with plant-based pigments, and built as a \u003cstrong\u003ereversible flatweave\u003c\/strong\u003e that can be styled from either side. 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 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 carries no single large emblem. Its meaning lives in the \u003cstrong\u003ecolour itself\u003c\/strong\u003e and in the \u003cstrong\u003esmall dotted bands\u003c\/strong\u003e woven through the stripes. Entirely designed by the artisans, it blends traditional Amazigh colour language with their own free, modern expression — the bold, shifting lines stand for energy, creativity, and joy.\u003c\/p\u003e\n\u003cp\u003eEach colour speaks: \u003cstrong\u003ered\u003c\/strong\u003e for strength and life, \u003cstrong\u003eblue\u003c\/strong\u003e for protection and calm, \u003cstrong\u003egreen\u003c\/strong\u003e for growth and the land, \u003cstrong\u003egold\u003c\/strong\u003e for warmth and welcome, and the \u003cstrong\u003enatural cream and black wool\u003c\/strong\u003e for honesty and the balance between light and dark. Read together, the stripes are a quiet record of the days they were woven.\u003c\/p\u003e\n\u003cp\u003eWithin the bands sit rows of tiny alternating dots — small \u003cstrong\u003eeye motifs\u003c\/strong\u003e. When we asked the artisan what she meant by weaving them in, she said they were there \u003cstrong\u003eto watch over the home and turn away harm\u003c\/strong\u003e. 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\u003eThis is a striped flatweave, so its language is carried in colour and in two small woven signs that repeat through the bands.\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              \u003ccircle fill=\"#a8312a\" r=\"3.4\" cy=\"25\" cx=\"9\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#c89846\" r=\"3.4\" cy=\"25\" cx=\"20\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#5a7a4e\" r=\"3.4\" cy=\"25\" cx=\"31\"\u003e\u003c\/circle\u003e\n              \u003ccircle fill=\"#4a7ba8\" r=\"3.4\" cy=\"25\" cx=\"42\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDotted Band\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eWatchful rhythm \u0026amp; count of days\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=\"#a8312a\" y2=\"13\" x2=\"46\" y1=\"13\" x1=\"4\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"3\" stroke=\"#c89846\" y2=\"22\" x2=\"46\" y1=\"22\" x1=\"4\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"3\" stroke=\"#5a7a4e\" y2=\"31\" x2=\"46\" y1=\"31\" x1=\"4\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"3\" stroke=\"#4a7ba8\" y2=\"40\" x2=\"46\" y1=\"40\" x1=\"4\"\u003e\u003c\/line\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStripe\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eEnergy, creativity \u0026amp; joy\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n              \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBoth Sides\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eReversible — two faces, one design\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 stone, root \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\"\u003eSoft Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e4b65c, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGolden Yellow\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom permanganate peel\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 greens, warm oranges, and plum tones in the stripes are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\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, #6a8a5e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eEarthy Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #d4733a, #b85940);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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, #8a5a6a, #6b4458);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSoft Plum\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ered + indigo, double-dipped\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 cream and dark threads running through the rug 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 75 × 49 in (190 × 124 cm), this rug works as a grounding anchor in rooms that need warmth and texture — and being reversible, it can be turned over to refresh a space.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#b85940\"\u003e\u003c\/rect\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 warm, grounding centerpiece that anchors a seating area with handmade texture and colour.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"35\" y=\"58\" width=\"30\" height=\"20\" fill=\"#b85940\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and natural colour make the room feel calm and settled underfoot.\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=\"38\" y=\"18\" width=\"24\" height=\"64\" fill=\"#b85940\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm and colour to a passage.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#b85940\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character at the front 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=\"#b85940\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHome office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a grounded pattern soften and warm a focused work area.\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 your home be filled with color, warmth, and happiness. May the rhythm of these stripes bring energy and joy to your days, and may the watchful eyes woven within keep you, your family, and your home safe in every corner.\" \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":53321165898058,"sku":null,"price":520.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/4F40A190-93F6-4859-B793-E04252457C5B.png?v=1768648543"},{"product_id":"multicolor-moroccan-kilim-rug-61x37","title":"Multicolor Moroccan Kilim Rug - Handwoven Flatweave Wool - Abstract Design - 61 x 37 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\"\u003eMountains in every colour. Two sides. One kilim.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One kilim — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eFlatwoven across four to five weeks on a traditional loom, this \u003cstrong\u003eMoroccan kilim\u003c\/strong\u003e carries a bold field of interlocking triangles — each one filled with its own set of horizontal stripes in a different combination of colour. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans, the construction is a true flatweave kilim: thin, tight, \u003cstrong\u003ereversible on both sides\u003c\/strong\u003e, with no pile and no backing. The border is deep navy — dyed with natural indigo stone — and punctuated by small diamond-eye accents at regular intervals. Inside, the triangles run in madder red, orange, amber, olive, peach, plum, gray, and natural cream, each one striped differently from its neighbour. It is 100% natural sheep's wool. 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 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\u003eIn Amazigh weaving, the \u003cstrong\u003etriangle is the mountain\u003c\/strong\u003e — the shape of shelter, of the Anti-Atlas peaks the artisans look out at from the loom. Pointing upward, it draws strength and protection into the home. Pointing downward, it becomes a vessel, something that holds. Here the triangles interlock, pointing in both directions at once, filling the field with a continuous conversation between sheltering and containing, between the mountain and the valley below it.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esmall diamond-eye forms\u003c\/strong\u003e along the navy border are protection marks — in Amazigh tradition, the eye watches over the threshold and keeps harm from entering. The deep navy of the border is the colour of calm and protection; the madder reds speak of life and energy; the olive greens carry the land; the ambers and oranges call in warmth and welcome. Each triangle holds its own stripe palette, imagined freely by the artisan as she worked — no two are identical.\u003c\/p\u003e\n\u003cp\u003eThe 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\u003eFour elements define the visual language of this kilim — each drawn from the living Amazigh weaving tradition, each placed by the artisan's own hand.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Triangle \/ mountain form --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 6 L46 44 L4 44 Z\"\u003e\u003c\/path\u003e\n  \u003cline stroke-width=\"1.6\" stroke=\"#c89846\" y2=\"34\" x2=\"40\" y1=\"34\" x1=\"10\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.6\" stroke=\"#5a7a4e\" y2=\"27\" x2=\"36\" y1=\"27\" x1=\"14\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.6\" stroke=\"#4a7ba8\" y2=\"20\" x2=\"32\" y1=\"20\" x1=\"18\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eTriangle\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eMountain \u0026amp; shelter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Eye \/ diamond border mark --\u003e \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\u003c!-- Stripe band --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#a8312a\" y2=\"13\" x2=\"46\" y1=\"13\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#c89846\" y2=\"22\" x2=\"46\" y1=\"22\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#5a7a4e\" y2=\"31\" x2=\"46\" y1=\"31\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#4a7ba8\" y2=\"40\" x2=\"46\" y1=\"40\" x1=\"4\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStripe\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eEnergy \u0026amp; creative joy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003c!-- Reversible \/ two-sided --\u003e \u003csvg class=\"tr-motif-icon\" fill=\"none\" viewbox=\"0 0 50 50\"\u003e\n  \u003cpath stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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 kilim 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, #2e4e80, #1e3060);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Navy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8b23a, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 olive green, warm orange, and plum tones are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(3, 1fr);\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #8aaa5e, #6a8a40);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e87a3a, #c45a20);\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #8a3a5e, #6a2040);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDark Plum\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ered + indigo, double-dipped\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 cream and gray 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, #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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #c0bcb6, #9e9a94);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom gray-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 61 × 37 in (155 × 94 cm), this reversible kilim works beautifully wherever a room needs warmth, colour, and something with a clear handmade story.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" 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\"\u003eLiving Room\u003c\/div\u003e\n\u003cp\u003eA warm, grounding centrepiece — the bold triangle field anchors a seating area and gives any neutral room an immediate focal point.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" 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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft natural wool underfoot and a rich palette overhead — this kilim makes the room feel both settled and alive at the same time.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" 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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable flatweave that brings rhythm and colour to a passage — the deep navy border frames the field and holds up well to daily traffic.\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=\"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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming detail that introduces the home with Moroccan character — the kilim is flat and easy underfoot, with a design that rewards a second look.\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, colourful layer that makes a quiet corner feel warmer and more personal — and if one side wears, simply flip it.\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 filled with joy, colour, and comfort. May these patterns bring harmony, warmth, and inspiration to your everyday life. \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\"\u003e5\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":53321493152074,"sku":null,"price":550.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/91223C6F-B276-4380-BE38-484D24E574AF.png?v=1768648782"},{"product_id":"gray-moroccan-rug-63x43","title":"Gray Moroccan Rug - Handwoven Wool - Knotted Patterns - 63 x 43 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\"\u003eA field of gray. Twenty symbols. Every one a different blessing.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven on a natural gray ground, this \u003cstrong\u003egray Moroccan rug\u003c\/strong\u003e is unlike any other in the TazRugs collection. Across its surface, a full vocabulary of Amazigh symbols is laid out in raised knotted pile — diamonds, medallions, triangles, zigzag bands, eight-point stars, and checker fields — each worked in deep navy, madder red, olive green, amber ochre, and white against the undyed gray wool. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans over roughly five weeks, the rug uses a \u003cstrong\u003emixed construction\u003c\/strong\u003e: flat kilim-woven ground with individually knotted motif tiles raised above it, giving each symbol its own tactile presence. It is 100% natural sheep's wool. 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 class=\"tr-acc-item\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eMeaning \u0026amp; Symbolism\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThis rug reads like a \u003cstrong\u003edictionary of Amazigh weaving\u003c\/strong\u003e — every major symbol of the tradition gathered onto one field. Diamonds speak of family protection; nested medallions carry the memory of generations; eight-point stars guide the way and bring good fortune into a home. Triangle forms represent the mountains, the tents, the sheltering shapes of nomadic life. Zigzag bands — woven in striped colour across the field — carry the flow of water and the rhythm of continuous life.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003enatural gray ground\u003c\/strong\u003e is its own statement. In Amazigh colour language, undyed gray wool means balance, grounding, and the quiet strength of something that does not need to announce itself. It holds all the bright symbols without competing with a single one of them. The deep navy signals protection and calm; the madder red brings life and energy; the olive green speaks of growth and the land; the warm ochre calls in welcome and warmth.\u003c\/p\u003e\n\u003cp\u003eThe 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 is drawn from the living Amazigh weaving vocabulary — woven here as raised knotted tiles on a flat gray ground, each one a distinct blessing in its own frame.\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  \u003cpath stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 5 L45 25 L25 45 L5 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#c89846\" d=\"M25 13 L37 25 L25 37 L13 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#4a7ba8\" d=\"M25 20 L30 25 L25 30 L20 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMedallion\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHome \u0026amp; generations\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 stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#4a7ba8\" d=\"M25 4 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\"\u003e\u003c\/path\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\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; good fortune\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=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#2a2520\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag Band\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; water\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 stroke-linejoin=\"round\" stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 4 L34 13 L34 19 L43 19 L46 25 L43 31 L34 31 L34 37 L25 46 L16 37 L16 31 L7 31 L4 25 L7 19 L16 19 L16 13 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection drawn tight\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, #3a5e8c, #2d4a6b);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Navy\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, #e8b23a, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 olive green and warm amber tones are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\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, #8aaa5e, #6a8a40);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #d08a5a, #b86e3a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Amber\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 gray ground, the white accents, and the black outlines 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(3, 1fr); max-width: 460px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #b0aca6, #8e8a84);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Gray\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003e\n\u003cmeta charset=\"utf-8\"\u003emixed white and black-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, #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 White\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 63 × 43 in (160 × 109 cm), this rug works beautifully as a grounding centrepiece — or mounted vertically as a woven artwork on the wall.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#4a7ba8\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area — the gray ground works with almost any interior colour, while the raised motifs give it immediate presence.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft natural wool and a calm gray ground make the room feel settled — the scattered symbols offer something to notice each morning without demanding attention.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#4a7ba8\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character — the full palette of symbols says this is a home that values handmade things.\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=\"#4a7ba8\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that rewards time spent close to it — the raised knotted tiles show different detail depending on the light and the angle.\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=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHome Office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a grounded gray palette soften a focused work area — or hang it vertically on the wall as a woven piece of Moroccan art.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e5\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eWays to\u003cbr\u003edisplay it\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":53323395531082,"sku":null,"price":630.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/CF1BEA24-A727-4256-8B14-456302A91C68_1_201_a.jpg?v=1768649084"},{"product_id":"white-moroccan-rug-65x41","title":"White Moroccan Rug - Handwoven Wool - Knotted Patterns - 65 x 41 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\"\u003eScattered signs. A field of cream. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven on a cream wool field, this \u003cstrong\u003ewhite Moroccan rug\u003c\/strong\u003e carries a scatter of colourful Amazigh symbols across its surface — crosses, chevrons, zigzags, and small geometric forms worked in terracotta, ochre, dusty rose, sage, and black. Made in \u003cstrong\u003eTaznakht, Morocco\u003c\/strong\u003e, in the Anti-Atlas foothills, by Amazigh women artisans over roughly five weeks, it is 100% natural sheep's wool, \u003cstrong\u003enaturally dyed with plant pigments\u003c\/strong\u003e and accented with the undyed black and cream of the wool itself. The knotted pile construction gives it a soft, raised texture — each motif slightly three-dimensional underfoot. 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 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\u003eIn Amazigh weaving, \u003cstrong\u003ea scattered field of symbols is not chaos — it is a map\u003c\/strong\u003e. Each motif was imagined by the artisan as she worked, placed freely across the cream ground in the rhythm of her own thought. Cross forms speak of the four directions and the protection of a home at its centre. Chevrons and zigzags carry the flow of water, movement, and life continuing forward. Small dotted clusters and N-shaped figures are private marks, personal to the weaver's tradition.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003ecream ground\u003c\/strong\u003e holds everything — in Amazigh colour meaning, white and natural cream represent purity, openness, and the clarity of an uncluttered mind. The warm terracotta and rose signal life and strength; the ochre and gold call in warmth and welcome; the sage and dusty green speak of growth and the land; the black is the natural fleece of the dark sheep, the honest dark that balances light.\u003c\/p\u003e\n\u003cp\u003eThe 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 scattered freely across a field of cream.\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  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBlessing in every direction\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" stroke=\"#b85940\" d=\"M5 40 L17 14 L29 40 L41 14 L46 26\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eChevron\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; movement\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=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#2a2520\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHarmony \u0026amp; water's path\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=\"3\" cy=\"13\" cx=\"11\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"11\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"14\" cx=\"39\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#5a7a4e\" r=\"3\" cy=\"27\" cx=\"14\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#b85940\" r=\"3\" cy=\"26\" cx=\"30\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"39\" cx=\"20\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"39\" cx=\"36\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eScattered Marks\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eAbundance \u0026amp; artisan voice\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, #c4604a, #a8312a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eTerracotta Rose\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom madder root, 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, #e8b23a, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #8aaa7e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDusty Sage\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 dusty pinks and warm terracottas are not separate dyes — they are made by layering and over-dyeing the base pigments by hand.\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, #e89882, #c4604a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDusty Pink\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003elight madder, single 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, #c4855a, #a86a3a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Amber\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 cream ground and the black motifs 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 65 × 41 in (165 × 104 cm), this rug works beautifully as a grounding centrepiece in rooms that want warmth without weight.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#c89846\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with handmade texture and a scatter of quiet colour.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and a natural cream ground make the room feel settled and calm from the first step of the morning.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#c89846\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character — the scattered motifs say something before a word is spoken.\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=\"#c89846\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal — the kind of rug you notice more the longer you sit with it.\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=\"#c89846\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHome Office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a scattered, playful pattern soften a focused work area without distracting from it.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e5\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":53323465097546,"sku":null,"price":600.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/405DFA92-0E79-4505-996D-A5EFA0A7A8E2_1_201_a.jpg?v=1768649411"},{"product_id":"pink-moroccan-rug-63x39","title":"Pink Moroccan Rug - Handwoven Wool - Colorful Motifs - 63 x 39 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eMadder pink field. Thirty symbols. A full life in wool.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFour weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven by Amazigh women artisans in Taznakht, Morocco, this \u003cstrong\u003esoft pink Moroccan rug\u003c\/strong\u003e measures 160 × 99 cm and is built from 100% natural wool. Its ground — a warm, dusty rose — is wool dyed with a single light dip of madder root, which at low concentration gives pink rather than red. Across that open field, \u003cstrong\u003edozens of individual symbols are built up as raised knotted pile islands\u003c\/strong\u003e sitting proud of the flat surface: a large cross form in red and black, eight-point starbursts, stepped pyramid shapes, scattered diamond clusters, bird and wing forms, chevron arrows, checker squares, elongated feather shapes, and circular mandala forms. The symbols are placed freely, without a repeating grid — \u003cstrong\u003eeach one positioned by the artisan from memory\u003c\/strong\u003e, the field filling outward as she worked. \u003cstrong\u003eWoven over four weeks\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 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\u003eIn the Amazigh weaving tradition, \u003cstrong\u003epink\u003c\/strong\u003e is an unusual and deliberate choice. It comes from the same madder root that makes deep red — but dipped once, lightly, so the colour lands soft rather than saturated. The Amazigh women who work with this plant understand its range intuitively. A pink ground carries the warmth and protective power of red held at a quieter register: \u003cstrong\u003ewarmth, love, and the gentleness of a home that is both alive and safe\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003ecross and X forms\u003c\/strong\u003e scattered across the field — some large and central, some small and scattered — guard all four directions, a consistent protective gesture in Amazigh textile grammar. The \u003cstrong\u003estarburst forms\u003c\/strong\u003e carry guidance and good fortune. The \u003cstrong\u003escattered diamond clusters\u003c\/strong\u003e, each tiny but precise, are a form of distributed protection: small guardians placed across the full surface so no corner goes unwatched. The \u003cstrong\u003ebird and wing forms\u003c\/strong\u003e carry movement and the passage of good things — messengers between the home and the wider world.\u003c\/p\u003e\n\u003cp\u003eThe 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 open=\"\" 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 was placed from memory across the pink field — a full vocabulary of Amazigh protective symbol distributed freely, without a template.\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  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"6\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"34\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"20\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"20\" x=\"34\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"10\" width=\"10\" y=\"20\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#faf7f2\" height=\"4\" width=\"4\" y=\"23\" x=\"23\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross \u0026amp; X\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFour directions, guarded\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 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.4\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"4\" fill=\"#a8312a\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStarburst\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGuidance \u0026amp; good fortune\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  \u003ccircle cx=\"11\" cy=\"13\" r=\"3\" fill=\"#a8312a\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"25\" cy=\"11\" r=\"3\" fill=\"#c89846\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"39\" cy=\"14\" r=\"3\" fill=\"#4a7ba8\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"14\" cy=\"27\" r=\"3\" fill=\"#5a7a4e\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"30\" cy=\"26\" r=\"3\" fill=\"#b85940\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"20\" cy=\"39\" r=\"3\" fill=\"#c89846\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"36\" cy=\"39\" r=\"3\" fill=\"#4a7ba8\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eScattered Diamonds\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eDistributed protection\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=\"M5 40 L17 14 L29 40 L41 14 L46 26\" stroke=\"#5a7a4e\" stroke-width=\"2.6\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBird \u0026amp; Wing\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGood passage into the home\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 plant pigment or natural fleece. The \u003cstrong\u003esoft pink ground\u003c\/strong\u003e comes from madder root at a single light dip — the same plant that makes the deep crimson in the motifs, held back to land as rose rather than red. Every other colour on the rug comes from the same dye pot tradition or straight from the sheep.\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 style=\"background: linear-gradient(135deg, #e8a0b0, #d4748a);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eMadder Pink\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003elight madder, single dip\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 Crimson\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom madder root, full dip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\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 olive green and dark brown are made by layering the base pigments — olive from yellow and indigo, brown from red and yellow, deeper dipped.\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 style=\"background: linear-gradient(135deg, #7a8a3a, #5a6a2a);\" 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\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #6a3a2a, #4a2010);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDark Brown\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ered + yellow, deeper dip\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 ivory and black and grey tones in the motifs are not dyed — they come from natural fleece of different-coloured sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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 style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c0bab4, #a8a29c);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Grey\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom grey-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 63 × 39 in (160 × 99 cm), this rug works beautifully in warm, personal spaces where a soft ground and a full field of colour and symbol earn their place.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#d4748a\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with a soft pink field and a full vocabulary of Amazigh symbol and colour.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#d4748a\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft madder pink and natural wool pile make the room feel warm, protected, and gently alive underfoot.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#d4748a\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, richly symbolic layer that makes a quiet corner feel warmer and more personal — every visit reveals a new motif to notice.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#d4748a\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHome Office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a warm, softly coloured ground bring creativity and calm to a focused work area without visual noise.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#d4748a\" height=\"56\" width=\"26\" y=\"22\" x=\"37\"\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 scattered symbol field and soft pink ground make this rug as striking displayed vertically as underfoot — a cultural textile worth hanging.\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 this rug bring warmth, joy, and protection into your home. May every thread carry care, patience, and the spirit of Taznakht to you and your loved ones. \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\"\u003e4\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eTechniques:\u003cbr\u003epile \u0026amp; flatweave\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":53323558093130,"sku":null,"price":580.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/96EBDF00-B5C6-44B4-8BBA-99A7921DAF79.png?v=1768649690"},{"product_id":"brown-moroccan-rug-59x37","title":"Brown Moroccan Rug - Handwoven Wool - Knotted Patterns - 59 x 37 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\"\u003eHenna earth. Scattered eyes. Four weeks of artisan memory.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFour weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven by Amazigh women artisans in Taznakht, Morocco, this \u003cstrong\u003ehenna-brown Moroccan rug\u003c\/strong\u003e measures 150 × 94 cm and is built from 100% natural wool. Its ground — a deep, warm caramel-brown — is wool dyed with henna leaf, giving the field the earthy, living tone of a plant pigment rather than a chemical one. Across that ground, \u003cstrong\u003edozens of individual symbols are built up as raised knotted pile islands\u003c\/strong\u003e sitting proud of the flat surface: large X and cross forms in cream and blue, diamond medallions, stepped maze and bracket forms, eye rosettes, arrow chevrons, flower forms, framed geometric panels, and small scattered bird-wing shapes. The field is framed all four sides by a \u003cstrong\u003eknotted pile border of stacked colour blocks\u003c\/strong\u003e. The full palette — crimson, burnt orange, navy, golden yellow, olive, cream, grey, and black — is all plant-dyed. \u003cstrong\u003eWoven over four weeks\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 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\u003eIn Amazigh weaving, a \u003cstrong\u003ehenna-brown ground\u003c\/strong\u003e carries the meaning of the earth itself — grounding, stability, and the warmth of the land the artisan comes from. Henna is a plant that belongs to the domestic world of Amazigh women: used in celebration, in healing, in rites of passage. A rug dyed with henna is a rug dyed with something that matters, not merely something that colours.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eeye motifs\u003c\/strong\u003e scattered across the field carry the oldest and most consistent protective meaning in Amazigh textile tradition: protection from harm. The artisan who weaves an eye into a rug places a guardian there — a presence that watches over whoever lives in the home. Multiple eyes across a single field multiply that protection, distributing it to every corner. The \u003cstrong\u003elarge cross and X forms\u003c\/strong\u003e reinforce it: four arms pointing in four directions, guarding all approaches. The \u003cstrong\u003ediamond medallions\u003c\/strong\u003e anchor the family bond at the centre. The \u003cstrong\u003emaze and bracket forms\u003c\/strong\u003e — winding, interlocking, hard to follow to an end — are understood as a form of protection too: a path that confuses what should not enter.\u003c\/p\u003e\n\u003cp\u003eThe 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 symbol was placed from memory across the henna field — every one a protection, a blessing, or a mark of the artisan's own hand.\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  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross \u0026amp; X\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFour directions, guarded\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 5 L45 25 L25 45 L5 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#c89846\" d=\"M25 13 L37 25 L25 37 L13 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#4a7ba8\" d=\"M25 20 L30 25 L25 30 L20 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFamily bond \u0026amp; protection\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=\"2.6\" stroke=\"#6b5f56\" y2=\"46\" x2=\"25\" y1=\"4\" x1=\"25\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"2.6\" stroke=\"#6b5f56\" y2=\"25\" x2=\"46\" y1=\"25\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline opacity=\"0.5\" stroke-width=\"1.4\" stroke=\"#6b5f56\" y2=\"46\" x2=\"14\" y1=\"4\" x1=\"14\"\u003e\u003c\/line\u003e\n  \u003cline opacity=\"0.5\" stroke-width=\"1.4\" stroke=\"#6b5f56\" y2=\"46\" x2=\"36\" y1=\"4\" x1=\"36\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMaze Form\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eConfounds what should not enter\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\u003eThis rug uses one plant pigment for the ground and a full palette of plant-based colours for the symbols. The \u003cstrong\u003ehenna-brown field\u003c\/strong\u003e is wool dyed with dried henna leaf — a warm, living caramel tone that comes from the same plant used in Amazigh celebrations and rites of passage. Every other colour on the rug comes from the dye pot or the sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe ground — from leaf\u003c\/div\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, #c8894a, #a86830);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eHenna Brown\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom dried henna leaf\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 motif 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\"\u003eCrimson 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\"\u003eNavy Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\"\u003e\u003cbr\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\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 burnt orange and olive green are made by layering the base pigments in the same copper pot — orange from yellow and red, olive from yellow and indigo.\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, #d97a30, #c4601a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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, #7a8a3a, #5a6a2a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe ivory and black tones in the motifs are not dyed — they come from natural light-fleeced and dark-fleeced 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 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\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 59 × 37 in (150 × 94 cm), this rug works beautifully in warm, everyday spaces where earthy colour and artisan symbol earn their place.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#a86830\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with earthy henna colour and a full field of protective Amazigh symbol.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#a86830\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eNatural wool and warm plant-dyed earth tones make the room feel grounded, settled, and quietly protected underfoot.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" fill=\"#a86830\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings earthy Moroccan rhythm and scattered symbol to a passage — something new to notice every time.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#a86830\"\u003e\u003c\/rect\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\u003eA welcoming first layer that introduces the home with earthy warmth and protective Amazigh motifs — a quiet blessing underfoot from the first step.\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=\"#a86830\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, richly symbolic layer that makes a quiet corner feel warmer and more personal — the scattered motifs always offer something to return to.\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 warm, peaceful, and full of comfort. May every step on this rug bring joy, balance, and positive energy. \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\"\u003e4\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eTechniques:\u003cbr\u003epile \u0026amp; flatweave\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":53323648860490,"sku":null,"price":600.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/B4D4C575-9E0D-4CCB-B777-FCBD0EC41C59_1_201_a.jpg?v=1768649915"},{"product_id":"red-moroccan-rug-76x42","title":"Red Moroccan Rug - Handwoven Wool - Knotted Patterns - 76 x 42 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eRed madder field. Rows of arrows. Six weeks of memory.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. The hands of Amazigh women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven by Amazigh women artisans in Taznakht, Morocco, this \u003cstrong\u003ered Moroccan rug\u003c\/strong\u003e measures 193 × 107 cm and is built from 100% natural wool. Its construction combines a \u003cstrong\u003eflat-woven kilim ground\u003c\/strong\u003e dyed deep madder red with individual symbols built up as \u003cstrong\u003eraised knotted pile islands\u003c\/strong\u003e sitting proud of the flat surface — each motif three-dimensional and tactile against the smooth field. The layout here is more structured than pure scatter: rows of chevron arrows, stacked diamond medallions, cross forms, triangular arrowheads, and bracketed geometric shapes move down the field in loose horizontal registers, each row in its own colour combination. A knotted pile border of stacked colour blocks — navy, orange, olive, cream, black — frames all four sides. The red comes from madder root; the full palette of navy, ivory, burnt orange, olive, and black from plant pigments layered by hand. \u003cstrong\u003eWoven over six weeks\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 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\u003e\u003cstrong\u003eRed\u003c\/strong\u003e is the most charged colour in Amazigh textile tradition. Dyed from madder root — a plant whose roots take months to mature before the dye is ready — red represents life, vitality, and the protection of the home. A red ground in a Moroccan runner is not decorative choice; it is a statement about what the rug is for. Every step taken across it is taken across a field of warmth and protection.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003erows of chevron arrows\u003c\/strong\u003e moving down the field carry the meaning of direction and forward movement — life continuing its course, energy pointed toward good. The \u003cstrong\u003ediamond medallions\u003c\/strong\u003e anchored in the centre rows carry family protection, a boundary drawn around what matters. \u003cstrong\u003eCross and hash forms\u003c\/strong\u003e — four arms extending in four directions — guard the field from all sides at once. The \u003cstrong\u003estacked colour-block border\u003c\/strong\u003e that frames all four sides names what the rug contains: navy for protection, orange for warmth and energy, olive for growth, cream for clarity and honesty.\u003c\/p\u003e\n\u003cp\u003eThe 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 symbol was placed from memory, moving down the field in loose registers — each row its own motif, its own colour, its own quiet meaning.\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  \u003cpath d=\"M25 4 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.4\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"4\" fill=\"#a8312a\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStarburst\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGuidance \u0026amp; good fortune\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 5 L45 25 L25 45 L5 25 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 13 L37 25 L25 37 L13 25 Z\" stroke=\"#c89846\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 20 L30 25 L25 30 L20 25 Z\" fill=\"#4a7ba8\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFamily protection\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=\"M5 40 L17 14 L29 40 L41 14 L46 26\" stroke=\"#5a7a4e\" stroke-width=\"2.6\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eChevron Arrow\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eDirection \u0026amp; forward movement\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=\"4\" y1=\"13\" x2=\"46\" y2=\"13\" stroke=\"#a8312a\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"22\" x2=\"46\" y2=\"22\" stroke=\"#c89846\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"31\" x2=\"46\" y2=\"31\" stroke=\"#5a7a4e\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"40\" x2=\"46\" y2=\"40\" stroke=\"#4a7ba8\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eColour-Block Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFrame holding all blessings\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\" open=\"\"\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 runner comes from plant pigment or natural fleece. The \u003cstrong\u003edeep red ground\u003c\/strong\u003e is dyed from madder root — a slow dye: the roots take months to grow before the pigment is ready, and the wool must be mordanted and soaked before the colour holds. Nothing here is quick.\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 style=\"background: linear-gradient(135deg, #c4332a, #8a1a12);\" 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\"\u003efrom madder root\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #6b9cc4, #4a7ba8);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\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 burnt orange and olive green are made by layering and over-dyeing the base pigments — orange from yellow and red combined, olive from yellow and indigo.\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 style=\"background: linear-gradient(135deg, #d97a30, #c4601a);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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 style=\"background: linear-gradient(135deg, #7a8a3a, #5a6a2a);\" 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\"\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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe ivory and black tones in the symbol motifs are not dyed — they come from natural light-fleeced and dark-fleeced sheep respectively.\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 style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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 style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\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 76 × 42 in (193 × 107 cm), this rug brings handmade warmth and a full vocabulary of Moroccan symbol to living spaces, bedrooms, and hallways alike.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\u003e\u003c\/rect\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 bold, grounding centrepiece that anchors a seating area with vivid red and a full register of Amazigh symbol and colour.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eNatural wool and warm plant-dyed colour bring energy and handmade character to the floor without overwhelming the room.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"76\" width=\"22\" y=\"12\" x=\"39\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings Moroccan rhythm and madder-red warmth to a passage, with every motif a reason to look again.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming first layer that introduces the home with full Moroccan character — bold red ground, symbol rows, and natural wool underfoot.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, colourful layer that makes a quiet corner feel warmer and more personal — the scattered motifs always offer something new to notice.\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 filled with warmth, joy, and color. May every step on this rug bring happiness, harmony, and good fortune. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eTechniques:\u003cbr\u003epile \u0026amp; flatweave\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":53325161103690,"sku":null,"price":650.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_44mvmj44mvmj44mv.png?v=1768650200"},{"product_id":"red-moroccan-runner-rug-87x26","title":"Red Moroccan Runner Rug - Handwoven Wool - 87 x 26 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\"\u003eRed madder field. Twenty symbols. Five weeks of memory.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One runner — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven by Amazigh women artisans in Taznakht, Morocco, this \u003cstrong\u003ered Moroccan runner\u003c\/strong\u003e measures 221 × 66 cm and is built from 100% natural wool. Its construction is unusual: a \u003cstrong\u003eflat-woven kilim ground\u003c\/strong\u003e dyed deep madder red, across which dozens of individual symbols are built up as \u003cstrong\u003eraised knotted pile islands\u003c\/strong\u003e — each one sitting proud of the flat surface, three-dimensional and tactile. Starbursts, stepped diamond medallions, wing forms, crescent sweeps, rosettes, and framed geometric panels are scattered across the red field without a repeating grid, each placed by the artisan from memory. A stacked colour-block border — yellow, white, green, black — frames both long sides. The red comes from madder root; the full palette of navy, ivory, orange, yellow, olive, and black from plant pigments layered by hand. \u003cstrong\u003eWoven over five weeks\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 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\u003e\u003cstrong\u003eRed\u003c\/strong\u003e is the most charged colour in Amazigh textile tradition. Dyed from madder root — a plant whose roots take months to mature before the dye is ready — red represents life, vitality, and the protection of the home. A red ground in a Moroccan runner is not decorative choice; it is a statement about what the rug is for. Every step taken across it is taken across a field of warmth and protection.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003escattered symbols\u003c\/strong\u003e placed across that field carry individual meanings: the \u003cstrong\u003eeight-point starburst\u003c\/strong\u003e speaks of guidance and fortune; the \u003cstrong\u003estepped diamond medallion\u003c\/strong\u003e of family protection and boundaries held; \u003cstrong\u003ewing and crescent forms\u003c\/strong\u003e of movement, freedom, and the passage of good things into the home. The \u003cstrong\u003estacked colour-block border\u003c\/strong\u003e — yellow for warmth, white for clarity, green for growth, black for grounding — holds the whole field together, a frame that names what it contains.\u003c\/p\u003e\n\u003cp\u003eThe 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\" open=\"\"\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 symbol was placed by the artisan from memory, without a template — scattered freely across the red field, each one a quiet blessing in its own colour.\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  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#4a7ba8\" d=\"M25 4 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\"\u003e\u003c\/path\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStarburst\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGuidance \u0026amp; good fortune\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 5 L45 25 L25 45 L5 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#c89846\" d=\"M25 13 L37 25 L25 37 L13 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#4a7ba8\" d=\"M25 20 L30 25 L25 30 L20 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFamily protection\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" stroke=\"#5a7a4e\" d=\"M5 40 L17 14 L29 40 L41 14 L46 26\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eWing \u0026amp; Crescent\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eMovement \u0026amp; good passage\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=\"#a8312a\" y2=\"13\" x2=\"46\" y1=\"13\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#c89846\" y2=\"22\" x2=\"46\" y1=\"22\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#5a7a4e\" y2=\"31\" x2=\"46\" y1=\"31\" x1=\"4\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"3\" stroke=\"#4a7ba8\" y2=\"40\" x2=\"46\" y1=\"40\" x1=\"4\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eColour-Block Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFrame holding all blessings\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 runner comes from plant pigment or natural fleece. The \u003cstrong\u003edeep red ground\u003c\/strong\u003e is dyed from madder root — a slow dye: the roots take months to grow before the pigment is ready, and the wool must be mordanted and soaked before the colour holds. Nothing here is quick.\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, #8a1a12);\"\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\"\u003eNavy Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\"\u003e\u003cbr\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\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 burnt orange and olive green are made by layering and over-dyeing the base pigments — orange from yellow and red combined, olive from yellow and indigo.\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, #d97a30, #c4601a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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, #7a8a3a, #5a6a2a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe ivory and black tones in the symbol motifs are not dyed — they come from natural light-fleeced and dark-fleeced sheep respectively.\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 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\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 87 × 26 in (221 × 66 cm), this runner brings handmade warmth and a full vocabulary of Moroccan symbol to any long, narrow space.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" 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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings vivid handmade warmth and Amazigh symbol to a long passage — a daily reminder of craft with every step.\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=\"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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming first layer that introduces the home with full Moroccan character — bold red ground, scattered symbols, and natural wool underfoot.\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=\"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\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchen\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a working space with plant-dyed colour and handmade texture without bulk.\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\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot beside the bed — warm colour and soft wool to meet your feet each morning.\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 scattered symbol field and colour-block border make this runner as striking on a wall as on a floor — a cultural textile worth displaying.\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 filled with warmth, joy, and color. May every step on this rug bring happiness, harmony, and good fortune. \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\"\u003e5\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eTechniques:\u003cbr\u003epile \u0026amp; flatweave\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":53325239877962,"sku":null,"price":650.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_6ti2so6ti2so6ti2.png?v=1768650428"},{"product_id":"white-green-azilal-moroccan-rug-39x59","title":"White \u0026 Green Azilal Moroccan Rug - Handwoven Wool - 39 x 59 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eForest green field. Cream diamonds. Two sides, one living rug.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eHandwoven by Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat by Moroccan women artisans in Taznakht, Morocco, this handwoven rug measures 99 × 150 cm and is built from 100% natural wool. Across its surface, \u003cstrong\u003elarge stepped diamonds with serrated edges\u003c\/strong\u003e fill the field — their outlines rendered in natural off-white cream against a deep forest-green ground, with a bold sawtooth border of cream teeth running the full length of both sides. Raised braided cord lines trace the diagonal axes of the composition, adding a tactile ridge you can feel underfoot. There is no pile. The construction is flat, durable, and \u003cstrong\u003efully reversible\u003c\/strong\u003e — both faces carry the same pattern, so the rug can be turned over for a fresh look or to extend its life. The green comes from plant dye — yellow and indigo, layered together — while the cream is natural undyed fleece straight from the sheep. 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 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\u003eThe \u003cstrong\u003estepped or hooked diamond\u003c\/strong\u003e is among the most charged symbols in Amazigh weaving. Where a plain lozenge draws a boundary, the stepped diamond draws it with intention — each serrated tooth along the edge is understood as an extra layer of protection, a guard drawn tight around what matters. In the Moroccan weaving tradition, this form has been passed from mother to daughter across generations as a pattern that keeps the family safe.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esawtooth border\u003c\/strong\u003e running the full length of both sides deepens that protection. Zigzag and chevron forms in Amazigh textiles carry the meaning of movement and flow — life continuing, energy kept in circulation rather than stagnant. Here the two work together: the stepped diamonds hold the centre, the border moves around the edge. \u003cstrong\u003eGreen\u003c\/strong\u003e in the Amazigh tradition carries growth, land, and the renewal of living things — a colour of nature brought indoors. \u003cstrong\u003eNatural cream\u003c\/strong\u003e carries clarity, openness, and the undyed honesty of the wool. Together, a rug that protects and refreshes in equal measure.\u003c\/p\u003e\n\u003cp\u003eThe 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 form on this rug carries meaning in the Amazigh weaving tradition — read together, they speak of protection, movement, and honest craft.\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  \u003cpath d=\"M25 4 L34 13 L34 19 L43 19 L46 25 L43 31 L34 31 L34 37 L25 46 L16 37 L16 31 L7 31 L4 25 L7 19 L16 19 L16 13 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection drawn tight\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 stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.6\" stroke=\"#2a2520\" d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eSawtooth Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; energy\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=\"M6 12 L14 20 L22 12 L30 20 L38 12 L44 18\" stroke=\"#6b5f56\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M6 28 L14 36 L22 28 L30 36 L38 28 L44 34\" stroke=\"#6b5f56\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\" fill=\"none\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBraided Cord\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHand-worked raised line\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=\"M6 25 L25 6 L44 25 L25 44 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 6 L44 25 L25 44 L6 25 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.2\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThis rug uses one plant pigment and one natural wool tone. The \u003cstrong\u003eforest-green field and stepped diamond shapes\u003c\/strong\u003e are wool dyed with a layering of yellow and indigo — two plant pigments combined in the dye pot to produce a living, botanical green. The \u003cstrong\u003ecream that outlines the diamonds and traces the sawtooth border\u003c\/strong\u003e is natural undyed fleece, straight from the sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigment — from stone \u0026amp; peel, layered\u003c\/div\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #5a9a70, #3a7a50);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eForest 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe cream that outlines every stepped diamond and traces the sawtooth border is not dyed at all — it comes from light-fleeced sheep. The contrast between the plant-dyed green and natural cream is what gives the pattern its calm, botanical clarity.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f4efe6, #ede4d3);\" class=\"tr-dye-swatch\"\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 × 59 in (99 × 150 cm), this rug works beautifully in warm, considered spaces — and its reversible construction means it can be restyled simply by turning it over.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a7a50\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with bold botanical colour and handmade geometric pattern.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a7a50\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eNatural wool and a calm forest-green palette make the room feel settled, fresh, and considered from the floor up.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a7a50\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character and a fresh botanical energy underfoot.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a7a50\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile, plant-dyed layer that makes a quiet corner feel warmer, greener, and more personal.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#3a7a50\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHome Office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a grounded botanical palette soften a focused work area with quiet, living colour.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ePlant dye\u003cbr\u003egreen field\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":53329325424970,"sku":null,"price":440.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_lwzhbulwzhbulwzh.png?v=1768651504"},{"product_id":"black-white-azilal-moroccan-rug-63x41","title":"Black \u0026 White Azilal Moroccan Rug - Handwoven Wool - 63 x 41 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\"\u003eCharcoal field. Cream diamonds. Two sides, one graphic rug.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eHandwoven by Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat by Moroccan women artisans in Taznakht, Morocco, this handwoven rug measures 160 × 104 cm and is built from 100% natural wool. Across its surface, \u003cstrong\u003elarge stepped diamonds with serrated edges\u003c\/strong\u003e fill the field — their outlines rendered in natural off-white cream against a deep charcoal-black ground, with a bold sawtooth border of cream teeth running the full length of both sides. Raised braided cord lines trace the diagonal axes of the composition, adding a tactile ridge you can feel underfoot. There is no pile. The construction is flat, durable, and \u003cstrong\u003efully reversible\u003c\/strong\u003e — both faces carry the same pattern, so the rug can be turned over for a fresh look or to extend its life. There is no dye in this rug: the dark ground comes from natural dark-fleeced sheep, the cream from natural light-fleeced sheep — two honest materials, nothing added. 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 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\u003eThe \u003cstrong\u003estepped or hooked diamond\u003c\/strong\u003e is among the most charged symbols in Amazigh weaving. Where a plain lozenge draws a boundary, the stepped diamond draws it with intention — each serrated tooth along the edge is understood as an extra layer of protection, a guard drawn tight around what matters. In the Moroccan weaving tradition, this form has been passed from mother to daughter across generations as a pattern that keeps the family safe.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esawtooth border\u003c\/strong\u003e running the full length of both sides deepens that protection. Zigzag and chevron forms in Amazigh textiles carry the meaning of movement and flow — life continuing, energy kept in circulation rather than stagnant. Here the two work together: the stepped diamonds hold the centre, the border moves around the edge. \u003cstrong\u003eNatural black\u003c\/strong\u003e in the Amazigh tradition carries depth, grounding, and the weight of dark fleece taken straight from the animal — a colour of honesty and strength. \u003cstrong\u003eNatural cream\u003c\/strong\u003e carries clarity, openness, and the undyed truth of the wool. Together, a rug that protects and grounds in equal measure.\u003c\/p\u003e\n\u003cp\u003eThe 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\" open=\"\"\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 form on this rug carries meaning in the Amazigh weaving tradition — read together, they speak of protection, movement, and honest craft.\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  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 4 L34 13 L34 19 L43 19 L46 25 L43 31 L34 31 L34 37 L25 46 L16 37 L16 31 L7 31 L4 25 L7 19 L16 19 L16 13 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection drawn tight\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=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#2a2520\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eSawtooth Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; energy\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 fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 12 L14 20 L22 12 L30 20 L38 12 L44 18\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 28 L14 36 L22 28 L30 36 L38 28 L44 34\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBraided Cord\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHand-worked raised line\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\u003eThere is no dye in this rug. The \u003cstrong\u003edeep charcoal-black ground and diamond field\u003c\/strong\u003e come from the natural colour of dark-fleeced sheep — no pigment, no chemical, nothing added. The \u003cstrong\u003ecream that outlines every stepped diamond and traces the sawtooth border\u003c\/strong\u003e comes from light-fleeced sheep, equally undyed. Two animals, two honest tones, one rug.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe high contrast that makes this rug so graphic — dark field against pale outline — is entirely natural. It comes from blending and weaving fleece sheared from different sheep, each carrying its own colour as it grew.\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, #3a3530, #1e1a16);\"\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, #f4efe6, #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 63 × 41 in (160 × 104 cm), this rug works beautifully in compact, considered spaces — bold enough to anchor a room, and reversible for easy restyling.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#2a2520\"\u003e\u003c\/rect\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 bold, grounding centrepiece that anchors a seating area with graphic pattern and natural handmade texture.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#2a2520\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eNatural undyed wool in high-contrast tones brings character to the floor without competing with the rest of the room.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" fill=\"#2a2520\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable flatweave accent that brings strong geometric rhythm to a passage, with easy reversibility for extended wear.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#2a2520\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character — bold enough to make an impression, honest enough 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 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=\"#2a2520\"\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 Corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of graphic warmth and handmade texture that makes a corner feel deliberate and complete.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e0\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eDrops of\u003cbr\u003edye used\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\u003cbr\u003eundyed wool\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":53329423040842,"sku":null,"price":600.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/591D6CE3-FB0A-4D3E-B412-942DC7E52643.png?v=1768652121"},{"product_id":"moroccan-runner-rug-26x87","title":"Moroccan Runner Rug - Handwoven Wool - Knotted Motifs - 26 x 87 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\"\u003eRed trellis. Indigo medallions. A blessing woven step by step.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Amazigh women. One loom. One runner — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven on a \u003cstrong\u003enatural ivory field\u003c\/strong\u003e, this Moroccan runner was made in Taznakht, in the Anti-Atlas foothills of southern Morocco, by skilled women artisans over roughly five weeks — knotted and flat-woven in a single surface, never to be copied. The wool is \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e, dyed with plant-based pigments: madder root for the deep reds, natural indigo for the blue accents, and left undyed for the cream ground. Its most distinctive feature is the \u003cstrong\u003emixed knotted and flat-woven construction\u003c\/strong\u003e — raised pile motifs float above a low, tightly woven base. Measuring 26 × 87 in (66 × 221 cm), 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 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\u003eThe \u003cstrong\u003ediamond lattice trellis\u003c\/strong\u003e that runs the length of this runner is one of the oldest symbols in Amazigh weaving. In the Taznakht tradition, connected diamonds drawn in an open grid speak of \u003cstrong\u003econtinuous protection\u003c\/strong\u003e — a net of safe passage laid down for everyone who walks that path. The small jewel shapes at each crossing point carry the additional meaning of abundance, one small blessing at every junction.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esquare medallions\u003c\/strong\u003e in indigo and mauve anchor the centre of the composition. In Amazigh textile language, a filled square represents the household — its four sides the four walls of home. The X-cross motifs scattered through the field are markers of balance, each arm pointing outward to ward off disruption from every direction. The small \u003cstrong\u003eTifinagh-like glyphs\u003c\/strong\u003e in green are the artisan's personal mark — a quiet signature woven in the language her ancestors carved into stone.\u003c\/p\u003e\n\u003cp\u003eRed carries the energy of life and strength; blue brings calm and protection into the home; the natural cream ground is honesty itself — undisguised, undyed, exactly as it came from the sheep. 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 laid underfoot for every step you take.\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  \u003cpath stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L42 25 L25 46 L8 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#4a7ba8\" d=\"M25 14 L34 25 L25 36 L16 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond Trellis\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eContinuous protection\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  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross Mark\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBalance \u0026amp; warding\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 5 L45 25 L25 45 L5 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#c89846\" d=\"M25 13 L37 25 L25 37 L13 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#4a7ba8\" d=\"M25 20 L30 25 L25 30 L20 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eSquare Medallion\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHome \u0026amp; household\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\"\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, #b87090, #9a5070);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDusty Rose\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003elight madder, single dip\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 moss green is not a separate dye — it is made by layering yellow and indigo over-dyed by hand.\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, #6a8a5e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eMoss 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe ivory ground and the dark border 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 26 × 87 in (66 × 221 cm), this runner works beautifully wherever a long, narrow handmade textile can anchor and warm a space.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" 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\"\u003eHallways\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to long passages — the geometric motifs line every step with meaning.\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=\"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 first layer with Moroccan character and durable wool — the red trellis greets every arrival.\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=\"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\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchens\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space, adding colour and cushion underfoot without crowding the room.\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\u003eA narrow, comfortable textile underfoot beside the bed — the cream field and geometric motifs bring quiet warmth to a morning routine.\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\u003eDisplayed vertically, the full programme of motifs can be appreciated as woven textile art — a gallery piece with centuries of meaning behind it.\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 this runner guide your steps with happiness and harmony. May the diamonds keep your path protected, and may every step you walk bring comfort and positive energy into your home. \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\"\u003e5\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\"\u003e221\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ecm of\u003cbr\u003ehandwoven length\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":53330559861066,"sku":null,"price":800.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_8cl2fm8cl2fm8cl2.png?v=1768652370"},{"product_id":"multicolor-moroccan-rug-59x39","title":"Multicolor Moroccan Rug - Handwoven Wool - 59 x 39 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eHorizontal bands. Abstract geometry. A spectrum of colour for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eWeeks of work. The hands of Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven in \u003cstrong\u003eTaznakht, in the Anti-Atlas foothills of southern Morocco\u003c\/strong\u003e, this flatweave kilim is built from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e dyed with plant-based pigments in a copper pot. Its composition — bold horizontal bands of navy, saffron yellow, warm brown, grey, red, sky blue, and orange, interrupted by an abstract mirrored zigzag field at the centre — is entirely the artisan's own invention. No pattern book, no copy. The wool is naturally coloured without harsh chemical dyes, giving each band a grounded, lived-in tone that no factory process can replicate. Measuring \u003cstrong\u003e59 × 39 in (150 × 99 cm)\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 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\u003eEntirely imagined and handwoven by the artisan, this rug celebrates \u003cstrong\u003ejoy, creativity, and the full spectrum of Moroccan weaving heritage\u003c\/strong\u003e. The horizontal band structure — one of the oldest compositions in Amazigh textile tradition — represents the layers of life: earth below, sky above, family in between. Each colour stripe is a chapter; together they read like a complete story of a place and its people.\u003c\/p\u003e\n\u003cp\u003eThe central abstract field, where diagonal lines in every colour dissolve the hard edges of the bands, reflects the \u003cstrong\u003eAmazigh value of harmony between opposites\u003c\/strong\u003e. The navy and black carry protection and depth. The saffron yellow and warm orange speak of warmth, welcome, and the generosity of the Moroccan sun. Red anchors strength and life; sky blue brings calm and clarity; grey and brown ground everything in the earth itself.\u003c\/p\u003e\n\u003cp\u003eThe 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 Texture of This Rug\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThis rug carries no single pictorial symbol — its vocabulary is colour, rhythm, and the physical quality of the weave itself. Each structural element below is a real feature of this piece.\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=\"4\" y1=\"13\" x2=\"46\" y2=\"13\" stroke=\"#a8312a\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"22\" x2=\"46\" y2=\"22\" stroke=\"#c89846\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"31\" x2=\"46\" y2=\"31\" stroke=\"#5a7a4e\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"40\" x2=\"46\" y2=\"40\" stroke=\"#4a7ba8\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBand Stripes\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eEnergy, creativity \u0026amp; joy\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 stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.6\" stroke=\"#2a2520\" d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag Field\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; harmony\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=\"M6 25 L25 6 L44 25 L25 44 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 6 L44 25 L25 44 L6 25 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.2\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo sides to style\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=\"4\" x2=\"25\" y2=\"46\" stroke=\"#6b5f56\" stroke-width=\"2.6\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"25\" x2=\"46\" y2=\"25\" stroke=\"#6b5f56\" stroke-width=\"2.6\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"46\" stroke=\"#6b5f56\" stroke-width=\"1.4\" opacity=\"0.5\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"36\" y1=\"4\" x2=\"36\" y2=\"46\" stroke=\"#6b5f56\" stroke-width=\"1.4\" opacity=\"0.5\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFlatweave\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eLow pile, durable \u0026amp; honest\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\" open=\"\"\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 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\"\u003efrom madder root\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2d4e7a, #1e3554);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo, concentrated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSaffron 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\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 orange, sky blue, and warm brown are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d97a3a, #c4601e);\" class=\"tr-dye-swatch\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #7fb3cc, #5a96b8);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSky Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo, diluted\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #9a6e4a, #7a5234);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Brown\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom hanna\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 grey 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 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 style=\"background: linear-gradient(135deg, #b0aaa4, #8a8480);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Grey\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom grey-fleeced sheep\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 59 × 39 in (150 × 99 cm), this rug works beautifully as a warm, grounding accent in rooms that need a confident centre of colour.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with handmade texture and a full palette of natural colour.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and a natural colour palette make the room feel calm and settled beneath your feet each morning.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"76\" width=\"22\" y=\"12\" x=\"39\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm and colour to a passage — the multicolour bands read beautifully end-on.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character — bold colour and honest wool at the threshold.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n  \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal, with a spectrum of colour underfoot.\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 filled with colour, happiness, and warmth. May the bands of this rug bring joy, comfort, and harmony to your life every day. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eNatural colours\u003cbr\u003ein one rug\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":53330793300298,"sku":null,"price":550.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/148D994B-F584-4311-B27E-DA2760CF0F60.png?v=1768652829"},{"product_id":"beige-white-azilal-moroccan-rug-96x65","title":"Beige \u0026 White Azilal Moroccan Rug - Handwoven Wool - 96 x 65 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\"\u003eStepped diamonds. Braided cord. Two sides, one honest rug.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eHandwoven by Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat by Moroccan women artisans in Taznakht, Morocco, this handwoven rug measures 244 × 165 cm and is built from 100% natural wool. Across its surface, \u003cstrong\u003elarge stepped diamonds with serrated edges\u003c\/strong\u003e fill the field — their outlines rendered in natural off-white cream against a warm henna-beige ground, with a bold sawtooth border running the full length of both sides. Raised braided cord lines trace the diagonal axes of the composition, adding a tactile ridge you can feel underfoot. There is no pile. The construction is flat, durable, and \u003cstrong\u003efully reversible\u003c\/strong\u003e — both faces carry the same pattern, so the rug can be turned over for a fresh look or to extend its life. The two tones come from two sources: henna leaf for the warm camel ground, natural undyed fleece for the cream. 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 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\u003eThe \u003cstrong\u003estepped or hooked diamond\u003c\/strong\u003e is among the most charged symbols in Amazigh weaving. Where a plain lozenge draws a boundary, the stepped diamond draws it with intention — each serrated tooth along the edge is understood as an extra layer of protection, a guard drawn tight around what matters. In the Moroccan weaving tradition, this form has been passed from mother to daughter across generations as a pattern that keeps the family safe.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esawtooth border\u003c\/strong\u003e running the full length of both sides deepens that protection. Zigzag and chevron forms in Amazigh textiles carry the meaning of movement and flow — life continuing, energy kept in circulation rather than stagnant. Here the two work together: the diamonds hold the centre, the border moves around the edge. \u003cstrong\u003eHenna-dyed beige\u003c\/strong\u003e carries warmth and welcome in the Moroccan tradition; natural cream carries honesty, clarity, and the undyed truth of the material. Together, a rug that protects and calms in equal measure.\u003c\/p\u003e\n\u003cp\u003eThe 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 form on this rug carries meaning in the Amazigh weaving tradition — read together, they speak of protection, movement, and honest craft.\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  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 4 L34 13 L34 19 L43 19 L46 25 L43 31 L34 31 L34 37 L25 46 L16 37 L16 31 L7 31 L4 25 L7 19 L16 19 L16 13 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection drawn tight\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=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#2a2520\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eSawtooth Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; energy\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 fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 12 L14 20 L22 12 L30 20 L38 12 L44 18\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 28 L14 36 L22 28 L30 36 L38 28 L44 34\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBraided Cord\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHand-worked raised line\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\u003eThis rug uses one plant pigment and one natural wool tone. The \u003cstrong\u003ewarm camel-beige ground and the diamond field\u003c\/strong\u003e are wool dyed with henna — a pigment drawn from dried henna leaf that gives wool a soft sandy warmth no factory colour can replicate. The \u003cstrong\u003estepped diamond outlines, sawtooth border, and braided cord\u003c\/strong\u003e are natural undyed fleece, straight from the sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigment — from leaf \u0026amp; plant\u003c\/div\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, #e0c99a, #c9a96e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eHenna Beige\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom dried henna leaf\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 cream that outlines every stepped diamond and traces the sawtooth border is not dyed at all — it comes from light-fleeced sheep. The contrast between henna ground and natural cream is what gives the pattern its visibility: two honest materials doing the work that paint would elsewhere.\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, #f4efe6, #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 96 × 65 in (244 × 165 cm), this rug is large enough to anchor a full seating area or define an open room — and its reversible construction means it can be restyled simply by turning it over.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#d4c4a8\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with bold geometric pattern and natural texture.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft undyed wool and calm natural tones make the room feel settled and considered from the floor up.\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=\"18\" y=\"28\" width=\"64\" height=\"44\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n  \u003cellipse opacity=\"0.5\" fill=\"#6b5f56\" ry=\"14\" rx=\"20\" cy=\"46\" cx=\"50\"\u003e\u003c\/ellipse\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eDining Area\u003c\/div\u003e\n\u003cp\u003eNatural wool and bold stepped pattern add depth and warmth around a dining table without competing with it.\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=\"22\" y=\"30\" width=\"56\" height=\"40\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eOpen Spaces\u003c\/div\u003e\n\u003cp\u003eThe bold stepped diamond pattern helps define a larger room with natural texture and quiet presence.\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=\"#d4c4a8\"\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 Corner\u003c\/div\u003e\n\u003cp\u003eA warm textile layer that brings Moroccan character and natural texture to a quiet, personal corner.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ePlant dye\u003cbr\u003ehenna leaf\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":53330999673162,"sku":null,"price":750.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_b9wyn3b9wyn3b9wy.png?v=1768653132"},{"product_id":"blue-moroccan-rug-79x39","title":"Blue Moroccan Rug - Handwoven Wool - 79 x 39 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eAn indigo field. Scattered diamonds. A quiet blessing for every room.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven in Taznakht, Morocco by skilled women artisans over roughly \u003cstrong\u003efive weeks\u003c\/strong\u003e, this flatweave kilim is built around a single deep colour — a \u003cstrong\u003epure indigo blue\u003c\/strong\u003e that runs the full field, dyed in the traditional way from natural indigo stone. Scattered across that calm ground are small polychrome geometric diamonds and cross-motifs, each stitched in red, white, gold, teal, and black — a kind of quiet conversation between colour and restraint. The border carries a continuous zigzag in the same palette, framing the field without competing with it. Made from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e, the construction is a flat, low-profile weave — durable, easy underfoot, and honest about what it is. 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 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\u003eEntirely imagined and designed by the artisan, this rug reflects harmony, calm, and heritage. The dominant \u003cstrong\u003eindigo blue\u003c\/strong\u003e is among the most meaningful colours in Amazigh weaving — it speaks to protection, serenity, and the sky over the Anti-Atlas. A blue field is not merely a background; it is an intention, a field of calm laid down for everyone who walks across it.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003escattered diamond and cross motifs\u003c\/strong\u003e placed freely across the field carry their own significance. In Amazigh tradition, the diamond protects the family unit; the four-point cross extends that blessing outward to every corner of the home. Their variety — different colours, slightly different scales — reflects the artisan's freedom, the understanding that no two blessings are identical.\u003c\/p\u003e\n\u003cp\u003eThe 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 is placed freely across the indigo field — no two positioned the same way, no pattern repeated exactly.\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  \u003cpath stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L46 25 L25 46 L4 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#c89846\" d=\"M25 14 L36 25 L25 36 L14 25 Z\"\u003e\u003c\/path\u003e\n  \u003crect fill=\"#a8312a\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\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  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"6\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"34\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"20\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#a8312a\" height=\"10\" width=\"10\" y=\"20\" x=\"34\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#c89846\" height=\"10\" width=\"10\" y=\"20\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#faf7f2\" height=\"4\" width=\"4\" y=\"23\" x=\"23\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFour-Point Cross\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBlessing in every corner\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 stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.6\" stroke=\"#2a2520\" d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; harmony\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  \u003ccircle cx=\"11\" cy=\"13\" r=\"3\" fill=\"#a8312a\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"25\" cy=\"11\" r=\"3\" fill=\"#c89846\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"39\" cy=\"14\" r=\"3\" fill=\"#4a7ba8\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"14\" cy=\"27\" r=\"3\" fill=\"#5a7a4e\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"30\" cy=\"26\" r=\"3\" fill=\"#b85940\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"20\" cy=\"39\" r=\"3\" fill=\"#c89846\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"36\" cy=\"39\" r=\"3\" fill=\"#4a7ba8\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eScattered Field\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eScattered eyes \u0026amp; abundance\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\" 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 dominant blue of this rug comes from a single source: \u003cstrong\u003enatural indigo stone\u003c\/strong\u003e, dissolved slowly in a copper pot and drawn into the wool over a long dye bath. The accent colours scattered across the motifs are built from the same plant-based tradition — root, peel, and fleece.\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 style=\"background: linear-gradient(135deg, #6b9cc4, #4a72a0);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eIndigo Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\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\"\u003eMadder 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 style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGolden Amber\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 teal green of the diamond centres is not a separate dye — it is made by over-dyeing yellow over indigo by hand.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #4a9a8a, #357a6e);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Teal\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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe cream and black accent stitching in the motifs are not dyed at all — they come straight from the natural colour of the wool, sheared from different sheep.\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 style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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 style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 79 × 39 in (201 × 99 cm), this rug has the scale to anchor a room — generous enough for a seating area, distinctive enough to carry a wall.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#4a72a0\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\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 Room\u003c\/div\u003e\n\u003cp\u003eA warm, grounding centrepiece that anchors a seating area with handmade texture and a calm indigo tone.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#4a72a0\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and a naturally dyed blue make the room feel settled, calm, and considered.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#4a72a0\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer, more personal, and worth staying in longer.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#4a72a0\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Office\u003c\/div\u003e\n\u003cp\u003eNatural wool and a grounded indigo pattern soften a focused work area without distracting from it.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#4a72a0\" height=\"56\" width=\"26\" y=\"22\" x=\"37\"\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\u003eThe woven design reads beautifully at height — a collected textile that brings depth and Moroccan craft to any wall.\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 always feel peaceful, balanced, and filled with warmth. May this rug bring comfort, beauty, and harmony to your every day. \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\"\u003e5\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\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eColours across\u003cbr\u003ethe motifs\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":53331310510410,"sku":null,"price":650.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/7B6905BA-7E42-40C3-913A-1499BD8E0F27.png?v=1768653703"},{"product_id":"black-white-moroccan-runner-rug-55x27","title":"Black \u0026 White Moroccan Runner Rug - Handwoven Wool - 55 x 27 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\"\u003eNested diamonds. A field of contrast. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eWeeks of work. The hands of Amazigh women. One loom. One runner — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven in \u003cstrong\u003enatural black and cream wool\u003c\/strong\u003e, this Moroccan runner was made in Taznakht, Morocco, in the high Anti-Atlas foothills. Skilled women artisans worked the loom over several weeks, building a continuous lattice of \u003cstrong\u003enested concentric diamonds\u003c\/strong\u003e across a finely textured flatweave ground. The wool is 100% natural sheep's wool — the black drawn from dark-fleeced sheep, the cream from light, nothing dyed. Its \u003cstrong\u003ereversible flatweave construction\u003c\/strong\u003e means both faces carry the same quiet geometry. 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 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\u003eEntirely imagined by the artisans, this runner \u003cstrong\u003ecelebrates the harmony of contrast\u003c\/strong\u003e. Its nested diamond motifs — concentric squares turned on their points, stacked in columns from one end of the runner to the other — are among the oldest forms in Amazigh weaving. Each ring within a ring speaks to protection: the outer diamond guards, the inner holds the household safe.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eeye motifs\u003c\/strong\u003e woven into the field carry the artisan's clearest intention — \u003cstrong\u003eprotection from harm\u003c\/strong\u003e. Set against the speckled ground, they watch quietly in every direction. The geometric lattice surrounding them speaks to balance, order, and the long tradition of Amazigh craft.\u003c\/p\u003e\n\u003cp\u003eThe palette — \u003cstrong\u003enatural black and natural cream\u003c\/strong\u003e — is the most honest statement a rug can make: no dye, only the wool's own colour. In Amazigh tradition, this pairing conveys honesty, the balance of light and dark, and a quiet confidence that needs no embellishment. 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  \u003cpath stroke-width=\"2.2\" stroke=\"#2b2520\" d=\"M25 5 L45 25 L25 45 L5 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#2b2520\" d=\"M25 13 L37 25 L25 37 L13 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#2b2520\" d=\"M25 20 L30 25 L25 30 L20 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eNested Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHome \u0026amp; generations protected\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  \u003cellipse stroke-width=\"2.4\" stroke=\"#2b2520\" 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 stroke-width=\"2.4\" stroke=\"#2b2520\" d=\"M25 4 L42 25 L25 46 L8 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#6b5f56\" d=\"M25 14 L34 25 L25 36 L16 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond Lattice\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eContinuous protection\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 stroke-width=\"2.2\" stroke=\"#2b2520\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#6b5f56\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBoth Sides\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\u003eThere is no dye in this rug at all. Every tone you see is the \u003cstrong\u003enatural colour of the wool\u003c\/strong\u003e itself, exactly as it came from the sheep — no copper pot, no pigment, nothing added.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe soft contrast across the surface — the deep black geometric lines set against a warm cream field — comes only from blending fleece sheared from different sheep. This natural difference is what gives an undyed rug its quiet depth.\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 55 × 27 in (140 × 69 cm), this runner works beautifully in long, intentional spaces where handmade texture and quiet pattern can be appreciated underfoot or overhead.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" fill=\"#2b2520\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallways\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to long passages — the continuous diamond lattice leads the eye from one end to the other.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#2b2520\"\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 first layer with Moroccan character — the black-and-cream palette sits quietly against any wall colour, making it an easy choice for a front 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=\"20\" y=\"20\" width=\"60\" height=\"20\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"60\" width=\"60\" height=\"16\" fill=\"#2b2520\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchens\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space — the undyed palette is forgiving beside natural stone, wood, or white cabinetry.\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=\"#2b2520\"\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\u003eA narrow, comfortable textile underfoot beside the bed — the cream-and-black geometry is calm enough for a bedroom and interesting enough to notice each morning.\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=\"#2b2520\"\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 continuous diamond pattern reads as woven textile art when displayed vertically — the monochrome palette lets the geometry do all the work.\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 always feel balanced, calm, and full of harmony. May the diamonds keep your family protected, and may this runner bring both style and comfort to every step you take. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e0\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eDrops of\u003cbr\u003edye used\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\u003cbr\u003eundyed wool\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":53331412582730,"sku":null,"price":650.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_cptff3cptff3cptf.png?v=1768653938"},{"product_id":"beige-white-azilal-moroccan-rug-59x37","title":"Beige \u0026 White Azilal Moroccan Rug - Handwoven Wool - 59 x 37 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\"\u003eStepped diamonds. Braided cord. Two sides, one honest rug.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eHandwoven by Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat by Moroccan women artisans in Taznakht, Morocco, this handwoven rug measures 150 × 94 cm and is built from 100% natural wool. Across its surface, \u003cstrong\u003elarge stepped diamonds with serrated edges\u003c\/strong\u003e fill the field — their outlines rendered in natural off-white cream against a warm henna-beige ground, with a bold sawtooth border running the full length of both sides. Raised braided cord lines trace the diagonal axes of the composition, adding a tactile ridge you can feel underfoot. There is no pile. The construction is flat, durable, and \u003cstrong\u003efully reversible\u003c\/strong\u003e — both faces carry the same pattern, so the rug can be turned over for a fresh look or to extend its life. The two tones come from two sources: henna leaf for the warm camel ground, natural undyed fleece for the cream. 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 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\u003eThe \u003cstrong\u003estepped or hooked diamond\u003c\/strong\u003e is among the most charged symbols in Amazigh weaving. Where a plain lozenge draws a boundary, the stepped diamond draws it with intention — each serrated tooth along the edge is understood as an extra layer of protection, a guard drawn tight around what matters. In the Moroccan weaving tradition, this form has been passed from mother to daughter across generations as a pattern that keeps the family safe.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003esawtooth border\u003c\/strong\u003e running the full length of both sides deepens that protection. Zigzag and chevron forms in Amazigh textiles carry the meaning of movement and flow — life continuing, energy kept in circulation rather than stagnant. Here the two work together: the diamonds hold the centre, the border moves around the edge. \u003cstrong\u003eHenna-dyed beige\u003c\/strong\u003e carries warmth and welcome in the Moroccan tradition; natural cream carries honesty, clarity, and the undyed truth of the material. Together, a rug that protects and calms in equal measure.\u003c\/p\u003e\n\u003cp\u003eThe 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 form on this rug carries meaning in the Amazigh weaving tradition — read together, they speak of protection, movement, and honest craft.\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  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 4 L34 13 L34 19 L43 19 L46 25 L43 31 L34 31 L34 37 L25 46 L16 37 L16 31 L7 31 L4 25 L7 19 L16 19 L16 13 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStepped Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection drawn tight\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=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\" stroke=\"#2a2520\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eSawtooth Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; energy\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 fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 12 L14 20 L22 12 L30 20 L38 12 L44 18\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 28 L14 36 L22 28 L30 36 L38 28 L44 34\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBraided Cord\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHand-worked raised line\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M6 25 L25 6 L44 25 L25 44 Z\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" stroke-width=\"2.2\" stroke=\"#4a7ba8\" d=\"M25 6 L44 25 L25 44 L6 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\u003eThis rug uses one plant pigment and one natural wool tone. The \u003cstrong\u003ewarm camel-beige ground and the diamond field\u003c\/strong\u003e are wool dyed with henna — a pigment drawn from dried henna leaf that gives wool a soft sandy warmth no factory colour can replicate. The \u003cstrong\u003estepped diamond outlines, sawtooth border, and braided cord\u003c\/strong\u003e are natural undyed fleece, straight from the sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigment — from leaf \u0026amp; plant\u003c\/div\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, #e0c99a, #c9a96e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eHenna Beige\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom dried henna leaf\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 cream that outlines every stepped diamond and traces the sawtooth border is not dyed at all — it comes from light-fleeced sheep. The contrast between henna ground and natural cream is what gives the pattern its visibility: two honest materials doing the work that paint would elsewhere.\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, #f4efe6, #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 59 × 37 in (150 × 94 cm), this rug works beautifully in compact, considered spaces — and its reversible construction means it can be restyled simply by turning it over.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#d4c4a8\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with bold geometric pattern and natural texture.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft undyed wool and calm natural tones make the room feel settled and considered from the floor up.\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=\"#d4c4a8\"\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 Corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of pattern, softness, and handmade warmth that makes a corner feel deliberate and complete.\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=\"22\" y=\"30\" width=\"56\" height=\"40\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eOpen Spaces\u003c\/div\u003e\n\u003cp\u003eThe bold stepped diamond pattern helps define a larger room with natural texture and quiet presence.\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=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eNursery\u003c\/div\u003e\n\u003cp\u003eGentle henna-beige and natural cream support a quiet, warm corner without overwhelming small spaces.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ePlant dye\u003cbr\u003ehenna leaf\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":53335637786954,"sku":null,"price":600.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/38D792C6-413B-47C9-9474-CFBB700C5B40.png?v=1768654298"},{"product_id":"beige-azilal-moroccan-rug-79x47","title":"Beige Azilal Moroccan Rug - Handwoven Wool - 79 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  \/* 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\"\u003eDiamond lattice. Braided cord. Sandy wool, undyed and honest.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eHandwoven by Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat by Moroccan women artisans in Taznakht, Morocco, this \u003cstrong\u003ebeige flatweave rug\u003c\/strong\u003e measures 201 × 119 cm and is made entirely from 100% natural, undyed sheep's wool. Across its warm sandy ground, \u003cstrong\u003ediagonal lines of raised braided cord trace a continuous diamond lattice\u003c\/strong\u003e — a grid of open lozenges that covers the full field from edge to edge. There is no pile. The warm camel-beige of the woven body is wool dyed with \u003cstrong\u003ehenna leaf\u003c\/strong\u003e, one of the oldest plant pigments in Moroccan weaving; the lifted off-white of the cord lines is natural undyed fleece, straight from the sheep. The flatweave construction keeps the profile low and the rug durable, built for daily use. 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 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\u003eThe \u003cstrong\u003ediamond is the most enduring motif in Amazigh weaving\u003c\/strong\u003e. Across centuries of Moroccan rug-making, the lozenge has carried a consistent meaning: protection for the family, a boundary drawn around the home, a symbol of continuity passed from mother to daughter through the geometry of the loom. A lattice of diamonds — repeating without interruption across the full field — takes that protection and makes it total. No gap in the grid, no break in the boundary.\u003c\/p\u003e\n\u003cp\u003eThat this lattice is rendered in \u003cstrong\u003eundyed natural wool\u003c\/strong\u003e deepens the meaning further. In the Amazigh tradition, natural cream and warm ivory carry their own weight — the colours of honesty, of material left as it was found, of \u003cstrong\u003erestraint as a form of confidence\u003c\/strong\u003e. The braided cord lines that mark each diamond edge add a tactile dimension: you can feel the geometry underfoot as clearly as you can see it.\u003c\/p\u003e\n\u003cp\u003eThe 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 Texture of This Rug\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThis rug's language is entirely structural — form, cord, and the contrast between two natural wool tones doing the work that colour would elsewhere.\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  \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\"\u003eDiamond Lattice\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection, family \u0026amp; home\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  \n  \u003cpath fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 12 L14 20 L22 12 L30 20 L38 12 L44 18\"\u003e\u003c\/path\u003e\n  \u003cpath opacity=\"0.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#6b5f56\" d=\"M6 28 L14 36 L22 28 L30 36 L38 28 L44 34\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBraided Cord\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eRaised line, hand-worked edge\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  \u003crect opacity=\"0.7\" fill=\"#c89846\" rx=\"2\" height=\"16\" width=\"16\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#c89846\" rx=\"2\" height=\"16\" width=\"16\" y=\"6\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#c89846\" rx=\"2\" height=\"16\" width=\"16\" y=\"28\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.7\" fill=\"#c89846\" rx=\"2\" height=\"16\" width=\"16\" y=\"28\" x=\"28\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFlatweave\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eLow profile, built for daily use\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 stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M8 38 Q14 18 20 38 Q26 14 32 38 Q38 20 44 38\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eUndyed Wool\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHonesty, natural fleece\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\u003eThis rug uses one plant pigment and one natural wool tone. The \u003cstrong\u003ewarm camel-beige of the woven ground\u003c\/strong\u003e is wool dyed with henna — a pigment drawn from dried henna leaf, which gives wool a soft sandy-brown warmth that no factory colour can match. The \u003cstrong\u003eoff-white cord lines\u003c\/strong\u003e that trace the diamond lattice are left entirely undyed, straight from the sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigment — from leaf \u0026amp; plant\u003c\/div\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, #e0c99a, #c9a96e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eHenna Beige\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom dried henna leaf\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 off-white cord lines that trace each diamond are not dyed at all — they come straight from light-fleeced sheep. The contrast between the henna ground and the natural cord is what makes the lattice visible: two honest materials, each left as close to its source as possible.\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, #f4efe6, #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 79 × 47 in (201 × 119 cm), this rug works beautifully in warm, everyday spaces where a grounded, natural textile earns its place.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#d4c4a8\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with natural texture and quiet geometric pattern.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft undyed wool and natural camel tone make the room feel calm and settled from the floor up.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" fill=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable flatweave accent that brings rhythm and handmade warmth to a passage without adding bulk.\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=\"#d4c4a8\"\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 Corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of natural softness and handmade presence that makes a corner feel considered and complete.\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=\"#d4c4a8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eNursery\u003c\/div\u003e\n\u003cp\u003eGentle undyed wool and calm natural tone support a quiet, warm corner that doesn't overwhelm.\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 this rug bring calm, warmth, and quiet comfort into your home. May its natural wool remind you of patient hands, honest materials, and peaceful days. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ePlant dye\u003cbr\u003ehenna leaf\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":53336382144842,"sku":null,"price":750.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/405ABEC4-A725-4E39-A531-808AAC7AAE09.png?v=1768654470"},{"product_id":"multicolor-moroccan-kilim-rug-57x26","title":"Multicolor Moroccan Kilim Rug - Handwoven Flatweave Wool - 57 x 26 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eEye and geometry. Every colour from the earth. A blessing woven into every row.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. The hands of Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven in Morocco by skilled women artisans over roughly \u003cstrong\u003esix weeks\u003c\/strong\u003e, this flatweave kilim carries a full spectrum of colour — deep red, slate blue, burnt orange, golden ochre, forest green, natural cream, and black — all woven into a \u003cstrong\u003ereversible flatweave construction\u003c\/strong\u003e from 100% natural sheep's wool. The colours come from plant-based dyes dissolved in copper pots: madder root for the reds, natural indigo stone for the blues, pomegranate peel for the golds, then over-dyed and layered by hand to build every secondary tone. The design is composed of \u003cstrong\u003eeye motifs, geometric shapes, and abstract horizontal bands\u003c\/strong\u003e — a living expression of Amazigh craft tradition. 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 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\u003eEntirely imagined and designed by the artisans, this rug carries the full weight of Amazigh visual language. The \u003cstrong\u003eeye motif\u003c\/strong\u003e — small, scattered across the surface — is among the oldest symbols in Moroccan weaving. It is placed deliberately, as a quiet shield against harm, watching over the household from beneath your feet.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003egeometric bands and abstract shapes\u003c\/strong\u003e running across the field speak to balance and order — the Amazigh understanding that a home with clear structure is a home at peace. The interplay of colour carries its own meaning: red for strength and the vitality of life, blue for protection and calm, gold for warmth and welcome, green for growth and the land, cream and black for the honesty of natural wool and the balance of light and dark.\u003c\/p\u003e\n\u003cp\u003eThe 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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cellipse cx=\"25\" cy=\"25\" rx=\"20\" ry=\"12\" stroke=\"#a8312a\" stroke-width=\"2.4\"\u003e\u003c\/ellipse\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"6\" fill=\"#4a7ba8\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"2.4\" fill=\"#2a2520\"\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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.6\" stroke=\"#2a2520\" d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; harmony\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=\"4\" y1=\"13\" x2=\"46\" y2=\"13\" stroke=\"#a8312a\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"22\" x2=\"46\" y2=\"22\" stroke=\"#c89846\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"31\" x2=\"46\" y2=\"31\" stroke=\"#5a7a4e\" stroke-width=\"3\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"4\" y1=\"40\" x2=\"46\" y2=\"40\" stroke=\"#4a7ba8\" stroke-width=\"3\"\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, creativity \u0026amp; joy\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=\"M6 25 L25 6 L44 25 L25 44 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 6 L44 25 L25 44 L6 25 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.2\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\" open=\"\"\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 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\"\u003efrom madder root\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #6b9cc4, #4a7ba8);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSlate 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 style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGolden Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 burnt orange, forest green, and burgundy tones are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e07840, #c45e28);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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 style=\"background: linear-gradient(135deg, #6a8a5e, #5a7a4e);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eForest Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #8a2a3e, #721e2e);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Burgundy\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ered + indigo, double-dipped\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 cream and black 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 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 style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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 style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 57 × 26 in (145 × 66 cm), this rug works beautifully in compact, intentional spaces where a single piece can carry the 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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#b85940\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eThe soft wool texture and layered natural colour make the room feel calm and fully settled.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#b85940\" height=\"44\" width=\"64\" y=\"28\" x=\"18\"\u003e\u003c\/rect\u003e\n  \u003cellipse cx=\"50\" cy=\"46\" rx=\"20\" ry=\"14\" fill=\"#6b5f56\" opacity=\"0.5\"\u003e\u003c\/ellipse\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eDining Area\u003c\/div\u003e\n\u003cp\u003eThe wool surface adds warmth and craft around a table, grounding the meal in something handmade.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#b85940\" height=\"76\" width=\"22\" y=\"12\" x=\"39\"\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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm and colour to a passage between rooms.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#b85940\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming detail that introduces the home with genuine Moroccan character from the first step.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#b85940\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer, more personal, and worth returning to.\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 always be filled with color, happiness, and warmth. May every space you walk through bring joy, harmony, and positive energy. \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":53336609227082,"sku":null,"price":650.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/99BAE6A0-434D-4010-A199-841DAE6C4E67.png?v=1768654802"},{"product_id":"blue-moroccan-kilim-rug-61x43","title":"Blue Moroccan Kilim Rug - Handwoven Flatweave Wool - Colorful Motifs - 61 x 43 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eA deep indigo sea. Chevrons in every colour. Eyes watching over your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. The hands of Moroccan women artisans. One loom. One kilim — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven flat across a single loom somewhere in Morocco, this kilim is built on a \u003cstrong\u003edeep indigo blue ground\u003c\/strong\u003e that stretches from edge to edge — dyed entirely from natural indigo stone, the same plant-mineral pigment used for centuries across North Africa. Against that deep field, the artisan has arranged \u003cstrong\u003elarge interlocking chevron shapes\u003c\/strong\u003e, each one a different colour and each one filled with its own dense inner pattern: tiny diamonds, fine stripes, scattered dots, and eye motifs that repeat across the surface with the rhythm of counting. The entire piece is \u003cstrong\u003e100% natural wool\u003c\/strong\u003e, reversible from either side, woven over roughly five weeks without a drawn template or a copied design. 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 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\u003eThe \u003cstrong\u003eeye motif\u003c\/strong\u003e scattered across the indigo field is one of the oldest protective symbols in Amazigh weaving. Repeated in small dotted clusters across the blue ground, each one acts as a quiet watchful presence — a woven prayer that harm does not enter where this rug lies. The tradition of weaving eyes into a border or field is understood as protection from harm, carried forward through generations of women weavers who embedded this meaning into the ordinary act of working at a loom.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003elarge chevron shapes\u003c\/strong\u003e — the rug's most striking feature — speak to movement and the flow of life. Each interlocking arrow points forward and outward simultaneously, expressing energy directed toward abundance. That no two chevron sections share the same interior pattern is intentional: it mirrors the Amazigh belief that \u003cstrong\u003eevery person carries a different inner life\u003c\/strong\u003e, and that true harmony comes not from uniformity but from the careful arrangement of differences into a whole.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003edeep indigo ground\u003c\/strong\u003e carries its own weight of meaning. Blue in Moroccan weaving is the colour of protection and calm — a still sky, a depth that nothing disturbs. The diamond forms visible in the border and within several chevron panels reinforce the shield: diamonds in the Amazigh tradition mean family bond and shelter, drawn tightly around the home. 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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cellipse cx=\"25\" cy=\"25\" rx=\"20\" ry=\"12\" stroke=\"#a8312a\" stroke-width=\"2.4\"\u003e\u003c\/ellipse\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"6\" fill=\"#4a7ba8\"\u003e\u003c\/circle\u003e\n  \u003ccircle cx=\"25\" cy=\"25\" r=\"2.4\" fill=\"#2a2520\"\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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n  \u003cpath d=\"M5 40 L17 14 L29 40 L41 14 L46 26\" stroke=\"#5a7a4e\" stroke-width=\"2.6\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eChevron\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; movement\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 stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L46 25 L25 46 L4 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#c89846\" d=\"M25 14 L36 25 L25 36 L14 25 Z\"\u003e\u003c\/path\u003e\n  \u003crect fill=\"#a8312a\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\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=\"M6 25 L25 6 L44 25 L25 44 Z\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M25 6 L44 25 L25 44 L6 25 Z\" stroke=\"#4a7ba8\" stroke-width=\"2.2\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eReversible\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eTwo faces, one design\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\" open=\"\"\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 anchor — from stone \u0026amp; mineral\u003c\/div\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 style=\"background: linear-gradient(135deg, #3a6a9e, #1e3f6b);\" 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\"\u003efrom natural indigo stone\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 chevrons — from root, peel \u0026amp; layering\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8762a, #cc5a18);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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 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\"\u003efrom madder root\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8b23a, #d68a26);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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\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 style=\"background: linear-gradient(135deg, #6a8a5e, #5a7a4e);\" 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\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e8c8a8, #d4a87c);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Peach\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003elight madder, single dip\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 cream and charcoal tones within the pattern are not dyed at all — they come straight from the natural colour of the wool, sheared from different sheep.\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 style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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 style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 61 × 43 in (155 × 109 cm), this kilim works beautifully as a bold centrepiece in rooms that can carry colour — or as a statement accent in a quieter space that needs one.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"44\" y=\"20\" x=\"28\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#1e3f6b\" height=\"26\" width=\"48\" y=\"42\" x=\"26\"\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 Room\u003c\/div\u003e\n\u003cp\u003eA warm, grounding centrepiece that anchors a seating area — the deep indigo field holds the whole room together while the chevrons bring the movement.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#1e3f6b\" height=\"20\" width=\"34\" y=\"58\" x=\"33\"\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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool and natural colour make the room feel calm and settled — the blue ground is restful, the pattern rewarding to look at slowly.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#1e3f6b\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\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\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm and colour to a passage — the indigo ground holds up well underfoot while the motifs give it character.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#1e3f6b\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\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\"\u003eEntryway\u003c\/div\u003e\n\u003cp\u003eA welcoming detail that introduces the home with Moroccan character — the bold chevron composition makes an immediate impression from the threshold.\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 stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n  \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#1e3f6b\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal — enough pattern to look at, enough warmth to settle into.\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 every corner of your home be filled with warmth, happiness, and joy. May the eyes woven into this rug watch over your threshold, and may your loved ones always be safe and healthy. \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\"\u003e5\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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to\u003cbr\u003estyle\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":53336912003402,"sku":null,"price":610.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_m9lixem9lixem9li.png?v=1768655031"},{"product_id":"reddish-brown-kilim-moroccan-rug-81x43","title":"Reddish Brown Moroccan Kilim Rug - Handwoven Wool - 81 x 43 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-ochre: #c89846;\n    --tr-red: #a8312a;\n    background: var(--tr-bg-warm);\n    color: var(--tr-ink);\n    padding: 80px 40px;\n    margin: 40px 0;\n    position: relative;\n    overflow: hidden;\n    font-family: 'Inter', -apple-system, sans-serif;\n  }\n  .tr-story * { box-sizing: border-box; }\n  .tr-bg-motif { position: absolute; opacity: 0.04; pointer-events: none; }\n  .tr-bg-motif--tr { top: 40px; right: 40px; width: 180px; }\n  .tr-bg-motif--bl { bottom: 40px; left: 40px; width: 220px; opacity: 0.03; }\n  .tr-inner { max-width: 900px; margin: 0 auto; position: relative; }\n\n  .tr-header { text-align: center; margin-bottom: 50px; }\n  .tr-eyebrow {\n    font-family: 'Inter', sans-serif; font-size: 12px; letter-spacing: 0.25em;\n    text-transform: uppercase; color: var(--tr-terracotta); font-weight: 600; margin-bottom: 20px;\n  }\n  .tr-eyebrow::before, .tr-eyebrow::after { content: \"—\"; margin: 0 12px; color: var(--tr-line); }\n  .tr-title {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-size: 38px; font-weight: 400;\n    line-height: 1.2; color: var(--tr-ink); margin: 0 0 24px;\n  }\n  .tr-lede {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic;\n    font-size: 18px; line-height: 1.55; color: var(--tr-ink-soft); max-width: 560px; margin: 0 auto;\n  }\n\n  .tr-opening { max-width: 680px; margin: 0 auto 50px; }\n  .tr-opening p {\n    font-size: 16px; line-height: 1.85; color: var(--tr-ink); margin: 0 0 18px;\n  }\n  .tr-opening \u003e p:first-child::first-letter {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-size: 58px; font-weight: 500;\n    float: left; line-height: 0.9; margin: 8px 12px 0 0; color: var(--tr-terracotta);\n  }\n  .tr-opening strong {\n    font-weight: 600;\n    background: linear-gradient(transparent 75%, rgba(74,123,168,0.22) 75%);\n  }\n\n  .tr-accordion { max-width: 680px; margin: 0 auto 50px; }\n  details.tr-acc {\n    border-top: 1px solid var(--tr-line);\n  }\n  details.tr-acc:last-of-type { border-bottom: 1px solid var(--tr-line); }\n  details.tr-acc summary.tr-acc-summary {\n    list-style: none;\n    cursor: pointer;\n    padding: 22px 0;\n    font-family: 'Cormorant Garamond', Georgia, serif;\n    font-size: 21px; font-weight: 500; color: var(--tr-ink);\n    display: flex; align-items: center; justify-content: space-between;\n    transition: color 0.3s ease;\n  }\n  details.tr-acc summary.tr-acc-summary::-webkit-details-marker { display: none; }\n  details.tr-acc summary.tr-acc-summary::after {\n    content: \"+\"; font-family: 'Inter', sans-serif; font-weight: 300; font-size: 26px;\n    color: var(--tr-terracotta); transition: transform 0.3s ease;\n  }\n  details.tr-acc[open] summary.tr-acc-summary::after { content: \"−\"; }\n  details.tr-acc summary.tr-acc-summary:hover { color: var(--tr-terracotta); }\n  .tr-acc-content { padding: 4px 0 30px; }\n  .tr-acc-content p {\n    font-size: 15px; line-height: 1.85; color: var(--tr-ink); margin: 0 0 14px;\n  }\n  .tr-acc-content p:last-child { margin-bottom: 0; }\n  .tr-acc-content strong { color: var(--tr-ink); font-weight: 600; }\n  .tr-acc-content ul {\n    list-style: none; padding: 0; margin: 12px 0 0;\n  }\n  .tr-acc-content ul li {\n    font-size: 15px; line-height: 1.7; padding: 10px 0 10px 26px; position: relative;\n    border-bottom: 1px dashed var(--tr-line);\n  }\n  .tr-acc-content ul li:last-child { border-bottom: none; }\n  .tr-acc-content ul li::before {\n    content: \"✦\"; position: absolute; left: 0; top: 11px; color: var(--tr-terracotta); font-size: 13px;\n  }\n\n  \/* MOTIFS GRID *\/\n  .tr-motifs-grid {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 18px;\n  }\n  .tr-motif {\n    background: var(--tr-bg); border: 1px solid var(--tr-line); border-radius: 4px;\n    padding: 22px 14px; text-align: center;\n    transition: border-color 0.3s ease, transform 0.3s ease;\n  }\n  .tr-motif:hover { border-color: var(--tr-terracotta); transform: translateY(-2px); }\n  .tr-motif-icon {\n    width: 44px; height: 44px; margin: 0 auto 12px; display: block;\n  }\n  .tr-motif-name {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-size: 15px; font-weight: 500;\n    color: var(--tr-ink); margin-bottom: 4px;\n  }\n  .tr-motif-meaning {\n    font-size: 12px; line-height: 1.5; color: var(--tr-ink-soft);\n  }\n\n  \/* DYE SWATCHES *\/\n  .tr-dye-cat {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic;\n    font-size: 16px; color: var(--tr-ink-soft); margin: 18px 0 10px; text-align: center;\n  }\n  .tr-dyes-grid {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 0 auto;\n    max-width: 480px;\n  }\n  .tr-dyes-grid-4 { grid-template-columns: repeat(4, 1fr); max-width: 600px; }\n  .tr-dye { text-align: center; }\n  .tr-dye-swatch {\n    width: 58px; height: 58px; border-radius: 50%; margin: 0 auto 10px;\n    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);\n  }\n  .tr-dye-name {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-size: 15px; font-weight: 500;\n    color: var(--tr-ink); margin-bottom: 2px;\n  }\n  .tr-dye-source { font-size: 11px; color: var(--tr-ink-soft); line-height: 1.4; }\n  .tr-dye-divider { height: 1px; background: var(--tr-line); margin: 26px 0 18px; }\n\n  \/* SPACES *\/\n  .tr-spaces-grid {\n    display: flex; flex-direction: column; gap: 14px; margin-top: 18px;\n  }\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;\n    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;\n    display: flex; align-items: center; justify-content: center;\n    background: #f1ece2; border-radius: 4px;\n  }\n  .tr-space-visual svg { width: 80%; height: 80%; }\n  .tr-space-name {\n    font-family: 'Cormorant Garamond', Georgia, serif; font-size: 18px; font-weight: 500;\n    color: var(--tr-ink); margin-bottom: 4px;\n  }\n  .tr-space-text p { font-size: 14px; line-height: 1.6; color: var(--tr-ink-soft); margin: 0; }\n\n  \/* QUOTE *\/\n  .tr-quote {\n    max-width: 680px; margin: 0 auto 50px; padding: 30px 24px;\n    text-align: center; border-top: 1px solid var(--tr-line); border-bottom: 1px solid var(--tr-line);\n    font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic;\n    font-size: 20px; line-height: 1.5; color: var(--tr-ink);\n  }\n  .tr-quote::before, .tr-quote::after {\n    content: \"✦\"; display: block; color: var(--tr-terracotta); font-size: 14px;\n    font-style: normal; margin: 0 auto 14px;\n  }\n  .tr-quote::after { margin: 14px auto 0; }\n  .tr-quote-attr {\n    display: block; font-style: normal; font-family: 'Inter', sans-serif;\n    font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase;\n    color: var(--tr-terracotta); margin-top: 18px;\n  }\n\n  \/* STATS *\/\n  .tr-stats {\n    max-width: 680px; margin: 0 auto;\n    display: grid; grid-template-columns: repeat(4, 1fr);\n    background: var(--tr-ink); border-radius: 4px;\n  }\n  .tr-stat {\n    text-align: center; padding: 26px 14px;\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: 'Cormorant Garamond', Georgia, serif; font-size: 32px; font-weight: 400;\n    color: var(--tr-ochre); line-height: 1; margin-bottom: 8px;\n  }\n  .tr-stat-label {\n    font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase;\n    color: rgba(255,255,255,0.7); line-height: 1.4;\n  }\n\n  \/* RESPONSIVE *\/\n  @media (max-width: 900px) {\n    .tr-story { padding: 60px 32px; }\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-dyes-grid-4 { grid-template-columns: repeat(2, 1fr); gap: 16px; }\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  }\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  }\n\u003c\/style\u003e\n\u003csection aria-labelledby=\"tr-story-title\" class=\"tr-story\"\u003e\u003c!-- Background motifs --\u003e \u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-bg-motif tr-bg-motif--tr\"\u003e\n    \u003cpath stroke-width=\"2\" stroke=\"#4a7ba8\" d=\"M50 5 L95 50 L50 95 L5 50 Z\"\u003e\u003c\/path\u003e\n    \u003cpath stroke-width=\"1.5\" stroke=\"#4a7ba8\" d=\"M50 20 L80 50 L50 80 L20 50 Z\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e \u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-bg-motif tr-bg-motif--bl\"\u003e\n    \u003cpath stroke-width=\"2\" stroke=\"#a8312a\" d=\"M50 5 L95 50 L50 95 L5 50 Z\"\u003e\u003c\/path\u003e\n    \u003cpath stroke-width=\"1.5\" stroke=\"#a8312a\" d=\"M50 25 L75 50 L50 75 L25 50 Z\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n\u003cdiv class=\"tr-inner\"\u003e\n\u003c!-- HEADER --\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\"\u003eA field of madder red. A library of symbols. A blessing woven row by row.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSeven weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OPENING --\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven red Moroccan flatweave rug\u003c\/strong\u003e was made in the village of Taznakht, in the foothills of Morocco's Anti-Atlas Mountains. It was woven on a vertical loom by a single artisan over roughly \u003cstrong\u003eseven weeks of patient work\u003c\/strong\u003e — thread by thread, row by row, never copied. The deep madder-red field comes from boiled madder root; the small motifs scattered across it carry indigo, ochre, and the natural cream and black of undyed Atlas Mountain sheep's wool. Made entirely from \u003cstrong\u003e100% hand-spun wool\u003c\/strong\u003e and dyed only with plants, this is not a reproduction. It is the only one of its kind in the world.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ACCORDION --\u003e\n\u003cdiv class=\"tr-accordion\"\u003e\n\u003c!-- 1. MEANING \u0026 SYMBOLISM --\u003e\n\u003cdetails class=\"tr-acc\"\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 a single quiet logic: the field is left mostly open — a wide red ground — and the symbols are placed across it in \u003cstrong\u003ehorizontal rows, like lines of writing\u003c\/strong\u003e. In Amazigh (Berber) weaving, an open field is not an absence. It is a place for blessings, for life, for what is still to come. The motifs are the words.\u003c\/p\u003e\n\u003cp\u003eRunning down both long sides is a continuous \u003cstrong\u003ezigzag column\u003c\/strong\u003e — a watchful border that frames everything the rug carries. Inside the field, the eye finds \u003cstrong\u003erhombus motifs in concentric rings\u003c\/strong\u003e: small diamonds outlined first in cream, then in indigo or orange, then filled with green and yellow. The diamond — the \"eye\" — is the oldest protective sign in the Atlas Mountains. Wherever it sits on a rug, it is meant to watch, to deflect harm, and to keep the household balanced.\u003c\/p\u003e\n\u003cp\u003eThe other rows speak of growing things and high places. \u003cstrong\u003eTriangles\u003c\/strong\u003e evoke the mountains the wool came from. \u003cstrong\u003eFeather-like vertical motifs\u003c\/strong\u003e recall the tree of life — roots, trunk, branches — a wish for continuity across generations. The small \u003cstrong\u003ecross marks\u003c\/strong\u003e scattered between the bands are tiny crossroads: where blessings meet, where directions converge. Together, this is not a pattern. It is a quiet vocabulary, repeated until the whole rug becomes a prayer for the room it will live in.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- 2. SYMBOLS ON THIS RUG --\u003e\n\u003cdetails class=\"tr-acc\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eThe Symbols on This Rug\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery symbol woven into this rug is a sign passed down through generations of Amazigh women. Here is what each one means.\u003c\/p\u003e\n\u003cdiv class=\"tr-motifs-grid\"\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-motif-icon\"\u003e\n                \u003cpath fill=\"none\" stroke-width=\"3\" stroke=\"#a8312a\" d=\"M50 10 L85 50 L50 90 L15 50 Z\"\u003e\u003c\/path\u003e\n                \u003cpath fill=\"none\" stroke-width=\"2\" stroke=\"#4a7ba8\" d=\"M50 28 L70 50 L50 72 L30 50 Z\"\u003e\u003c\/path\u003e\n                \u003crect fill=\"#c89846\" height=\"12\" width=\"12\" y=\"44\" x=\"44\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eRhombus \/ Eye\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection, balance, and the watchful gaze that keeps the home safe.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-motif-icon\"\u003e\n                \u003cpolyline stroke-linejoin=\"round\" fill=\"none\" stroke-width=\"3\" stroke=\"#a8312a\" points=\"10,30 30,70 50,30 70,70 90,30\"\u003e\u003c\/polyline\u003e\n                \u003cpolyline opacity=\"0.5\" stroke-linejoin=\"round\" fill=\"none\" stroke-width=\"2\" stroke=\"#4a7ba8\" points=\"10,60 30,90 50,60 70,90 90,60\"\u003e\u003c\/polyline\u003e\n              \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eWater, life-force, and the continuous flow that runs through the household.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-motif-icon\"\u003e\n                \u003cline stroke-width=\"3\" stroke=\"#a8312a\" y2=\"85\" x2=\"50\" y1=\"15\" x1=\"50\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"2\" stroke=\"#4a7ba8\" y2=\"40\" x2=\"50\" y1=\"30\" x1=\"30\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"2\" stroke=\"#4a7ba8\" y2=\"40\" x2=\"50\" y1=\"30\" x1=\"70\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"2\" stroke=\"#4a7ba8\" y2=\"60\" x2=\"50\" y1=\"50\" x1=\"30\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"2\" stroke=\"#4a7ba8\" y2=\"60\" x2=\"50\" y1=\"50\" x1=\"70\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"2\" stroke=\"#4a7ba8\" y2=\"80\" x2=\"50\" y1=\"70\" x1=\"30\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"2\" stroke=\"#4a7ba8\" y2=\"80\" x2=\"50\" y1=\"70\" x1=\"70\"\u003e\u003c\/line\u003e\n              \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eTree of Life\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eContinuity, family, and roots that hold across generations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-motif-icon\"\u003e\n                \u003cpolygon fill=\"none\" stroke-width=\"3\" stroke=\"#a8312a\" points=\"50,20 80,80 20,80\"\u003e\u003c\/polygon\u003e\n                \u003cpolygon opacity=\"0.6\" fill=\"#c89846\" points=\"50,40 65,75 35,75\"\u003e\u003c\/polygon\u003e\n              \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMountain\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eThe Atlas peaks where the wool was raised — strength, shelter, home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-motif\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 100 100\" class=\"tr-motif-icon\"\u003e\n                \u003cline stroke-width=\"4\" stroke=\"#a8312a\" y2=\"80\" x2=\"80\" y1=\"20\" x1=\"20\"\u003e\u003c\/line\u003e\n                \u003cline stroke-width=\"4\" stroke=\"#a8312a\" y2=\"80\" x2=\"20\" y1=\"20\" x1=\"80\"\u003e\u003c\/line\u003e\n                \u003ccircle fill=\"#c89846\" r=\"6\" cy=\"50\" cx=\"50\"\u003e\u003c\/circle\u003e\n              \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFour-Point Cross\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eA crossroads of blessings — the meeting point of the four directions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- 3. COLOR FROM THE EARTH --\u003e\n\u003cdetails class=\"tr-acc\"\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 on this rug comes from a plant or a stone. Nothing was synthetic. The wool was washed in cold mountain water, then dipped into the dye pot — sometimes twice — until the fibre held the colour for life.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe three base pigments\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c4332a, #8e2620);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eMadder Red\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom madder root, slow-simmered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a5d80, #1a3554);\" 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\"\u003efrom indigo stone, oxidised in air\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\"\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\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; text-align: center;\"\u003eWhen the artisan needed a colour the earth didn't give directly, she layered the base pigments — sometimes dipping a yarn twice into two different pots.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: repeat(2, 1fr); max-width: 360px;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #6a8a5e, #5a7a4e);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eEarthy Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d4742e, #b85420);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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\"\u003eAnd the wool left as it was born\u003c\/div\u003e\n\u003cdiv style=\"grid-template-columns: repeat(2, 1fr); max-width: 360px;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f4ecd8, #e8dcc2); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Cream\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eundyed sheep's wool\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2e2620, #1a1612);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Black\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eundyed dark fleece\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- 4. PERFECT SPACES --\u003e\n\u003cdetails class=\"tr-acc\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003ePerfect Spaces\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eAt 81 × 43 inches, this rug fits rooms that need a long, grounding accent — a passage of colour rather than a wall-to-wall covering.\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=\"60\" width=\"88\" y=\"20\" x=\"6\"\u003e\u003c\/rect\u003e\n                  \u003crect opacity=\"0.6\" fill=\"#a8312a\" height=\"36\" width=\"36\" y=\"32\" x=\"14\"\u003e\u003c\/rect\u003e\n                  \u003crect stroke-width=\"0.8\" stroke=\"#6b5f56\" fill=\"#ede4d3\" height=\"28\" width=\"32\" y=\"36\" x=\"56\"\u003e\u003c\/rect\u003e\n                  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"28\" cx=\"72\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\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 centerpiece beneath a low coffee table — anchors a seating area with handmade texture without competing with the furniture.\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\" fill=\"#ede4d3\" height=\"46\" width=\"72\" y=\"22\" x=\"14\"\u003e\u003c\/rect\u003e\n                  \u003crect stroke-width=\"0.8\" stroke=\"#6b5f56\" fill=\"#f4ecd8\" height=\"14\" width=\"56\" y=\"14\" x=\"22\"\u003e\u003c\/rect\u003e\n                  \u003crect opacity=\"0.6\" fill=\"#a8312a\" height=\"14\" width=\"60\" y=\"72\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedrooms — beside the bed\u003c\/div\u003e\n\u003cp\u003eLaid along the length of the bed, the soft wool meets your feet first thing in the morning. The deep red brings warmth without darkness.\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=\"0.8\" stroke=\"#6b5f56\" opacity=\"0.6\" fill=\"#a8312a\" height=\"80\" width=\"24\" y=\"10\" x=\"38\"\u003e\u003c\/rect\u003e\n                  \u003cline stroke-width=\"1.2\" stroke=\"#ede4d3\" y2=\"30\" x2=\"62\" y1=\"30\" x1=\"38\"\u003e\u003c\/line\u003e\n                  \u003cline stroke-width=\"1.2\" stroke=\"#ede4d3\" y2=\"50\" x2=\"62\" y1=\"50\" x1=\"38\"\u003e\u003c\/line\u003e\n                  \u003cline stroke-width=\"1.2\" stroke=\"#ede4d3\" y2=\"70\" x2=\"62\" y1=\"70\" x1=\"38\"\u003e\u003c\/line\u003e\n                \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallways \u0026amp; passages\u003c\/div\u003e\n\u003cp\u003eA 81-inch length gives a corridor real rhythm. Durable flatweave construction holds up to daily foot traffic without flattening over time.\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 fill=\"#ede4d3\" stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                  \u003cpath opacity=\"0.4\" fill=\"#6b5f56\" d=\"M20 80 L20 40 L40 30 L60 40 L60 80 Z\"\u003e\u003c\/path\u003e\n                  \u003crect opacity=\"0.5\" fill=\"#a8312a\" height=\"30\" width=\"22\" y=\"50\" x=\"68\"\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 beneath an armchair and a floor lamp — turns a quiet corner into the one you keep returning to.\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\" opacity=\"0.7\" fill=\"#a8312a\" height=\"72\" width=\"72\" y=\"14\" x=\"14\"\u003e\u003c\/rect\u003e\n                  \u003crect stroke-width=\"1\" stroke=\"#ede4d3\" fill=\"none\" height=\"48\" width=\"48\" y=\"26\" x=\"26\"\u003e\u003c\/rect\u003e\n                  \u003cpath opacity=\"0.6\" fill=\"#c89846\" d=\"M50 30 L70 50 L50 70 L30 50 Z\"\u003e\u003c\/path\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 from a wooden dowel, the rug reads as cultural textile art. The horizontal bands invite close looking — every row is its own line of meaning.\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\u003c!-- QUOTE --\u003e\n\u003cdiv class=\"tr-quote\"\u003eMay your home always be filled with warmth and protection. May the diamonds across this rug watch over every corner, and the mountains and trees woven into it bring strength, growth, and peace to you and the people you love. \u003cspan class=\"tr-quote-attr\"\u003e— The Artisan's Blessing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- STATS --\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 in the world\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eWeeks at the loom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-stat\"\u003e\n\u003cdiv class=\"tr-stat-number\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eBerber symbols woven 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 plant-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":60997800657226,"sku":null,"price":620.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug1.png?v=1770367130"},{"product_id":"light-blue-moroccan-runner-rug-122x30","title":"Light Blue Moroccan Runner Rug - Handwoven Wool - 122 x 30 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\"\u003eA spider's web. A field of blue. Patience woven into every step.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eNine weeks of work. The hands of Moroccan women artisans. One loom. One runner — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eWoven on a \u003cstrong\u003eslate-blue flatweave field\u003c\/strong\u003e, this Moroccan runner was made by hand in Morocco over roughly nine weeks — its surface scattered with dozens of small motifs, each placed by memory rather than pattern. Constructed in \u003cstrong\u003e100% natural wool\u003c\/strong\u003e using a flatweave kilim technique, the runner lies flat and low, honest about what it is. The wool was plant-dyed before weaving: madder root for the deep reds, natural indigo for the blue ground, pomegranate peel for the golds, and henna for warm amber tones. At the centre of it all, the \u003cstrong\u003espider motif\u003c\/strong\u003e — a symbol of patience, careful work, and the web of home — anchors the design with quiet intention. 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 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\u003eThe \u003cstrong\u003espider motif\u003c\/strong\u003e has long held a place in Amazigh weaving as a symbol of resilience and careful, deliberate work. The spider builds her web with patience — returning, thread by thread, until the structure holds. To weave this motif into a runner is to carry that quality into the home it enters. It honours the work of the artisan's own hands.\u003c\/p\u003e\n\u003cp\u003eAcross the blue field, \u003cstrong\u003esmall geometric forms scatter freely\u003c\/strong\u003e — diamonds, arrows, rosettes, cross-hatch medallions. In Amazigh tradition, these are not decorative accidents. Each shape is a mark of protection, abundance, or blessing, placed where the weaver felt it was needed. The composition reads less like a pattern and more like a quiet conversation between symbols.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eblue ground\u003c\/strong\u003e carries the Amazigh meaning of calm, protection, and open sky — a colour that brings steadiness underfoot. Red speaks of strength and vitality; gold of warmth and welcome. Together they hold the spider's web: courage to build, patience to hold, joy in the result. 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 — scattered freely across the field, they read together like a quiet blessing for the 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  \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\"\u003eSpider Web\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003ePatience \u0026amp; resilience\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" stroke=\"#5a7a4e\" d=\"M5 40 L17 14 L29 40 L41 14 L46 26\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eArrow\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eDirection \u0026amp; purpose\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 stroke-width=\"2.2\" stroke=\"#a8312a\" d=\"M25 5 L45 25 L25 45 L5 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#c89846\" d=\"M25 13 L37 25 L25 37 L13 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath fill=\"#4a7ba8\" d=\"M25 20 L30 25 L25 30 L20 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; home\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=\"3\" cy=\"13\" cx=\"11\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"11\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"14\" cx=\"39\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#5a7a4e\" r=\"3\" cy=\"27\" cx=\"14\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#b85940\" r=\"3\" cy=\"26\" cx=\"30\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"39\" cx=\"20\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"39\" cx=\"36\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eScattered Field\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eAbundance \u0026amp; blessing\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 runner 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, #6a93bf, #4a7ba8);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSlate 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, #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, #e8b23a, #d68a26);\"\u003e\u003cbr\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\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 amber and soft green tones are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\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, #c97b50, #b85940);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Amber\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna, applied over wool\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\"\u003eMoss 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe natural cream and near-black 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 122 × 30 in (310 × 76 cm), this runner works beautifully in long, purposeful passages and narrow intentional spaces.\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=\"39\" y=\"12\" width=\"22\" height=\"76\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallways\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to long passages — the scattered motifs give every step something quiet to notice.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#4a7ba8\"\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 first layer with genuine Moroccan character — the blue ground greets visitors with calm, and the durable flatweave wool holds its shape under daily traffic.\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=\"20\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"60\" width=\"60\" height=\"16\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchens\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space — the flatweave lies flat without bunching, and the dark-toned motifs sit comfortably against most kitchen floors.\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=\"#4a7ba8\"\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\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot beside the bed — the scattered motif field is calm enough to wake to, and the wool is soft enough to step onto barefoot.\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=\"#4a7ba8\"\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 full scatter of motifs can be appreciated as woven textile art when displayed vertically — the runner's length makes it a striking piece in a stairwell or above a console.\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 filled with courage and success. May every step you take on this light blue runner give you patience to face life. May your days be guided by resilience and joy. \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\"\u003e9\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\"\u003e310\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ecm of\u003cbr\u003ehandwoven length\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":60998385107274,"sku":null,"price":800.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/light_blue_runner_rug_5.jpg?v=1772563575"},{"product_id":"gray-moroccan-rug-63x39","title":"Gray Moroccan Rug - Handwoven Wool - Knotted Motifs - 63 x 39 in","description":"\u003c!--\n============================================================================\nTAZRUGS \"STORY OF THIS RUG\" — Gray Moroccan Rug with Multicolor Motifs\n============================================================================\n--\u003e\n\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\"\u003eDozens of motifs. One grey field. A garden of blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. The hands of Moroccan women. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven by Moroccan women artisans, this \u003cstrong\u003egray flatweave rug\u003c\/strong\u003e carries a full garden of Amazigh motifs — stars, crosses, lozenges, flower clusters, butterflies, and eyes — scattered across a \u003cstrong\u003ewarm stone-grey ground\u003c\/strong\u003e in a palette of red, orange, navy, ivory, green, brown, and ochre. Woven over roughly six weeks on a traditional loom, every knot tied by hand, every symbol chosen by the artisan herself. Made from \u003cstrong\u003e100% natural sheep's wool\u003c\/strong\u003e, the fibres are plant-dyed using madder root, natural indigo, and pomegranate peel, then woven at the slow pace that handmade work demands. A dark navy border of eight-point stars frames the entire field, grounding the abundant inner design. 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 class=\"tr-acc-item\" open=\"\"\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 a \u003cstrong\u003evisual lexicon of Amazigh protection and blessing\u003c\/strong\u003e. Star motifs radiate outward from their centres — in Amazigh tradition, the star guides travellers and signals good fortune for the household it enters. The cross forms anchor the field in the four compass directions, each arm a wish cast toward a different corner of the home. Butterfly shapes, known in Berber weaving as symbols of \u003cstrong\u003etransformation and joy\u003c\/strong\u003e, appear in warm orange and gold, mid-rug.\u003c\/p\u003e\n\u003cp\u003eThe flower clusters — rendered in rounds of burgundy, green, and ivory — speak to growth and the abundance of the natural world. Small diamond lozenges scattered between motifs stand for \u003cstrong\u003eprotection tightly drawn\u003c\/strong\u003e, a shield repeated across the surface so that no corner of the home is left unguarded. The navy border star-rosettes seal the whole composition: a continuous ring of guidance and calm around everything inside.\u003c\/p\u003e\n\u003cp\u003eThe palette carries its own meaning. Red speaks of strength and vitality; orange of warmth and welcome; navy of protection and quiet calm; green of growth and the land. 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\" open=\"\"\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  \u003cpath stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#4a7ba8\" d=\"M25 4 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\"\u003e\u003c\/path\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStar\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGuidance \u0026amp; good fortune\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  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBlessing in every corner\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\"\u003eLozenge\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection drawn tight\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=\"3\" cy=\"13\" cx=\"11\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"11\" cx=\"25\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"14\" cx=\"39\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#5a7a4e\" r=\"3\" cy=\"27\" cx=\"14\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#b85940\" r=\"3\" cy=\"26\" cx=\"30\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#c89846\" r=\"3\" cy=\"39\" cx=\"20\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#4a7ba8\" r=\"3\" cy=\"39\" cx=\"36\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFlower Cluster\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGrowth \u0026amp; abundance\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, #5b6fa8, #3a4e8c);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy 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, #e8903a, #d06b1a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Orange\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel + madder\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 earthy greens and sandy ochres are not separate dyes — they are made by layering and over-dyeing the base pigments by hand.\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, #6a8a5e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSage Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #c8a050, #a07830);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\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 grey ground and ivory accents 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, #b8b4ac, #9a9690);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eStone Grey\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom grey-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 63 × 39 in (160 × 99 cm), this rug works beautifully as a warm, grounding centrepiece in rooms that deserve a handmade focal point.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" 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\"\u003eLiving Room\u003c\/div\u003e\n\u003cp\u003eA warm, grounding centrepiece that anchors a seating area with handmade texture and abundant Amazigh pattern.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" 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\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and a natural grey ground make the room feel calm and settled beneath your feet each morning.\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 dense woven design and border pattern display beautifully hung vertically as cultural textile art.\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 Corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of colour, softness, and handmade presence that transforms any quiet corner of the home.\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=\"40\" y=\"22\" width=\"20\" 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\"\u003eNursery\u003c\/div\u003e\n\u003cp\u003eGentle colour, wool softness, and quiet symbolic warmth support a calm, protected corner for little ones.\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 every corner of your home be filled with light and protection. May luck, harmony, and positive energy follow you and your loved ones every day. \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\"\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":60999608729930,"sku":null,"price":390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug3.png?v=1770367139"},{"product_id":"navy-blue-moroccan-kilim-rug-61x28","title":"Navy Blue Moroccan Kilim Rug - Handwoven Flatweave Wool - Traditional Symbols - 61 x 28 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  .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\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\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\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\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\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(3, 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\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\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\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\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 { 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\"\u003eA field of navy. A red diamond at the centre. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eFive weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven blue kilim Moroccan rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over roughly five weeks of patient work — thread by thread, never copied, never repeated. The flatweave is built entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e, hand-spun and naturally dyed with \u003cstrong\u003emadder root, natural indigo, pomegranate peel and henna\u003c\/strong\u003e. Across the deep navy field, a single red rhombus sits at the centre, framed by small green panels, orange standing figures, and a soft ivory border. Every irregularity in the weave is the trace of a human hand. 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 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\u003eThe \u003cstrong\u003ered diamond\u003c\/strong\u003e at the centre of this rug is its heart. In Amazigh weaving, the diamond — or \u003cem\u003erhombus\u003c\/em\u003e — is one of the oldest protective signs, a symbol of \u003cstrong\u003ebalance, prosperity, and the watchful eye that keeps the home safe\u003c\/strong\u003e. The artisan placed it at the very middle of the field on purpose: everything else in the rug radiates outward from this single mark.\u003c\/p\u003e\n\u003cp\u003eAround it move smaller forms with their own quiet meaning. The \u003cstrong\u003egreen framed panels\u003c\/strong\u003e are read as fertile ground — wishes for growth and abundance. The \u003cstrong\u003eorange standing figures\u003c\/strong\u003e scattered across the field are small guardians watching the corners, and the \u003cstrong\u003eivory toothed border\u003c\/strong\u003e running along the edges forms the rug's outer protection — a soft fence meant to turn away the evil eye.\u003c\/p\u003e\n\u003cp\u003eRead together, this is a rug about a protected centre and a watched border — 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              \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=\"#a8312a\"\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\"\u003eRed Diamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection, balance \u0026amp; prosperity\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              \u003crect x=\"7\" y=\"14\" width=\"36\" height=\"22\" fill=\"none\" stroke=\"#a8312a\" stroke-width=\"2.2\"\u003e\u003c\/rect\u003e\n              \u003cpath d=\"M12 25 L18 19 L24 25 L30 19 L36 25 L42 19\" fill=\"none\" stroke=\"#5a7a4e\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFramed Panel\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFertile ground \u0026amp; abundance\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=\"#c89846\" cx=\"25\" cy=\"9\" r=\"3.4\"\u003e\u003c\/circle\u003e\n              \u003crect x=\"23\" y=\"12\" width=\"4\" height=\"26\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n              \u003ccircle fill=\"#c89846\" cx=\"25\" cy=\"41\" r=\"3.4\"\u003e\u003c\/circle\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStanding Figure\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eSmall guardian of the corners\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=\"M3 38 L9 28 L15 38 L21 28 L27 38 L33 28 L39 38 L45 28\" fill=\"none\" stroke=\"#2b2520\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eToothed Border\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eA soft fence — outer protection\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\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, stone, peel \u0026amp; leaf\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, #2d3f63, #1c2942);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy 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, #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, #e4b65c, #c89846);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eGolden Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #c98a5e, #a86a3f);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Henna\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 green panels are made by over-dyeing pomegranate yellow with indigo — two pigments married in the dye pot to produce a single living green.\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, #6f8d57, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eLiving Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003epomegranate yellow + indigo\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 cream and ivory threads in the toothed border and motif outlines are not dyed at all — they come straight from the natural color of light-fleeced sheep.\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, #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 61 × 28 in (155 × 71 cm), this slim runner works beautifully in narrow, intentional spaces.\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=\"18\" y=\"32\" width=\"64\" height=\"40\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"14\" y=\"20\" width=\"22\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"64\" y=\"20\" width=\"22\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\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 warm, grounding centerpiece that anchors a seating area with handmade texture.\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=\"30\" y=\"14\" width=\"40\" height=\"44\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"22\" y=\"60\" width=\"56\" height=\"26\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and natural colour make the room feel calm and settled.\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=\"42\" y=\"14\" width=\"16\" height=\"72\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm to a passage.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#4a7ba8\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character.\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=\"#4a7ba8\"\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 nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal.\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 your home be protected, may life flourish within it, and may all that you give return to you multiplied.\" \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\"\u003e5\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\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eNatural dyes\u003cbr\u003efrom the earth\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":61005122732362,"sku":null,"price":580.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug3blue.png?v=1770367147"},{"product_id":"moroccan-kilim-runner-rug-62x27","title":"Moroccan Kilim Runner Rug - Handwoven Flatweave Wool - Meaningful Symbols - 62 x 27 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  .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\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\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(184,89,64,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\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\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\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(3, 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\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\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(3, 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\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\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 { 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(3, 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-motifs-grid { grid-template-columns: repeat(2, 1fr); }\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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eA long path of color. Watchful eyes in every band. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven Moroccan kilim runner rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over roughly six weeks of patient work — thread by thread, never copied, never repeated. The design is built band by band, each row its own small composition of color and pattern. The rug is fully reversible — the same artisan design can be styled from either side with equal beauty. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction. 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 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\u003eAcross the length of this runner, small \u003cstrong\u003eeye motifs\u003c\/strong\u003e repeat band by band — traditional Amazigh symbols meant to \u003cstrong\u003eprotect the home from harm\u003c\/strong\u003e and keep positive energy flowing freely through the space. Each eye watches outward, a quiet guardian set in place by the artisan's hand.\u003c\/p\u003e\n\u003cp\u003eAround them, finer geometric forms — diamonds, zigzags, small clusters of flower-like shapes — fill the bands with rhythm. Together they read like a row of small woven prayers, stretched the full length of the rug.\u003c\/p\u003e\n\u003cp\u003eThe 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\" open=\"\"\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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-width=\"2\" stroke=\"#a8312a\" fill=\"#faf7f2\" d=\"M25 6 L42 25 L25 44 L8 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M25 14 L36 25 L25 36 L14 25 Z\"\u003e\u003c\/path\u003e\n              \u003crect fill=\"#a8312a\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#faf7f2\" height=\"3\" width=\"3\" y=\"23.5\" x=\"23.5\"\u003e\u003c\/rect\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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L46 25 L25 46 L4 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M25 14 L36 25 L25 36 L14 25 Z\"\u003e\u003c\/path\u003e\n              \u003crect fill=\"#a8312a\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\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 stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.6\" stroke=\"#2a2520\" d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; harmony\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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, peel \u0026amp; leaf\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\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\"\u003efrom madder root\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\"\u003eSaffron Yellow\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom permanganate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c98a5e, #a86a3f);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Henna\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 deep indigo blue, the olive green, and the burnt orange across the bands are all built by layering, over-dyeing, or thinning the pigments above — never from a separate ready-made dye.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a5d8a, #2d4a6b);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eIndigo Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ea deep pigment bath\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #6a8a5e, #5a7a4e);\" 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\"\u003eyellow + blue, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d4742e, #b85420);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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 natural cream, warm grey, and deep black threads woven through the bands are not dyed at all — they come straight from the natural color of the wool, sheared from different sheep.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #9a9087, #6b5f56);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Grey\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eblack \u0026amp; white wool, carded\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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\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 62 × 27 in (157 × 69 cm), this runner works beautifully in narrow, long spaces — long enough to anchor a hallway, narrow enough to soften a kitchen galley.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to long passages.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming first layer with Moroccan character and durable wool.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"72\" y=\"14\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"42\" width=\"24\" y=\"44\" x=\"38\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchen\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"60\" x=\"36\"\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 area\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot beside the bed.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\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 pattern can be appreciated as woven textile art when displayed vertically.\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 your home be protected from harm, and may positive energy flow freely throughout your space.\" \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to style\u003cbr\u003efully reversible\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":61006407631178,"sku":null,"price":570.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug4_a857ffec-2f45-4462-8ffe-c83f7405a1bb.png?v=1770367155"},{"product_id":"multicolor-moroccan-kilim-runner-rug-65x28","title":"Multicolor Moroccan kilim Runner Rug - Handwoven Flatweave Wool - 65 x 28 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  .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\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\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(184,89,64,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\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\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\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(3, 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\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\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 18px; max-width: 400px; margin-left: auto; margin-right: auto; }\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\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\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 { 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eA horizon of mountains. A path of fire. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven Moroccan kilim runner rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over roughly six weeks of patient work — thread by thread, never copied, never repeated. The design is built from row upon row of \u003cstrong\u003emountain-shaped panels\u003c\/strong\u003e, each one its own small composition of color and pattern, framed by a steady ochre border that runs the full length. The rug is fully reversible — the same artisan design can be styled from either side. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction. 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 class=\"tr-acc-item\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eMeaning \u0026amp; Symbolism\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eThe whole composition of this rug is built around one repeated form — the \u003cstrong\u003emountain\u003c\/strong\u003e. In Amazigh culture, the mountain is one of the oldest and most powerful symbols: a sign of \u003cstrong\u003estrength, protection, endurance, and rootedness\u003c\/strong\u003e. To live near a mountain is to live under its watch.\u003c\/p\u003e\n\u003cp\u003eEach triangular panel is woven slightly differently — different colors, different inner patterns — but all rise to the same peak. Together they read like a horizon line of fire and earth stretched across the length of the rug, a reminder that what endures is what stands firm.\u003c\/p\u003e\n\u003cp\u003eThe 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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-width=\"1.5\" stroke=\"#2a2520\" fill=\"#a8312a\" d=\"M25 6 L42 42 L8 42 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M25 18 L34 38 L16 38 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMountain\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eStrength \u0026amp; endurance\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\" stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M4 38 L12 22 L20 38 L28 22 L36 38 L46 38\"\u003e\u003c\/path\u003e\n              \u003cpath stroke-width=\"1.5\" stroke=\"#2a2520\" d=\"M4 42 L46 42\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMountain Range\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; rootedness\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\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, peel, leaf \u0026amp; stone\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\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\"\u003efrom madder root\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\"\u003eGolden Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom permanganate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a5d8a, #2d4a6b);\" class=\"tr-dye-swatch\"\u003e\u003cbr\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 style=\"background: linear-gradient(135deg, #c98a5e, #a86a3f);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Henna\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 burnt orange, olive green, and deep maroon across the mountain panels are all built by layering, over-dyeing, or thinning the pigments above — never from a separate ready-made dye.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d4742e, #b85420);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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 style=\"background: linear-gradient(135deg, #6a8a5e, #5a7a4e);\" 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\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #7a2a2a, #5a1c1c);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Maroon\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ea long madder bath\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 natural cream, warm camel, and deep black threads woven into the mountain panels and the bordering stripes are not dyed at all — they come straight from the natural color of the wool.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #b89668, #8a6f4a);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Camel\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom tan-fleeced sheep\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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\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 65 × 28 in (165 × 71 cm), this runner works beautifully in narrow, long spaces — long enough to anchor a hallway, narrow enough to soften a kitchen galley.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to long passages.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming first layer with Moroccan character and durable wool.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"72\" y=\"14\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"42\" width=\"24\" y=\"44\" x=\"38\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchen\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"60\" x=\"36\"\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 area\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot beside the bed.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\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 pattern can be appreciated as woven textile art when displayed vertically.\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\"Like the mountains, may you remain steadfast through every season. May your home be protected, your path secure, and your roots strong and enduring.\" \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to style\u003cbr\u003efully reversible\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":61013562753354,"sku":null,"price":560.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_x4vb5x4vb5x4vb5x.png?v=1776318671"},{"product_id":"moroccan-kilim-runner-rug-63x29","title":"Moroccan kilim Runner Rug - Handwoven Flatweave Wool - 63 x 29 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  .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\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\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(184,89,64,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\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\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\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(3, 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\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\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 18px; max-width: 400px; margin-left: auto; margin-right: auto; }\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\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\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 { 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eA row of mountains. A path of color. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven Moroccan kilim runner rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over roughly six weeks of patient work — thread by thread, never copied, never repeated. The design is built from row upon row of \u003cstrong\u003emountain-shaped panels\u003c\/strong\u003e, each one its own small composition of color and pattern. The rug is fully reversible — the same artisan design can be styled from either side with equal beauty. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction. 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 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\u003eThe whole composition of this rug is built around one repeated form — the \u003cstrong\u003emountain\u003c\/strong\u003e. In Amazigh culture, the mountain is one of the oldest and most powerful symbols: a sign of \u003cstrong\u003estrength, protection, endurance, and rootedness\u003c\/strong\u003e. To live near a mountain is to live under its watch.\u003c\/p\u003e\n\u003cp\u003eEach triangular panel is woven slightly differently — different colors, different inner patterns — but all rise to the same peak. Together they read like a quiet horizon line stretched across the length of the rug, a reminder that what endures is what stands firm.\u003c\/p\u003e\n\u003cp\u003eThe 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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-width=\"1.5\" stroke=\"#2a2520\" fill=\"#a8312a\" d=\"M25 6 L42 42 L8 42 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M25 18 L34 38 L16 38 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMountain\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eStrength \u0026amp; endurance\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 stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\" stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M4 38 L12 22 L20 38 L28 22 L36 38 L46 38\"\u003e\u003c\/path\u003e\n              \u003cpath stroke-width=\"1.5\" stroke=\"#2a2520\" d=\"M4 42 L46 42\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eMountain Range\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; rootedness\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\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, peel, leaf \u0026amp; stone\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\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\"\u003efrom madder root\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\"\u003eGolden Yellow\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom permanganate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #4a85c4, #2d5d8e);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep 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 style=\"background: linear-gradient(135deg, #c98a5e, #a86a3f);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Henna\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 bright orange, sky blue, and emerald green across the mountain panels are all built by layering or thinning the pigments above — never from a separate ready-made dye.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #e57b3a, #c75820);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBright 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 style=\"background: linear-gradient(135deg, #5a9dc4, #3a7da8);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSky Blue\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ea light indigo bath\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #4a8a4e, #2d6b30);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eEmerald 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe natural cream, warm grey, and deep black threads woven into the mountain panels and the lines between them are not dyed at all — they come straight from the natural color of the wool.\u003c\/p\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #9a9087, #6b5f56);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Grey\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eblack \u0026amp; white wool, carded\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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\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 63 × 29 in (160 × 74 cm), this runner works beautifully in narrow, long spaces — long enough to anchor a hallway, narrow enough to soften a kitchen galley.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eThe runner shape brings handmade texture and warmth to long passages.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming first layer with Moroccan character and durable wool.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"20\" width=\"72\" y=\"14\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"42\" width=\"24\" y=\"44\" x=\"38\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eKitchen\u003c\/div\u003e\n\u003cp\u003eA low-profile wool accent that softens a practical working space.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"60\" x=\"36\"\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 area\u003c\/div\u003e\n\u003cp\u003eA narrow, comfortable textile underfoot beside the bed.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\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 pattern can be appreciated as woven textile art when displayed vertically.\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\"Like the mountains, may you stand firm through every season. May your home remain strong, your path protected, and your roots never be shaken.\" \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\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eSides to style\u003cbr\u003efully reversible\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":61021169058122,"sku":null,"price":530.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/Gemini_Generated_Image_ar95xnar95xnar95.png?v=1773766917"},{"product_id":"black-moroccan-rug-40x27","title":"Black Moroccan Kilim Rug - Handwoven Flatweave Wool - berber Symbols - 40 x 27 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  .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\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\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(200,152,70,0.30) 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\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\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\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(3, 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\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\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 18px; max-width: 400px; margin-left: auto; margin-right: auto; }\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\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\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 { 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eFive guardians. One yellow heart. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eNearly four weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven black Moroccan kilim rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over nearly four weeks of patient work — thread by thread, never copied, never repeated. It is a true flatweave — low-profile, durable, and easy to place in everyday rooms. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction — it was entirely imagined by the artisan who made it. 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 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\u003eThe design of this rug centers on \u003cstrong\u003efive geometric symbols\u003c\/strong\u003e — one in yellow at the heart of the rug, and four in white anchoring each corner. Each symbol is formed by a rectangle marked with four vertical lines that end in small diamonds.\u003c\/p\u003e\n\u003cp\u003eTogether they represent \u003cstrong\u003evigilance, protection, strength, and the continuity of life\u003c\/strong\u003e flowing through your home. The four corner symbols stand watch over the rug from every direction, while the central yellow figure holds the heart of the composition — the source from which protection and energy flow outward.\u003c\/p\u003e\n\u003cp\u003eThe 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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003crect fill=\"#c89846\" height=\"14\" width=\"38\" y=\"18\" x=\"6\"\u003e\u003c\/rect\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"14\" y1=\"6\" x1=\"14\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"20\" y1=\"6\" x1=\"20\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"26\" y1=\"6\" x1=\"26\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"32\" y1=\"6\" x1=\"32\"\u003e\u003c\/line\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"12\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"18\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"24\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"30\"\u003e\u003c\/rect\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"14\" y1=\"32\" x1=\"14\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"20\" y1=\"32\" x1=\"20\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"26\" y1=\"32\" x1=\"26\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"32\" y1=\"32\" x1=\"32\"\u003e\u003c\/line\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"12\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"18\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"24\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"30\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eYellow Heart\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eSource \u0026amp; continuity of life\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              \u003crect stroke-width=\"1\" stroke=\"#cfcfcf\" fill=\"#faf7f2\" height=\"14\" width=\"38\" y=\"18\" x=\"6\"\u003e\u003c\/rect\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"14\" y1=\"6\" x1=\"14\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"20\" y1=\"6\" x1=\"20\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"26\" y1=\"6\" x1=\"26\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"18\" x2=\"32\" y1=\"6\" x1=\"32\"\u003e\u003c\/line\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"12\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"18\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"24\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"3\" x=\"30\"\u003e\u003c\/rect\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"14\" y1=\"32\" x1=\"14\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"20\" y1=\"32\" x1=\"20\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"26\" y1=\"32\" x1=\"26\"\u003e\u003c\/line\u003e\n              \u003cline stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"#2a2520\" y2=\"44\" x2=\"32\" y1=\"32\" x1=\"32\"\u003e\u003c\/line\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"12\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"18\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"24\"\u003e\u003c\/rect\u003e\n              \u003crect fill=\"#a8312a\" height=\"4\" width=\"4\" y=\"44\" x=\"30\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eFour White Guardians\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eVigilance \u0026amp; protection\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\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from peel\u003c\/div\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto 24px;\" class=\"tr-dyes-grid\"\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\"\u003eSaffron 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\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 small touches of deep red across the corner symbols come from layered pigment baths — never from a separate dye.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\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\"\u003elayered pigment bath\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 deep black field and the cream and white threads in the motifs are not dyed at all — they come straight from the natural color of the wool, sheared from different sheep.\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 style=\"background: linear-gradient(135deg, #2a2520, #1a1612);\" class=\"tr-dye-swatch\"\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 style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 40 × 27 in (102 × 69 cm), this rug works beautifully in compact, intentional spaces.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#ede4d3\" height=\"60\" width=\"60\" y=\"20\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"20\" width=\"28\" y=\"40\" x=\"36\"\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 corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of colour, softness, and handmade presence.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"36\" width=\"20\" y=\"22\" x=\"40\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"60\" x=\"36\"\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 area\u003c\/div\u003e\n\u003cp\u003eSmall scale and soft wool make it easy to place beside a bed.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 nook\u003c\/div\u003e\n\u003cp\u003eColour and texture help define a quiet personal corner.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003ccircle fill=\"#4a7ba8\" r=\"22\" cy=\"50\" cx=\"50\"\u003e\u003c\/circle\u003e\n                \u003ccircle stroke-width=\"1.2\" stroke=\"#6b5f56\" fill=\"none\" r=\"10\" cy=\"50\" cx=\"50\"\u003e\u003c\/circle\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eMeditation space\u003c\/div\u003e\n\u003cp\u003eThe handmade wool surface creates a grounded place for stillness.\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 home be watched over from every direction. May strength, protection, and life flow through it endlessly.\" \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\"\u003e4\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\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eGuardian 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\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":61037386006858,"sku":null,"price":450.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug11.png?v=1770420094"},{"product_id":"navy-moroccan-rug-57x37","title":"Navy Moroccan Kilim Rug - Handwoven Wool - Multicolored Symbols - 57 x 37 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\"\u003eEight panels. A hundred symbols. A blessing laid flat on indigo.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eNearly five weeks of work. The hands of Moroccan women artisans. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eHandwoven across a \u003cstrong\u003edeep indigo field\u003c\/strong\u003e, this flatweave Moroccan rug was made by skilled women artisans in Morocco using 100% natural wool. Its surface is divided into eight panels by slender ochre lines — each panel holding its own constellation of symbols: branching tree-of-life forms, cross motifs, diamond lattices, and clustered geometric stars. Woven over nearly five weeks, the colour was fixed with \u003cstrong\u003enatural indigo\u003c\/strong\u003e and layered plant pigments, yielding a palette of navy, red, orange, olive, and cream that sits with quiet authority on any floor. Every irregularity in the weave reflects human hands, natural materials, and time. \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\u003eEntirely imagined and woven by the artisan, this rug arranges its symbols like a quiet map of protection. \u003cstrong\u003eThe branching tree-of-life forms in the top panels\u003c\/strong\u003e — tall, forked, rooted at a crossbar — are among the oldest motifs in Amazigh weaving. They speak of lineage, growth, and the connection between what is planted and what is passed on. Each arm of the tree reaches outward; each root holds the family in place.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003ecross and plus motifs\u003c\/strong\u003e dispersed across the surface carry a blessing in every direction — north, south, east, west — while the \u003cstrong\u003ediamond lattice fills and geometric lozenges\u003c\/strong\u003e in the mid-panels speak of continuous protection, one family woven into the next. The clustered flower-star forms at the base suggest fertility and abundance, the fullness of a home that is lived in and loved.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNavy blue\u003c\/strong\u003e is the colour of calm and protection in Amazigh tradition — a shield laid underfoot. \u003cstrong\u003eRed\u003c\/strong\u003e speaks of strength and the vitality of daily life. \u003cstrong\u003eGold and ochre\u003c\/strong\u003e carry warmth and welcome; \u003cstrong\u003eolive and green\u003c\/strong\u003e, growth from the land. Together they build a floor that 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 — arranged across eight panels, they read like a quiet blessing laid panel by panel across your floor.\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  \u003cline x1=\"25\" y1=\"46\" x2=\"25\" y2=\"20\" stroke=\"#c89846\" stroke-width=\"2.4\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"25\" y1=\"28\" x2=\"14\" y2=\"20\" stroke=\"#c89846\" stroke-width=\"2.4\"\u003e\u003c\/line\u003e\n  \u003cline x1=\"25\" y1=\"28\" x2=\"36\" y2=\"20\" stroke=\"#c89846\" stroke-width=\"2.4\"\u003e\u003c\/line\u003e\n  \u003crect x=\"22\" y=\"6\" width=\"6\" height=\"6\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"11\" y=\"14\" width=\"5\" height=\"5\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"14\" width=\"5\" height=\"5\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eTree of Life\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eGrowth \u0026amp; lineage\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  \u003crect x=\"20\" y=\"6\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"34\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"6\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"34\" y=\"20\" width=\"10\" height=\"10\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"20\" y=\"20\" width=\"10\" height=\"10\" fill=\"#c89846\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"23\" y=\"23\" width=\"4\" height=\"4\" fill=\"#faf7f2\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eCross Motif\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBlessing in every direction\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 stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L42 25 L25 46 L8 25 Z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"2\" stroke=\"#4a7ba8\" d=\"M25 14 L34 25 L25 36 L16 25 Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond Lattice\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eContinuous protection\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 stroke-linejoin=\"round\" stroke-width=\"2.4\" stroke=\"#4a7ba8\" d=\"M25 4 L31 19 L46 25 L31 31 L25 46 L19 31 L4 25 L19 19 Z\"\u003e\u003c\/path\u003e\n  \u003ccircle fill=\"#a8312a\" r=\"4\" cy=\"25\" cx=\"25\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eStar Cluster\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFertility \u0026amp; abundance\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, #2d4a6b, #1e3350);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eDeep Indigo\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom natural indigo stone\u003c\/div\u003e\n\u003c\/div\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, #e8b23a, #d68a26);\"\u003e\u003cbr\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\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 olive green and burnt orange are not separate dyes — they are made by layering and over-dyeing the three base pigments by hand.\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, #6a8a5e, #5a7a4e);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eOlive Green\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003eyellow + indigo, over-dyed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #d97a3a, #c4602a);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eBurnt 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 natural cream used for the zigzag borders and cross outlines is not dyed at all — it comes 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, #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\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv class=\"tr-dye-swatch\" style=\"background: linear-gradient(135deg, #3a3530, #2a2520);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNatural Dark\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom dark-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 57 × 37 in (145 × 94 cm), this rug works beautifully as a warm, grounding layer in rooms that need a centrepiece with real character.\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=\"28\" y=\"20\" width=\"44\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"26\" y=\"42\" width=\"48\" height=\"26\" fill=\"#2d4a6b\"\u003e\u003c\/rect\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 warm, grounding centrepiece that anchors a seating area with handmade texture and deep navy calm.\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=\"40\" y=\"22\" width=\"20\" height=\"36\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"33\" y=\"58\" width=\"34\" height=\"20\" fill=\"#2d4a6b\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and a rich, settled palette make the room feel calm, warm, and quietly considered.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n  \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#2d4a6b\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character — the symbols greet every arrival.\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=\"#2d4a6b\"\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 Nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal, with every symbol a quiet companion.\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=\"#2d4a6b\"\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 eight-panel woven design displays beautifully as textile art — a cultural piece that reads like a painting from across the room.\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 this rug bring strength, freedom, and protection to your home. May the trees hold your family, the crosses guard every corner, and the symbols surround you and your loved ones every day. \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\"\u003e5\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\"\u003e8\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eWoven panels\u003cbr\u003eof symbols\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":61039465464138,"sku":null,"price":600.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rugr.png?v=1771862453"},{"product_id":"green-moroccan-kilim-rug-66x37","title":"Green Moroccan Kilim Rug - Handwoven Flatweave Wool - Meaningful Symbols - 66 x 37 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  .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\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\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(90,122,78,0.22) 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\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\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\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(3, 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\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\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 18px; max-width: 400px; margin-left: auto; margin-right: auto; }\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\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\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 { 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\"\u003eFour symbols. Four pillars of life. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eNearly seven weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven green Moroccan kilim rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over nearly seven weeks of patient work — thread by thread, never copied, never repeated. It is a true flatweave — low-profile, durable, and easy to place in everyday rooms. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction — it was entirely imagined by the artisan who made it. 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\u003eAt the heart of this rug are \u003cstrong\u003efour geometric symbols\u003c\/strong\u003e — two in red, two in black — set in a quiet rhythm across the green field. Together they represent the \u003cstrong\u003efour pillars of life\u003c\/strong\u003e: family, health, love, and prosperity.\u003c\/p\u003e\n\u003cp\u003eThese motifs are placed to guide and protect your home, infusing each space with courage, harmony, and strength. Around them, smaller marks — bird-like figures, small diamonds, and checkered bands — add a quieter chorus of blessings woven in by the artisan's hand.\u003c\/p\u003e\n\u003cp\u003eThe 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              \u003crect x=\"6\" y=\"16\" width=\"38\" height=\"18\" fill=\"#a8312a\"\u003e\u003c\/rect\u003e\n              \u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"20\" y1=\"6\" x2=\"20\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"26\" y1=\"6\" x2=\"26\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"32\" y1=\"6\" x2=\"32\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"14\" y1=\"34\" x2=\"14\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"20\" y1=\"34\" x2=\"20\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"26\" y1=\"34\" x2=\"26\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"32\" y1=\"34\" x2=\"32\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eRed Pillar\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFamily \u0026amp; love\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              \u003crect x=\"6\" y=\"16\" width=\"38\" height=\"18\" fill=\"#2a2520\"\u003e\u003c\/rect\u003e\n              \u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"20\" y1=\"6\" x2=\"20\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"26\" y1=\"6\" x2=\"26\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"32\" y1=\"6\" x2=\"32\" y2=\"16\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"14\" y1=\"34\" x2=\"14\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"20\" y1=\"34\" x2=\"20\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"26\" y1=\"34\" x2=\"26\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"32\" y1=\"34\" x2=\"32\" y2=\"44\" stroke=\"#c89846\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eBlack Pillar\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eHealth \u0026amp; prosperity\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\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from stone \u0026amp; peel\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\" style=\"grid-template-columns: repeat(2, 1fr); max-width: 380px; margin: 0 auto 24px;\"\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\"\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, #e4b65c, #c89846);\"\u003e\u003cbr\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\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 deep emerald green of the field comes from over-dyeing yellow wool in indigo — never from a separate dye.\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, #2a6b4a, #1a4a32);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eEmerald 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\"\u003eFrom the sheep, not the dye pot\u003c\/div\u003e\n\u003cp style=\"margin-bottom: 14px;\"\u003eThe black, white, and warm red threads in the motifs are not all dyed — the black and cream come straight from the natural color of the wool.\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 66 × 37 in (168 × 94 cm), this rug works beautifully as a focal piece in mid-sized rooms.\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=\"18\" y=\"32\" width=\"64\" height=\"40\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"14\" y=\"20\" width=\"22\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"64\" y=\"20\" width=\"22\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\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 warm, grounding centerpiece that anchors a seating area with handmade texture.\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=\"30\" y=\"14\" width=\"40\" height=\"44\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"22\" y=\"60\" width=\"56\" height=\"26\" fill=\"#4a7ba8\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool and Moroccan colour add comfort without feeling generic.\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=\"60\" height=\"14\" fill=\"#6b5f56\" opacity=\"0.4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"36\" y=\"44\" width=\"28\" height=\"18\" fill=\"#4a7ba8\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character.\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=\"30\" y=\"24\" width=\"40\" height=\"28\" fill=\"#4a7ba8\"\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 woven design can be displayed as cultural textile art.\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=\"#4a7ba8\"\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 corner\u003c\/div\u003e\n\u003cp\u003eA compact layer of colour, softness, and handmade presence.\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 your family always be safe and happy, may your health always be strong, may you feel surrounded by love, and may prosperity fill your life in every way.\" \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\"\u003e7\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\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003ePillars of life\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\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":61088666419530,"sku":null,"price":590.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug15.png?v=1770704697"},{"product_id":"navy-blue-moroccan-kilim-rug-60x26","title":"Blue Moroccan Kilim Rug - Handwoven Flatweave Wool - berber Motifs - 60 x 26 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  .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\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\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\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\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\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(3, 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\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\n  .tr-motifs-grid { display: grid; grid-template-columns: repeat(3, 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\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\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 { 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(3, 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-motifs-grid { grid-template-columns: repeat(2, 1fr); }\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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eA field of navy. A scatter of rhombus. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven blue kilim Moroccan rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over roughly six weeks of patient work — thread by thread, never copied, never repeated. It is a true flatweave — low-profile, durable, and easy to place in everyday rooms. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction. Every irregularity in the weave is the trace of a human hand. 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 class=\"tr-acc-item\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eMeaning \u0026amp; Symbolism\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eScattered across the navy blue field are \u003cstrong\u003erhombus motifs\u003c\/strong\u003e — powerful Amazigh signs representing protection, strength, and courage. They appear again and again across the rug like a quiet refrain, each one a small geometric blessing from the artisan's hand.\u003c\/p\u003e\n\u003cp\u003eSmaller marks move between them — hourglass shapes, layered triangles, and clusters of tiny diamonds — each one a word in the visual language of Amazigh weaving, passed down through generations of women who never needed to explain them.\u003c\/p\u003e\n\u003cp\u003eThe 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\" open=\"\"\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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L46 25 L25 46 L4 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M25 14 L36 25 L25 36 L14 25 Z\"\u003e\u003c\/path\u003e\n              \u003crect fill=\"#a8312a\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eRhombus\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection, strength \u0026amp; courage\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 fill=\"#a8312a\" d=\"M10 8 L40 8 L25 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M10 42 L40 42 L25 25 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eHourglass\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eBalance \u0026amp; passage of time\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 fill=\"#a8312a\" d=\"M25 10 L42 38 L8 38 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#faf7f2\" d=\"M25 20 L36 36 L14 36 Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eTriangle\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFemininity \u0026amp; nurture\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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, stone, peel \u0026amp; leaf\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2d3f63, #1c2942);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy 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 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\"\u003efrom madder root\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\"\u003eGolden Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c98a5e, #a86a3f);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Henna\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 cream and white threads in the motifs and fringe are not dyed at all — they come straight from the natural color of light-fleeced sheep.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003ePerfect Spaces\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eAt 60 × 26 in (152 × 66 cm), this slim runner works beautifully in narrow, intentional spaces.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"40\" width=\"64\" y=\"32\" x=\"18\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"22\" y=\"20\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"22\" y=\"20\" x=\"64\"\u003e\u003c\/rect\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 warm, grounding centerpiece that anchors a seating area with handmade texture.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"44\" width=\"40\" y=\"14\" x=\"30\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"26\" width=\"56\" y=\"60\" x=\"22\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and natural colour make the room feel calm and settled.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm to a passage.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal.\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 you walk through life protected. May strength rise within you in times of challenge. May courage guide your steps, and may your home be filled with peace and steady light.\" \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\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eNatural dyes\u003cbr\u003efrom the earth\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":61171034161482,"sku":null,"price":520.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug27_7b38b19c-14fe-4a60-b761-da12544227d2.png?v=1771855867"},{"product_id":"navy-blue-moroccan-kilim-rug-61x26","title":"Navy Blue Moroccan Kilim Rug - Handwoven Flatweave Wool - berber Motifs - 61 x 26 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  .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\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\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\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\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\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(3, 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\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\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\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\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 { 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 class=\"tr-story\" aria-labelledby=\"tr-story-title\"\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\" class=\"tr-title\"\u003eA field of navy. A scatter of symbols. A blessing for your home.\u003c\/h2\u003e\n\u003cp class=\"tr-lede\"\u003eSix weeks of work. One artisan. One loom. One rug — never to be repeated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-opening\"\u003e\n\u003cp\u003eThis \u003cstrong\u003ehandwoven blue kilim Moroccan rug\u003c\/strong\u003e was made by Moroccan women artisans, working on a vertical loom over roughly six weeks of patient work — thread by thread, never copied, never repeated. It combines knotted and flat-woven techniques in a single surface, so raised texture and low, fine weaving sit side by side. Made entirely from \u003cstrong\u003e100% natural wool\u003c\/strong\u003e and naturally dyed, this is not a reproduction. Every irregularity in the weave is the trace of a human hand. 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 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\u003eEvery motif scattered across this navy blue field carries intention — a blessing woven in by the artisan's hand. The most repeated of them is the \u003cstrong\u003eX symbol\u003c\/strong\u003e, a sign of protection, balance, and unity, set again and again across the rug like a quiet refrain.\u003c\/p\u003e\n\u003cp\u003eAround it move smaller marks — diamonds, combs, arrows, and four-petal florals — each one a word in the visual language of Amazigh weaving, passed down through generations of women who never needed to explain them.\u003c\/p\u003e\n\u003cp\u003eThe 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 viewbox=\"0 0 50 50\" fill=\"none\" class=\"tr-motif-icon\"\u003e\n              \u003cpath stroke-linecap=\"round\" stroke-width=\"3.4\" stroke=\"#a8312a\" d=\"M10 10 L40 40 M40 10 L10 40\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eThe X\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection, balance \u0026amp; unity\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 stroke-width=\"2.4\" stroke=\"#a8312a\" d=\"M25 4 L46 25 L25 46 L4 25 Z\"\u003e\u003c\/path\u003e\n              \u003cpath fill=\"#c89846\" d=\"M25 14 L36 25 L25 36 L14 25 Z\"\u003e\u003c\/path\u003e\n              \u003crect fill=\"#a8312a\" height=\"6\" width=\"6\" y=\"22\" x=\"22\"\u003e\u003c\/rect\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eDiamond\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eProtection \u0026amp; family bond\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              \u003crect fill=\"#c89846\" height=\"6\" width=\"34\" y=\"12\" x=\"8\"\u003e\u003c\/rect\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#a8312a\" y2=\"38\" x2=\"12\" y1=\"18\" x1=\"12\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#a8312a\" y2=\"38\" x2=\"18\" y1=\"18\" x1=\"18\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#a8312a\" y2=\"38\" x2=\"25\" y1=\"18\" x1=\"25\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#a8312a\" y2=\"38\" x2=\"32\" y1=\"18\" x1=\"32\"\u003e\u003c\/line\u003e\n              \u003cline stroke-width=\"2\" stroke=\"#a8312a\" y2=\"38\" x2=\"38\" y1=\"18\" x1=\"38\"\u003e\u003c\/line\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eComb\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eDomestic craft \u0026amp; womanhood\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 stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.6\" stroke=\"#2a2520\" d=\"M4 18 L13 28 L22 18 L31 28 L40 18 L46 24\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n\u003cdiv class=\"tr-motif-name\"\u003eZigzag\u003c\/div\u003e\n\u003cdiv class=\"tr-motif-meaning\"\u003eFlow of life \u0026amp; harmony\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\" open=\"\"\u003e\n\u003csummary class=\"tr-acc-summary\"\u003eColor from the Earth\u003c\/summary\u003e\n\u003cdiv class=\"tr-acc-content\"\u003e\n\u003cp\u003eEvery color in this rug comes from one of two sources: a \u003cstrong\u003etraditional pigment\u003c\/strong\u003e dissolved in a copper pot, or the \u003cstrong\u003enatural color of the wool\u003c\/strong\u003e itself, straight from the sheep. Nothing is bought as a ready-made color.\u003c\/p\u003e\n\u003cdiv class=\"tr-dye-cat\"\u003eThe pigments — from root, stone, peel \u0026amp; leaf\u003c\/div\u003e\n\u003cdiv class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2d3f63, #1c2942);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eNavy 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 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\"\u003efrom madder root\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\"\u003eGolden Ochre\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom pomegranate peel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #c98a5e, #a86a3f);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eWarm Henna\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003efrom henna leaf\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 soft rose tones across the smaller motifs come from a gentle, diluted madder bath — never from a separate dye.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #d3a0a8, #bd838d);\" class=\"tr-dye-swatch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-name\"\u003eSoft Rose\u003c\/div\u003e\n\u003cdiv class=\"tr-dye-source\"\u003ea diluted madder bath\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 cream and white threads in the motifs and fringe are not dyed at all — they come straight from the natural color of light-fleeced sheep.\u003c\/p\u003e\n\u003cdiv style=\"grid-template-columns: 1fr; max-width: 200px; margin: 0 auto;\" class=\"tr-dyes-grid\"\u003e\n\u003cdiv class=\"tr-dye\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #faf7f2, #ede4d3);\" class=\"tr-dye-swatch\"\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 61 × 26 in (155 × 66 cm), this slim runner works beautifully in narrow, intentional spaces.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"40\" width=\"64\" y=\"32\" x=\"18\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"22\" y=\"20\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"22\" y=\"20\" x=\"64\"\u003e\u003c\/rect\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 warm, grounding centerpiece that anchors a seating area with handmade texture.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"44\" width=\"40\" y=\"14\" x=\"30\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"26\" width=\"56\" y=\"60\" x=\"22\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eBedroom\u003c\/div\u003e\n\u003cp\u003eSoft wool texture and natural colour make the room feel calm and settled.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"72\" width=\"16\" y=\"14\" x=\"42\"\u003e\u003c\/rect\u003e\n              \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"tr-space-text\"\u003e\n\u003cdiv class=\"tr-space-name\"\u003eHallway\u003c\/div\u003e\n\u003cp\u003eA durable handmade accent that brings rhythm to a passage.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"14\" width=\"60\" y=\"22\" x=\"20\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"18\" width=\"28\" y=\"44\" x=\"36\"\u003e\u003c\/rect\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\u003eA welcoming detail that introduces the home with Moroccan character.\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 viewbox=\"0 0 100 100\" fill=\"none\" aria-hidden=\"true\"\u003e\n                \u003crect stroke-width=\"1.2\" stroke=\"#6b5f56\" height=\"88\" width=\"88\" y=\"6\" x=\"6\"\u003e\u003c\/rect\u003e\n                \u003crect opacity=\"0.4\" fill=\"#6b5f56\" height=\"30\" width=\"32\" y=\"50\" x=\"14\"\u003e\u003c\/rect\u003e\n                \u003crect fill=\"#4a7ba8\" height=\"16\" width=\"32\" y=\"64\" x=\"52\"\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 nook\u003c\/div\u003e\n\u003cp\u003eA tactile layer that makes a quiet corner feel warmer and more personal.\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 your home be protected and full of harmony. May balance and courage guide your days. May the energy you give return to you multiplied, filling your life with joy and peace.\" \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\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"tr-stat-label\"\u003eNatural dyes\u003cbr\u003efrom the earth\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":61171293946186,"sku":null,"price":520.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/files\/rug28.png?v=1771860075"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/4507\/3994\/collections\/4C407373-BD33-47A4-8E11-3F8542C59562.jpg?v=1776437630","url":"https:\/\/www.tazrugs.com\/collections\/moroccan-kilim-rugs.oembed","provider":"TazRugs","version":"1.0","type":"link"}