{"title":"✨Showstopper Sets","description":"","products":[{"product_id":"22-piece-combo","title":"Bespoke 22 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Default Title","offer_id":45687798956346,"sku":null,"price":1810.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/22_Piece_Combo.jpg?v=1746090427"},{"product_id":"classic17piecesupersavercanvascombo","title":"Classic 17 Piece Super Saver","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605085217082,"sku":null,"price":810.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605085249850,"sku":null,"price":1280.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/17_Piece_Super_Saver_Combo.jpg?v=1746090418"},{"product_id":"statement-a4-x-24-canvas-combo","title":"Statement A4 x 24","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605084954938,"sku":null,"price":1320.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084987706,"sku":null,"price":2090.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A4_x_24_Combo.jpg?v=1746092288"},{"product_id":"scenic-a2-x-6-canvas-combo","title":"Scenic A2 x 6","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Default Title","offer_id":45719245816122,"sku":null,"price":1310.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A2_x_6_Combo.jpg?v=1746090402"},{"product_id":"striking-20-piece-canvas-combo","title":"Striking 20 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605084791098,"sku":null,"price":1090.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084823866,"sku":null,"price":1720.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/20_Piece_Combo.jpg?v=1746090395"},{"product_id":"balanced-19-piece-canvas-combo","title":"Balanced 19 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605084725562,"sku":null,"price":1120.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084758330,"sku":null,"price":1760.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/19_Piece_Combo.jpg?v=1746090389"},{"product_id":"decorative-9-piece-canvas-combo","title":"Decorative 9 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Default Title","offer_id":48007473987898,"sku":null,"price":1250.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/9_Piece_SUPER_SAVER_Combo_ad3187ea-f72b-40a9-8b64-2e2d456f4bf3.jpg?v=1746096978"},{"product_id":"wedding-package-13-piece-canvas-combo-designing-included","title":"Wedding Package - 13 Piece - Designing Included!","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Default Title","offer_id":51237631951162,"sku":null,"price":1360.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/63_1cf8d2c6-1b13-4969-8248-cfff615eedc3.png?v=1746099163"},{"product_id":"artful-15-piece-canvas-combo","title":"Artful 15 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605083545914,"sku":null,"price":730.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083578682,"sku":null,"price":1150.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/15_Piece_Canvas_Combo.png?v=1746103611"},{"product_id":"super-9-piece-canvas-combo","title":"Super 9 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Default Title","offer_id":51237725372730,"sku":null,"price":1100.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Super_9_Piece_Canvas_Combo.png?v=1746103621"},{"product_id":"abstract-14-piece-canvas-combo","title":"Abstract 14 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605082464570,"sku":null,"price":670.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605082497338,"sku":null,"price":1050.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/36.png?v=1746105363"},{"product_id":"radiant-13-piece-canvas-combo","title":"Radiant 13 Piece","description":"\u003cstyle\u003e\n  .cg-accordion {\n    margin: 18px 0;\n  }\n\n  .cg-acc-item {\n    border: 1px solid #e9e9e9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #fff;\n    margin-bottom: 10px;\n  }\n\n  .cg-acc-header {\n    background: #ffffff;\n    color: #111;\n    padding: 14px 16px;\n    cursor: pointer;\n    font-weight: 700;\n    font-size: 15.5px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .cg-acc-header:hover {\n    background: #fafafa;\n  }\n\n  .cg-acc-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .cg-acc-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 99px;\n    background: #d70000;\n    flex: 0 0 10px;\n  }\n\n  .cg-acc-arrow {\n    transition: transform 0.25s ease;\n    color: #666;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n\n  .cg-acc-header.active .cg-acc-arrow {\n    transform: rotate(180deg);\n  }\n\n  .cg-acc-content {\n    display: none;\n    padding: 14px 16px 16px;\n    font-size: 14.5px;\n    color: #333;\n    line-height: 1.55;\n    border-top: 1px solid #f0f0f0;\n    background: #fff;\n  }\n\n  .cg-acc-header.active + .cg-acc-content {\n    display: block;\n  }\n\n  .cg-acc-content ul {\n    margin: 10px 0 0;\n    padding-left: 18px;\n  }\n\n  .cg-acc-content li {\n    margin: 6px 0;\n  }\n\n  .cg-acc-content a {\n    color: #d70000;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .cg-acc-content a:hover {\n    text-decoration: underline;\n  }\n\n  .cg-trustline {\n    margin: 10px 2px 14px;\n    padding: 10px 12px;\n    background: #fff7f7;\n    border: 1px solid #ffd6d6;\n    border-radius: 12px;\n    color: #111;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  .cg-trustline span {\n    color: #d70000;\n    font-weight: 800;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg-accordion\"\u003e\n\n  \u003c!-- One strong service line (this is the real differentiator) --\u003e\n  \u003cdiv class=\"cg-trustline\"\u003e\n    \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.\n  \u003c\/div\u003e\n\n  \u003c!-- 1) Description --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2) Guarantee --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      If we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it.\n      If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) Shipping --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e\n        \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e\n        \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e\n        \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e\n      \u003c\/ul\u003e\n      Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4) Specs --\u003e\n  \u003cdiv class=\"cg-acc-item\"\u003e\n    \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e\n      \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e\n      \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg-acc-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e\n        \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e\n        \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggleDropdown(header) {\n    header.classList.toggle(\"active\");\n  }\n\u003c\/script\u003e\n","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605082202426,"sku":null,"price":680.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605082235194,"sku":null,"price":1080.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/38_e92d1d40-2a08-464a-9768-e353d53e71fc.png?v=1746105574"}],"url":"https:\/\/canvasgalore.co.za\/collections\/showstopper-sets.oembed","provider":"Canvas Galore","version":"1.0","type":"link"}