{"product_id":"soeb-signature-blend-uganda","title":"Signature Blend","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo+Black\u0026display=swap');\n\n  .soeb-pd {\n    --espresso: #3b2e26;\n    --espresso-mid: #6b4c3b;\n    --espresso-light: #9a7060;\n    --cream: #fff9eb;\n    --blush: #edc3ae;\n    --blush-light: rgba(237,195,174,0.18);\n    --border: rgba(59,46,38,0.1);\n    --text-muted: rgba(59,46,38,0.62);\n    font-family: inherit;\n    color: var(--espresso);\n    max-width: 680px;\n  }\n\n  .soeb-pd * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  \/* ── Intro blurb ── *\/\n  .soeb-intro {\n    font-size: 15px;\n    line-height: 1.75;\n    color: var(--text-muted);\n    padding: 1.25rem 0 1.5rem;\n    border-bottom: 0.5px solid var(--border);\n  }\n\n  \/* ── At a glance strip ── *\/\n  .soeb-glance {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n    padding: 1.25rem 0;\n    border-bottom: 0.5px solid var(--border);\n  }\n\n  .soeb-glance-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 9px;\n    font-size: 13.5px;\n    line-height: 1.45;\n    color: var(--espresso);\n  }\n\n  .soeb-glance-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: var(--blush);\n    flex-shrink: 0;\n    margin-top: 5px;\n  }\n\n  \/* ── Flavour bars ── *\/\n  .soeb-flavour {\n    padding: 1.5rem 0;\n    border-bottom: 0.5px solid var(--border);\n  }\n\n  .soeb-section-label {\n    font-size: 10px;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    color: var(--espresso-light);\n    margin-bottom: 1rem;\n  }\n\n  .soeb-bar-row {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 11px;\n  }\n\n  .soeb-bar-name {\n    font-size: 12.5px;\n    color: var(--espresso);\n    width: 72px;\n    flex-shrink: 0;\n  }\n\n  .soeb-bar-track {\n    flex: 1;\n    height: 4px;\n    background: var(--border);\n    border-radius: 2px;\n    overflow: hidden;\n  }\n\n  .soeb-bar-fill {\n    height: 100%;\n    border-radius: 2px;\n    background: var(--espresso);\n  }\n\n  .soeb-bar-fill--accent { background: var(--blush); }\n\n  .soeb-bar-val {\n    font-size: 11px;\n    color: var(--espresso-light);\n    width: 52px;\n    text-align: right;\n    flex-shrink: 0;\n  }\n\n  .soeb-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n    margin-top: 1rem;\n  }\n\n  .soeb-tag {\n    padding: 4px 11px;\n    background: var(--blush-light);\n    border: 0.5px solid rgba(237,195,174,0.45);\n    border-radius: 20px;\n    font-size: 12px;\n    color: var(--espresso);\n  }\n\n  \/* ── Accordion ── *\/\n  .soeb-accordion {\n    border-bottom: 0.5px solid var(--border);\n  }\n\n  .soeb-acc-btn {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 1rem 0;\n    background: transparent;\n    border: none;\n    font-family: 'Archivo Black', sans-serif;\n    font-size: 13px;\n    font-weight: 400;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: var(--espresso);\n    cursor: pointer;\n    text-align: left;\n  }\n\n  .soeb-acc-btn:hover { color: var(--espresso-mid); }\n\n  .soeb-acc-icon {\n    width: 18px;\n    height: 18px;\n    flex-shrink: 0;\n    transition: transform 0.25s ease;\n    color: var(--espresso-light);\n  }\n\n  .soeb-acc-icon.is-open { transform: rotate(180deg); }\n\n  .soeb-acc-body {\n    overflow: hidden;\n    max-height: 0;\n    transition: max-height 0.35s ease;\n  }\n\n  .soeb-acc-body.is-open { max-height: 600px; }\n\n  .soeb-acc-inner {\n    padding-bottom: 1.25rem;\n    font-size: 13.5px;\n    line-height: 1.7;\n    color: var(--text-muted);\n  }\n\n  \/* ── Origin cards ── *\/\n  .soeb-origin-card {\n    background: rgba(59,46,38,0.03);\n    border: 0.5px solid var(--border);\n    border-radius: 8px;\n    padding: 13px 14px;\n    margin-bottom: 10px;\n  }\n\n  .soeb-origin-card:last-of-type { margin-bottom: 0; }\n\n  .soeb-origin-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 5px;\n  }\n\n  .soeb-origin-title {\n    font-size: 12px;\n    font-weight: 500;\n    text-transform: uppercase;\n    letter-spacing: 0.07em;\n    color: var(--espresso-mid);\n  }\n\n  .soeb-score-pill {\n    font-size: 11px;\n    padding: 2px 8px;\n    background: var(--espresso);\n    color: var(--cream);\n    border-radius: 20px;\n  }\n\n  .soeb-origin-detail {\n    font-size: 12.5px;\n    color: var(--text-muted);\n    line-height: 1.55;\n  }\n\n  \/* ── Brew grid ── *\/\n  .soeb-brew-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n    margin-bottom: 1rem;\n  }\n\n  .soeb-brew-card {\n    background: rgba(59,46,38,0.03);\n    border: 0.5px solid var(--border);\n    border-radius: 8px;\n    padding: 10px 13px;\n  }\n\n  .soeb-brew-label {\n    font-size: 10px;\n    text-transform: uppercase;\n    letter-spacing: 0.07em;\n    color: var(--espresso-light);\n    margin-bottom: 4px;\n  }\n\n  .soeb-brew-val {\n    font-size: 13.5px;\n    font-weight: 500;\n    color: var(--espresso);\n  }\n\n  .soeb-methods {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n  }\n\n  .soeb-method {\n    padding: 5px 11px;\n    border: 0.5px solid rgba(59,46,38,0.18);\n    border-radius: 6px;\n    font-size: 12px;\n    color: var(--espresso);\n  }\n\n  \/* ── Freshness note ── *\/\n  .soeb-freshness-note {\n    background: var(--blush-light);\n    border: 0.5px solid rgba(237,195,174,0.4);\n    border-radius: 8px;\n    padding: 12px 14px;\n    font-size: 13px;\n    color: var(--espresso);\n    line-height: 1.6;\n    margin-top: 0.5rem;\n  }\n\n  \/* ── FAQ ── *\/\n  .soeb-faq-item {\n    padding-bottom: 1rem;\n    margin-bottom: 1rem;\n    border-bottom: 0.5px solid rgba(59,46,38,0.07);\n  }\n\n  .soeb-faq-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n\n  .soeb-faq-q {\n    font-size: 13.5px;\n    font-weight: 500;\n    color: var(--espresso);\n    margin-bottom: 5px;\n  }\n\n  .soeb-faq-a {\n    font-size: 13px;\n    color: var(--text-muted);\n    line-height: 1.65;\n  }\n\n  \/* ── \"Is this right for me\" list ── *\/\n  .soeb-fit-list {\n    list-style: none;\n    padding: 0;\n  }\n\n  .soeb-fit-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 9px;\n    font-size: 13.5px;\n    line-height: 1.5;\n    color: var(--text-muted);\n    margin-bottom: 9px;\n  }\n\n  .soeb-fit-list li::before {\n    content: '';\n    width: 5px;\n    height: 5px;\n    border-radius: 50%;\n    background: var(--blush);\n    flex-shrink: 0;\n    margin-top: 6px;\n  }\n\n  \/* ── Responsive ── *\/\n  @media (max-width: 480px) {\n    .soeb-glance { grid-template-columns: 1fr; }\n    .soeb-brew-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"soeb-pd\"\u003e\n\n  \u003c!-- Intro --\u003e\n  \u003cp class=\"soeb-intro\"\u003e\n    Grounded, balanced, and quietly complex. SOEB Signature Blend unites bright, high-altitude Arabica from Elgon with naturally processed Robusta from Masaka — two Ugandan profiles refined separately and blended with care. The result is a cup that feels calm yet full; dependable and deeply enjoyable across every brew method.\n  \u003c\/p\u003e\n\n  \u003c!-- At a Glance --\u003e\n  \u003cdiv class=\"soeb-glance\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"soeb-glance-item\"\u003e\n\u003cspan class=\"soeb-glance-dot\"\u003e\u003c\/span\u003eArabica \u0026amp; Robusta — Elgon \u0026amp; Masaka, Uganda\u003c\/div\u003e\n    \u003cdiv class=\"soeb-glance-item\"\u003e\n\u003cspan class=\"soeb-glance-dot\"\u003e\u003c\/span\u003eDeveloped with Ugandan Q-graders\u003c\/div\u003e\n    \u003cdiv class=\"soeb-glance-item\"\u003e\n\u003cspan class=\"soeb-glance-dot\"\u003e\u003c\/span\u003eRoasted at origin for sweetness and clarity\u003c\/div\u003e\n    \u003cdiv class=\"soeb-glance-item\"\u003e\n\u003cspan class=\"soeb-glance-dot\"\u003e\u003c\/span\u003eWorks across filter, French press, moka \u0026amp; espresso\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Flavour Profile --\u003e\n  \u003cdiv class=\"soeb-flavour\"\u003e\n    \u003cdiv class=\"soeb-section-label\"\u003eFlavour profile\u003c\/div\u003e\n\n    \u003cdiv class=\"soeb-bar-row\"\u003e\n      \u003cspan class=\"soeb-bar-name\"\u003eBody\u003c\/span\u003e\n      \u003cdiv class=\"soeb-bar-track\"\u003e\u003cdiv class=\"soeb-bar-fill\" style=\"width:78%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003cspan class=\"soeb-bar-val\"\u003eMed–Full\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soeb-bar-row\"\u003e\n      \u003cspan class=\"soeb-bar-name\"\u003eAcidity\u003c\/span\u003e\n      \u003cdiv class=\"soeb-bar-track\"\u003e\u003cdiv class=\"soeb-bar-fill\" style=\"width:38%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003cspan class=\"soeb-bar-val\"\u003eLow–Med\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soeb-bar-row\"\u003e\n      \u003cspan class=\"soeb-bar-name\"\u003eSweetness\u003c\/span\u003e\n      \u003cdiv class=\"soeb-bar-track\"\u003e\u003cdiv class=\"soeb-bar-fill soeb-bar-fill--accent\" style=\"width:74%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003cspan class=\"soeb-bar-val\"\u003eHigh\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soeb-bar-row\"\u003e\n      \u003cspan class=\"soeb-bar-name\"\u003eFinish\u003c\/span\u003e\n      \u003cdiv class=\"soeb-bar-track\"\u003e\u003cdiv class=\"soeb-bar-fill\" style=\"width:82%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003cspan class=\"soeb-bar-val\"\u003eLasting\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soeb-tags\" aria-label=\"Tasting notes\"\u003e\n      \u003cspan class=\"soeb-tag\"\u003eDark chocolate\u003c\/span\u003e\n      \u003cspan class=\"soeb-tag\"\u003eOrange\u003c\/span\u003e\n      \u003cspan class=\"soeb-tag\"\u003eButtery\u003c\/span\u003e\n      \u003cspan class=\"soeb-tag\"\u003eStone fruit\u003c\/span\u003e\n      \u003cspan class=\"soeb-tag\"\u003eNatural sweetness\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION 1 — Origin \u0026 Craft --\u003e\n  \u003cdiv class=\"soeb-accordion\"\u003e\n    \u003cbutton class=\"soeb-acc-btn\" aria-expanded=\"false\" onclick=\"soebToggle(this)\"\u003e\n      Origin \u0026amp; craft\n      \u003csvg class=\"soeb-acc-icon\" viewbox=\"0 0 18 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4.5 6.75l4.5 4.5 4.5-4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"soeb-acc-body\" role=\"region\"\u003e\n      \u003cdiv class=\"soeb-acc-inner\"\u003e\n        \u003cdiv class=\"soeb-origin-card\"\u003e\n          \u003cdiv class=\"soeb-origin-head\"\u003e\n            \u003cspan class=\"soeb-origin-title\"\u003eArabica — Elgon Highlands\u003c\/span\u003e\n            \u003cspan class=\"soeb-score-pill\"\u003e87 SCA\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"soeb-origin-detail\"\u003eBulambuli \u0026amp; Buginyanya · Grown by Olive Kishero · 2,100m altitude · Washed process · AA-grade\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soeb-origin-card\"\u003e\n          \u003cdiv class=\"soeb-origin-head\"\u003e\n            \u003cspan class=\"soeb-origin-title\"\u003eRobusta — Masaka Region\u003c\/span\u003e\n            \u003cspan class=\"soeb-score-pill\"\u003e84 SCA\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"soeb-origin-detail\"\u003eKiganda \/ Mark · 1,200m altitude · Natural process · Refined with Ugandan Q-graders and processing specialists\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp style=\"margin-top:0.85rem;font-size:13px;line-height:1.7;\"\u003eEach component is cupped separately and developed to honour its own character. The blend is assembled with precision — not for volume or convenience, but to let both origins shine.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION 2 — How to Brew --\u003e\n  \u003cdiv class=\"soeb-accordion\"\u003e\n    \u003cbutton class=\"soeb-acc-btn\" aria-expanded=\"false\" onclick=\"soebToggle(this)\"\u003e\n      How to brew\n      \u003csvg class=\"soeb-acc-icon\" viewbox=\"0 0 18 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4.5 6.75l4.5 4.5 4.5-4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"soeb-acc-body\" role=\"region\"\u003e\n      \u003cdiv class=\"soeb-acc-inner\"\u003e\n        \u003cdiv class=\"soeb-brew-grid\"\u003e\n          \u003cdiv class=\"soeb-brew-card\"\u003e\n            \u003cdiv class=\"soeb-brew-label\"\u003eWater temperature\u003c\/div\u003e\n            \u003cdiv class=\"soeb-brew-val\"\u003e92–96°C\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"soeb-brew-card\"\u003e\n            \u003cdiv class=\"soeb-brew-label\"\u003eRatio\u003c\/div\u003e\n            \u003cdiv class=\"soeb-brew-val\"\u003e16–17g \/ 250ml\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soeb-methods\" aria-label=\"Brew methods\"\u003e\n          \u003cspan class=\"soeb-method\"\u003eFilter · medium grind\u003c\/span\u003e\n          \u003cspan class=\"soeb-method\"\u003eFrench press · medium-coarse\u003c\/span\u003e\n          \u003cspan class=\"soeb-method\"\u003eMoka pot · fine\u003c\/span\u003e\n          \u003cspan class=\"soeb-method\"\u003eEspresso · fine\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION 3 — Is this right for me? --\u003e\n  \u003cdiv class=\"soeb-accordion\"\u003e\n    \u003cbutton class=\"soeb-acc-btn\" aria-expanded=\"false\" onclick=\"soebToggle(this)\"\u003e\n      Is this right for me?\n      \u003csvg class=\"soeb-acc-icon\" viewbox=\"0 0 18 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4.5 6.75l4.5 4.5 4.5-4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"soeb-acc-body\" role=\"region\"\u003e\n      \u003cdiv class=\"soeb-acc-inner\"\u003e\n        \u003cul class=\"soeb-fit-list\"\u003e\n          \u003cli\u003eYou enjoy a balanced cup that rewards attention without demanding it\u003c\/li\u003e\n          \u003cli\u003eYou want one coffee that works across all your brew kit\u003c\/li\u003e\n          \u003cli\u003eYou prefer comfort and consistency without sharp or lingering acidity\u003c\/li\u003e\n          \u003cli\u003eYou drink it black, or with milk — it works beautifully both ways\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION 4 — Freshness \u0026 Storage --\u003e\n  \u003cdiv class=\"soeb-accordion\"\u003e\n    \u003cbutton class=\"soeb-acc-btn\" aria-expanded=\"false\" onclick=\"soebToggle(this)\"\u003e\n      Freshness \u0026amp; storage\n      \u003csvg class=\"soeb-acc-icon\" viewbox=\"0 0 18 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4.5 6.75l4.5 4.5 4.5-4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"soeb-acc-body\" role=\"region\"\u003e\n      \u003cdiv class=\"soeb-acc-inner\"\u003e\n        \u003cp\u003eYour 250g bag is roasted at origin and carries a roast date — so you always know exactly what you're drinking.\u003c\/p\u003e\n        \u003cdiv class=\"soeb-freshness-note\"\u003e\n          Store sealed in a cool, dry place away from heat and strong odours. Once opened, best enjoyed within 4–6 weeks.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACCORDION 5 — FAQs --\u003e\n  \u003cdiv class=\"soeb-accordion\"\u003e\n    \u003cbutton class=\"soeb-acc-btn\" aria-expanded=\"false\" onclick=\"soebToggle(this)\"\u003e\n      Questions \u0026amp; answers\n      \u003csvg class=\"soeb-acc-icon\" viewbox=\"0 0 18 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4.5 6.75l4.5 4.5 4.5-4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"soeb-acc-body\" role=\"region\"\u003e\n      \u003cdiv class=\"soeb-acc-inner\"\u003e\n\n        \u003cdiv class=\"soeb-faq-item\"\u003e\n          \u003cdiv class=\"soeb-faq-q\"\u003eWhat makes SOEB Signature Blend distinctive?\u003c\/div\u003e\n          \u003cdiv class=\"soeb-faq-a\"\u003eIt combines two carefully sourced Ugandan profiles — refined and cupped separately, then blended with precision. A house blend built on origin knowledge, not volume or convenience.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"soeb-faq-item\"\u003e\n          \u003cdiv class=\"soeb-faq-q\"\u003eWhat is the difference between the Medium and Dark roast?\u003c\/div\u003e\n          \u003cdiv class=\"soeb-faq-a\"\u003eBoth prioritise sweetness, balance and depth rather than roast intensity. The Medium roast highlights the Arabica's brightness and fruit notes. The Dark roast brings more body and a deeper chocolate character from the Robusta.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"soeb-faq-item\"\u003e\n          \u003cdiv class=\"soeb-faq-q\"\u003eDoes it work well with milk?\u003c\/div\u003e\n          \u003cdiv class=\"soeb-faq-a\"\u003eYes. The natural sweetness and medium-full body mean it holds up well in both black and milk-based drinks — flat white, latte or straight from a French press.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"soeb-faq-item\"\u003e\n          \u003cdiv class=\"soeb-faq-q\"\u003eWhat does SCA score mean?\u003c\/div\u003e\n          \u003cdiv class=\"soeb-faq-a\"\u003eSCA (Specialty Coffee Association) scores rate coffee on a 100-point scale across aroma, flavour, aftertaste, acidity, body, balance and more. A score of 80+ qualifies as specialty grade. Our Arabica scores 87 and our Robusta scores 84 — both well within specialty range.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"soeb-faq-item\"\u003e\n          \u003cdiv class=\"soeb-faq-q\"\u003eHow fresh is the coffee when it arrives?\u003c\/div\u003e\n          \u003cdiv class=\"soeb-faq-a\"\u003eWe dispatch within 72 hours of roasting. Each bag is roast-dated so you can track freshness from the day it was roasted, not the day it was shipped.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function soebToggle(btn) {\n    var body = btn.nextElementSibling;\n    var icon = btn.querySelector('.soeb-acc-icon');\n    var isOpen = body.classList.contains('is-open');\n    body.classList.toggle('is-open', !isOpen);\n    icon.classList.toggle('is-open', !isOpen);\n    btn.setAttribute('aria-expanded', String(!isOpen));\n  }\n\u003c\/script\u003e","brand":"SOEB \u0026 Co.","offers":[{"title":"Dark \/ Whole bean","offer_id":56504114610553,"sku":"SCO06058","price":13.99,"currency_code":"GBP","in_stock":true},{"title":"Dark \/ Ground","offer_id":56675208036729,"sku":"SCO06059","price":13.99,"currency_code":"GBP","in_stock":true},{"title":"Medium \/ Whole bean","offer_id":56504114643321,"sku":"SCO060510","price":13.99,"currency_code":"GBP","in_stock":true},{"title":"Medium \/ Ground","offer_id":56675208069497,"sku":"SCO060511","price":13.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/1042\/9049\/files\/SOEB_Signature_Blend_4da2bd69-a772-4a96-a1aa-198cd6bc5eb8.jpg?v=1778522398","url":"https:\/\/www.soeb.co\/products\/soeb-signature-blend-uganda","provider":"SOEB Coffee | The Finest Ugandan Coffee","version":"1.0","type":"link"}