{"product_id":"charcoal-black-moroccan-gandoura","title":"Charcoal Black Moroccan Gandoura","description":"\u003cp data-start=\"85\" data-end=\"315\"\u003eThe Charcoal Black Moroccan Gandoura is a modern essential rooted in tradition. Inspired by timeless North African silhouettes, it brings together cultural heritage and contemporary simplicity in a form designed for everyday wear.\u003c\/p\u003e\n\u003cp data-start=\"317\" data-end=\"583\"\u003eCrafted from a lightweight, breathable fabric, it offers a relaxed drape that moves naturally with the body. The deep charcoal tone gives it a subtle depth—less harsh than pure black, more refined in presence—making it versatile for both casual and elevated moments.\u003c\/p\u003e\n\u003cp data-start=\"585\" data-end=\"750\"\u003eDesigned for comfort without compromise, this Gandoura is made to be worn with ease, whether at home, in gatherings, or for occasions that call for quiet confidence.\u003c\/p\u003e\n\u003cp data-start=\"752\" data-end=\"826\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eA piece defined by simplicity. Shaped by heritage. Made for modern living.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"863\" data-start=\"791\"\u003e\u003cimg alt=\"\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400\u0026family=Crimson+Pro:wght@300;400;600\u0026display=swap');\n.kb-wrap{padding:1.5rem 0;font-family:'Crimson Pro',Georgia,serif;}\n.kb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.kb-badge{border:1px solid rgba(122,16,16,0.15);padding:1.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.65rem;background:#FAF7F0;transition:border-color 0.3s,background 0.3s;cursor:default;}\n.kb-badge:hover{border-color:rgba(200,162,74,0.5);background:#FAF4E8;}\n.kb-clickable{cursor:pointer;}\n.kb-clickable:hover{border-color:#C8A24A !important;}\n.kb-icon{width:26px;height:26px;color:#7A1010;}\n.kb-label{font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:#2A0E0E;font-weight:600;}\n.kb-sub{font-size:0.72rem;color:#7A4444;}\n.km-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(24,8,8,0.78);z-index:999999;}\n.km-overlay.open{display:block;}\n.km-modal-outer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none;z-index:9999999;}\n.km-modal{background:#FAF7F0;max-width:640px;width:100%;max-height:88vh;overflow-y:auto;border-top:3px solid #C8A24A;pointer-events:all;}\n.km-modal-head{background:#4A0808;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;}\n.km-modal-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:1.4rem;color:#FAF4E8;letter-spacing:0.08em;}\n.km-modal-close{background:none;border:none;color:rgba(250,244,232,0.7);cursor:pointer;font-size:1.8rem;line-height:1;padding:0 0.25rem;transition:color 0.2s;}\n.km-modal-close:hover{color:#C8A24A;}\n.km-modal-body{padding:1.5rem;}\n.km-sc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:1.25rem;}\n.km-sc-card{background:#7A1010;padding:1rem 0.5rem;text-align:center;position:relative;overflow:hidden;}\n.km-sc-card::before{content:'';position:absolute;inset:0;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='rgba(200,162,74,0.1)' stroke-width='.7'%3E%3Cpolygon points='28,3 33,11 42,8 39,17 47,21 41,28 47,35 39,39 42,48 33,45 28,53 23,45 14,48 17,39 9,35 15,28 9,21 17,17 14,8 23,11'\/%3E%3C\/g%3E%3C\/svg%3E\");background-size:56px;pointer-events:none;}\n.km-sc-inner{position:relative;z-index:1;}\n.km-sc-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;font-weight:300;color:#FAF4E8;line-height:1;margin-bottom:0.3rem;}\n.km-sc-ft{font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:#C8A24A;margin-bottom:0.7rem;}\n.km-sc-line{width:18px;height:1px;background:rgba(200,162,74,0.4);margin:0 auto 0.7rem;}\n.km-sc-lbl{font-size:0.6rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(250,244,232,0.5);margin-bottom:0.2rem;}\n.km-sc-len{font-size:0.82rem;color:rgba(250,244,232,0.85);}\n.km-sc-table{width:100%;border-collapse:collapse;margin-bottom:1.1rem;font-size:0.83rem;border:1px solid rgba(122,16,16,0.15);}\n.km-sc-table thead{background:#4A0808;}\n.km-sc-table thead th{color:#FAF4E8;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;padding:0.7rem 0.75rem;text-align:center;border-right:1px solid rgba(200,162,74,0.15);}\n.km-sc-table thead th:first-child{text-align:left;}\n.km-sc-table thead th:last-child{border-right:none;}\n.km-sc-table tbody tr{border-bottom:1px solid rgba(122,16,16,0.08);}\n.km-sc-table tbody tr:last-child{border-bottom:none;}\n.km-sc-table tbody td{padding:0.7rem 0.75rem;text-align:center;color:#2A0E0E;border-right:1px solid rgba(122,16,16,0.08);}\n.km-sc-table tbody td:first-child{text-align:left;font-weight:600;color:#7A1010;}\n.km-sc-table tbody td:last-child{border-right:none;}\n.km-sc-note{background:#FAF4E8;border-left:3px solid #C8A24A;padding:0.85rem 1rem;font-size:0.78rem;color:#7A4444;line-height:1.65;}\n.km-sc-note strong{color:#4A0808;}\n@media(max-width:500px){\n  .km-sc-grid{grid-template-columns:repeat(2,1fr);}\n  .km-sc-table th,.km-sc-table td{padding:0.55rem 0.4rem;font-size:0.72rem;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kb-wrap\"\u003e\n  \u003cdiv class=\"kb-grid\"\u003e\n    \u003cdiv class=\"kb-badge\"\u003e\n      \u003csvg class=\"kb-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"kb-label\"\u003e100% Pure Linen\u003c\/div\u003e\n      \u003cdiv class=\"kb-sub\"\u003eSourced \u0026amp; woven in Morocco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kb-badge\"\u003e\n      \u003csvg class=\"kb-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\u003e\u003c\/line\u003e\u003cpolygon points=\"22 2 15 22 11 13 2 9 22 2\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"kb-label\"\u003eFast Global Shipping\u003c\/div\u003e\n      \u003cdiv class=\"kb-sub\"\u003eUK, EU \u0026amp; worldwide\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kb-badge\"\u003e\n      \u003csvg class=\"kb-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"kb-label\"\u003eSecure Payments\u003c\/div\u003e\n      \u003cdiv class=\"kb-sub\"\u003e100% protected checkout\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kb-badge kb-clickable\" id=\"km-open-size\"\u003e\n      \u003csvg class=\"kb-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 3H3v7l9 11 9-11V3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 3v7M15 3v7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"kb-label\"\u003eSize Guide\u003c\/div\u003e\n      \u003cdiv class=\"kb-sub\" style=\"color:#C8A24A;\"\u003eTap to view →\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var html = '\u003cdiv class=\"km-overlay\" id=\"km-size-modal\"\u003e\u003cdiv class=\"km-modal-outer\"\u003e\u003cdiv class=\"km-modal\"\u003e\u003cdiv class=\"km-modal-head\"\u003e\u003cspan class=\"km-modal-title\"\u003eSize Guide\u003c\/span\u003e\u003cbutton class=\"km-modal-close\" id=\"km-close-btn\"\u003e\u0026times;\u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"km-modal-body\"\u003e\u003cdiv class=\"km-sc-grid\"\u003e\u003cdiv class=\"km-sc-card\"\u003e\u003cdiv class=\"km-sc-inner\"\u003e\u003cdiv class=\"km-sc-num\"\u003e54\u003c\/div\u003e\u003cdiv class=\"km-sc-ft\"\u003e5\\'6 \\u2013 5\\'8\u003c\/div\u003e\u003cdiv class=\"km-sc-line\"\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-lbl\"\u003eLength\u003c\/div\u003e\u003cdiv class=\"km-sc-len\"\u003e54\"\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-card\"\u003e\u003cdiv class=\"km-sc-inner\"\u003e\u003cdiv class=\"km-sc-num\"\u003e56\u003c\/div\u003e\u003cdiv class=\"km-sc-ft\"\u003e5\\'8 \\u2013 5\\'10\u003c\/div\u003e\u003cdiv class=\"km-sc-line\"\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-lbl\"\u003eLength\u003c\/div\u003e\u003cdiv class=\"km-sc-len\"\u003e56\"\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-card\"\u003e\u003cdiv class=\"km-sc-inner\"\u003e\u003cdiv class=\"km-sc-num\"\u003e58\u003c\/div\u003e\u003cdiv class=\"km-sc-ft\"\u003e5\\'10 \\u2013 6\\'2\u003c\/div\u003e\u003cdiv class=\"km-sc-line\"\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-lbl\"\u003eLength\u003c\/div\u003e\u003cdiv class=\"km-sc-len\"\u003e58\"\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-card\"\u003e\u003cdiv class=\"km-sc-inner\"\u003e\u003cdiv class=\"km-sc-num\"\u003e60\u003c\/div\u003e\u003cdiv class=\"km-sc-ft\"\u003e6\\'2+\u003c\/div\u003e\u003cdiv class=\"km-sc-line\"\u003e\u003c\/div\u003e\u003cdiv class=\"km-sc-lbl\"\u003eLength\u003c\/div\u003e\u003cdiv class=\"km-sc-len\"\u003e60\"\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003ctable class=\"km-sc-table\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eSize\u003c\/th\u003e\u003cth\u003eHeight (ft)\u003c\/th\u003e\u003cth\u003eHeight (cm)\u003c\/th\u003e\u003cth\u003eThobe Length\u003c\/th\u003e\u003c\/tr\u003e\u003c\/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e54\u003c\/td\u003e\u003ctd\u003e5\\'6 \\u2013 5\\'8\u003c\/td\u003e\u003ctd\u003e168 \\u2013 173\u003c\/td\u003e\u003ctd\u003e54\"\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003ctd\u003e56\u003c\/td\u003e\u003ctd\u003e5\\'8 \\u2013 5\\'10\u003c\/td\u003e\u003ctd\u003e173 \\u2013 178\u003c\/td\u003e\u003ctd\u003e56\"\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003ctd\u003e58\u003c\/td\u003e\u003ctd\u003e5\\'10 \\u2013 6\\'2\u003c\/td\u003e\u003ctd\u003e178 \\u2013 188\u003c\/td\u003e\u003ctd\u003e58\"\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003ctd\u003e60\u003c\/td\u003e\u003ctd\u003e6\\'2+\u003c\/td\u003e\u003ctd\u003e188+\u003c\/td\u003e\u003ctd\u003e60\"\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003cdiv class=\"km-sc-note\"\u003e\u003cstrong\u003eHow to measure:\u003c\/strong\u003e Measure your height barefoot. The thobe is designed to fall just above the ankle. If you are between sizes, we recommend sizing up for a more traditional fit.\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  document.body.insertAdjacentHTML('beforeend', html);\n  var modal = document.getElementById('km-size-modal');\n  document.getElementById('km-open-size').addEventListener('click', function(){\n    modal.classList.add('open');\n    document.body.style.overflow = 'hidden';\n  });\n  document.getElementById('km-close-btn').addEventListener('click', function(){\n    modal.classList.remove('open');\n    document.body.style.overflow = '';\n  });\n  modal.addEventListener('click', function(e){\n    if(e.target === modal){ modal.classList.remove('open'); document.body.style.overflow = ''; }\n  });\n  document.addEventListener('keydown', function(e){\n    if(e.key === 'Escape'){ modal.classList.remove('open'); document.body.style.overflow = ''; }\n  });\n})();\n\u003c\/script\u003e","brand":"KEEMI","offers":[{"title":"54 (5'6–5'8)","offer_id":57067934286201,"sku":null,"price":50.0,"currency_code":"GBP","in_stock":true},{"title":"56 (5'8–5'10)","offer_id":57067934318969,"sku":null,"price":50.0,"currency_code":"GBP","in_stock":true},{"title":"58 (5'10–6'2)","offer_id":57067934351737,"sku":null,"price":50.0,"currency_code":"GBP","in_stock":true},{"title":"60 (6'2+)","offer_id":57067934384505,"sku":null,"price":50.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0992\/9113\/6377\/files\/5ee55182-4634-4d65-b631-5ffe3689442c-3-scene-01_1.jpg?v=1776206541","url":"https:\/\/keemi.co\/products\/charcoal-black-moroccan-gandoura","provider":"KEEMI","version":"1.0","type":"link"}