{"title":"🎁Starter Sets","description":"","products":[{"product_id":"a4-x-3-combo","title":"Creative A4 × 3","description":"\u003cstyle\u003e   .cg-accordion {     margin: 18px 0;   }   .cg-acc-item {     border: 1px solid #e9e9e9;     border-radius: 12px;     overflow: hidden;     background: #fff;     margin-bottom: 10px;   }   .cg-acc-header {     background: #ffffff;     color: #111;     padding: 14px 16px;     cursor: pointer;     font-weight: 700;     font-size: 15.5px;     display: flex;     justify-content: space-between;     align-items: center;     gap: 12px;   }   .cg-acc-header:hover {     background: #fafafa;   }   .cg-acc-title {     display: flex;     align-items: center;     gap: 10px;   }   .cg-acc-dot {     width: 10px;     height: 10px;     border-radius: 99px;     background: #d70000;     flex: 0 0 10px;   }   .cg-acc-arrow {     transition: transform 0.25s ease;     color: #666;     font-size: 14px;     flex: 0 0 auto;   }   .cg-acc-header.active .cg-acc-arrow {     transform: rotate(180deg);   }   .cg-acc-content {     display: none;     padding: 14px 16px 16px;     font-size: 14.5px;     color: #333;     line-height: 1.55;     border-top: 1px solid #f0f0f0;     background: #fff;   }   .cg-acc-header.active + .cg-acc-content {     display: block;   }   .cg-acc-content ul {     margin: 10px 0 0;     padding-left: 18px;   }   .cg-acc-content li {     margin: 6px 0;   }   .cg-acc-content a {     color: #d70000;     font-weight: 700;     text-decoration: none;   }   .cg-acc-content a:hover {     text-decoration: underline;   }   .cg-trustline {     margin: 10px 2px 14px;     padding: 10px 12px;     background: #fff7f7;     border: 1px solid #ffd6d6;     border-radius: 12px;     color: #111;     font-size: 14px;     line-height: 1.4;     font-weight: 600;   }   .cg-trustline span {     color: #d70000;     font-weight: 800;   } \u003c\/style\u003e \u003cdiv class=\"cg-accordion\"\u003e   \u003c!-- One strong service line (this is the real differentiator) --\u003e   \u003cdiv class=\"cg-trustline\"\u003e     \u003cspan\u003eWe check your photos before printing\u003c\/span\u003e and we’ll message you on WhatsApp if something won’t come out right.   \u003c\/div\u003e   \u003c!-- 1) Description --\u003e   \u003cdiv class=\"cg-acc-item\"\u003e     \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e       \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Description\u003c\/div\u003e       \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e     \u003c\/div\u003e     \u003cdiv class=\"cg-acc-content\"\u003e       Professionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.     \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- 2) Guarantee --\u003e   \u003cdiv class=\"cg-acc-item\"\u003e     \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e       \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Our Satisfaction Guarantee\u003c\/div\u003e       \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e     \u003c\/div\u003e     \u003cdiv class=\"cg-acc-content\"\u003e       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.       If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.     \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- 3) Shipping --\u003e   \u003cdiv class=\"cg-acc-item\"\u003e     \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e       \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Shipping \u0026amp; Turnaround\u003c\/div\u003e       \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e     \u003c\/div\u003e     \u003cdiv class=\"cg-acc-content\"\u003e       \u003cul\u003e         \u003cli\u003eProduction: 2–3 working days\u003c\/li\u003e         \u003cli\u003eCourier: The Courier Guy\u003c\/li\u003e         \u003cli\u003eDelivery: 1–5 working days (location dependent)\u003c\/li\u003e         \u003cli\u003eCollection available in Goodwood, Cape Town\u003c\/li\u003e       \u003c\/ul\u003e       Need it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.     \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- 4) Specs --\u003e   \u003cdiv class=\"cg-acc-item\"\u003e     \u003cdiv class=\"cg-acc-header\" onclick=\"toggleDropdown(this)\"\u003e       \u003cdiv class=\"cg-acc-title\"\u003e\n\u003cspan class=\"cg-acc-dot\"\u003e\u003c\/span\u003e Materials \u0026amp; Specs\u003c\/div\u003e       \u003cspan class=\"cg-acc-arrow\"\u003e▼\u003c\/span\u003e     \u003c\/div\u003e     \u003cdiv class=\"cg-acc-content\"\u003e       \u003cul\u003e         \u003cli\u003e240gsm semi-gloss canvas\u003c\/li\u003e         \u003cli\u003eSolid wooden stretcher frame\u003c\/li\u003e         \u003cli\u003eEdge options: White, Black, Mirror or Wrapped\u003c\/li\u003e       \u003c\/ul\u003e     \u003c\/div\u003e   \u003c\/div\u003e \u003c\/div\u003e \u003cscript\u003e   function toggleDropdown(header) {     header.classList.toggle(\"active\");   } \u003c\/script\u003e ","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605085380922,"sku":null,"price":230.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605085413690,"sku":null,"price":360.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A4_x_3_Combo.jpg?v=1746092538"},{"product_id":"atmospheric-a2-a3-a4-canvas-combo","title":"Atmospheric A2 + A3 + A4","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":45719494787386,"sku":null,"price":550.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A2_A3_A4_Combo.jpg?v=1746090392"},{"product_id":"cosy-3-piece-canvas-combo","title":"Cosy 3 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":53605084463418,"sku":null,"price":190.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084496186,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/3_Piece_Combo.jpg?v=1746092449"},{"product_id":"a5-x-3-canvas-combo","title":"Classic A5 × 3","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\u003cdiv class=\"cg-accordion\"\u003e\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.\u003c\/div\u003e\n\u003c!-- 1) Description --\u003e\n\u003cdiv class=\"cg-acc-item\"\u003e\n\u003cdiv class=\"cg-acc-header\"\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\"\u003eProfessionally printed and hand-stretched canvases, ready to hang. Perfect for gifting or upgrading your space.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Guarantee --\u003e\n\u003cdiv class=\"cg-acc-item\"\u003e\n\u003cdiv class=\"cg-acc-header\"\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\"\u003eIf we made a mistake, we’ll reprint. If we didn’t warn you about an image quality issue before printing, we’ll fix it. If you approve printing after being warned that a photo is blurry\/low quality, the final result is your responsibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Shipping --\u003e\n\u003cdiv class=\"cg-acc-item\"\u003e\n\u003cdiv class=\"cg-acc-header\"\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\nNeed it urgently? \u003ca href=\"https:\/\/wa.me\/27681771458\"\u003eWhatsApp us\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Specs --\u003e\n\u003cdiv class=\"cg-acc-item\"\u003e\n\u003cdiv class=\"cg-acc-header\"\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\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Canvas Galore","offers":[{"title":"Slim 12mm","offer_id":53605084397882,"sku":null,"price":170.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084430650,"sku":null,"price":260.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A5_x_3_Combo.jpg?v=1746092438"},{"product_id":"sophisticated-a4-x-4-canvas-combo","title":"Sophisticated A4 x 4","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":53605084070202,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084102970,"sku":null,"price":480.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A4_x_4_Combo.jpg?v=1746092396"},{"product_id":"minimalist-a5-x-5-canvas-combo","title":"Minimalist A5 x 5","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":53605084004666,"sku":null,"price":280.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084037434,"sku":null,"price":440.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A5_x_5_Combo_0f26efe0-4bc6-4fe1-aa91-5608381e4d9d.jpg?v=1746094747"},{"product_id":"4-piece-canvas-combo","title":"4 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":53605083840826,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083873594,"sku":null,"price":470.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/4_Piece_Canvas_Combo.png?v=1746103626"},{"product_id":"chic-5-piece-canvas-combo","title":"Chic 5 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":53605083709754,"sku":null,"price":340.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083742522,"sku":null,"price":530.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Chic_5_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103601"},{"product_id":"elegant-3-piece-canvas-combo","title":"Elegant 3 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":53605083644218,"sku":null,"price":240.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083676986,"sku":null,"price":380.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Elegant_3_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103606"},{"product_id":"symmetrical-5-piece-canvas-combo","title":"Symmetrical 5 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":53605083218234,"sku":null,"price":380.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083251002,"sku":null,"price":590.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/27.png?v=1746103619"},{"product_id":"artistic-5-piece-canvas-combo","title":"Artistic 5 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":53605082595642,"sku":null,"price":360.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605082628410,"sku":null,"price":560.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Artistic_5_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103596"}],"url":"https:\/\/canvasgalore.co.za\/collections\/starter-sets.oembed","provider":"Canvas Galore","version":"1.0","type":"link"}