{"title":"🎨Signature Sets","description":"","products":[{"product_id":"a3-x-3-combo-3-for-1","title":"Signature A3 × 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":53603879387450,"sku":null,"price":340.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53603879420218,"sku":null,"price":530.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A3_x_3_Combo.jpg?v=1746090430"},{"product_id":"sexy-six-piece-incredible-value","title":"Sexy Six Piece - Incredible value!","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":45688437113146,"sku":null,"price":720.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Sexy_Six_Piece_-_Incredible_value.jpg?v=1746090424"},{"product_id":"8-piece-deluxe","title":"8 Piece Deluxe","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":45690576994618,"sku":null,"price":950.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/8_Piece_Deluxe.jpg?v=1746090421"},{"product_id":"sleek-10-piece-canvas-combo-super-sale","title":"Sleek 10 Piece - SUPER SALE!","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":53605085151546,"sku":null,"price":550.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605085184314,"sku":null,"price":870.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/10_piece_combo_SUPER_SALE.jpg?v=1746090415"},{"product_id":"glamorous-6-piece-canvas-combo","title":"Glamorous 6 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":53605085053242,"sku":null,"price":410.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605085086010,"sku":null,"price":650.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/6_Piece_Combo.jpg?v=1746090411"},{"product_id":"super-saver-6-piece-canvas-combo","title":"SUPER SAVER: 6 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":53605084660026,"sku":null,"price":480.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084692794,"sku":null,"price":750.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/SUPER_SEXY_6_Piece_Combo.jpg?v=1746092457"},{"product_id":"majestic-7-piece-combo","title":"Majestic 7 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":53605084299578,"sku":null,"price":540.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084332346,"sku":null,"price":860.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/7_Piece_Combo.jpg?v=1746092426"},{"product_id":"wholesome-9-piece-canvas-combo","title":"Wholesome 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":"Slim 12mm","offer_id":53605084201274,"sku":null,"price":480.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605084234042,"sku":null,"price":760.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/9_Piece_Combo.jpg?v=1746092416"},{"product_id":"polished-5-piece-canvas-combo","title":"Polished 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":"Default Title","offer_id":48007495549242,"sku":null,"price":1040.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/5_Piece_Combo.jpg?v=1746092406"},{"product_id":"classic-a2-x-3-canvas-combo","title":"Classic A2 x 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\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":49219507650874,"sku":null,"price":770.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/A2_x_3_Combo.jpg?v=1746103047"},{"product_id":"luxe-4-piece-canvas-combo","title":"Luxe 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":"Default Title","offer_id":51237722947898,"sku":null,"price":860.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Luxe_4_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103599"},{"product_id":"captivating-4-piece-canvas-combo","title":"Captivating 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":"Default Title","offer_id":51237723668794,"sku":null,"price":670.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Captivating_4_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103604"},{"product_id":"bold-3-piece-canvas-combo","title":"Bold 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":"Default Title","offer_id":51237724127546,"sku":null,"price":1030.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Bold_3_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103608"},{"product_id":"versatile-11-piece-canvas-combo","title":"Versatile 11 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":53605083447610,"sku":null,"price":680.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083480378,"sku":null,"price":1070.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/11_Piece_Canvas_Combo.png?v=1746103614"},{"product_id":"expressive-11-piece-canvas-combo","title":"Expressive 11 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":53605083316538,"sku":null,"price":620.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083349306,"sku":null,"price":980.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/11_Piece_Canvas_Combo_SUPER_SAVER.png?v=1746103616"},{"product_id":"gracious-11-piece-canvas-combo","title":"Gracious 11 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":53605083119930,"sku":null,"price":600.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083152698,"sku":null,"price":940.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/11_Piece_Canvas_Combo_3.png?v=1746103624"},{"product_id":"dreamy-9-piece-canvas-combo","title":"Dreamy 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":"Slim 12mm","offer_id":53605083054394,"sku":null,"price":560.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605083087162,"sku":null,"price":880.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Dreamy_9_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103593"},{"product_id":"timeless-5-piece-canvas-combo","title":"Timeless 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":"Default Title","offer_id":51237740544314,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Timeless_5_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103590"},{"product_id":"vibrant-6-piece-canvas-combo","title":"Vibrant 6 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":53605082857786,"sku":null,"price":450.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605082890554,"sku":null,"price":710.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Vibrant_6_Piece_Canvas_Combo_-_Limited_Edition.png?v=1746103587"},{"product_id":"lively-10-piece-canvas-combo","title":"Lively 10 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":53605082333498,"sku":null,"price":540.0,"currency_code":"ZAR","in_stock":true},{"title":"Classic 19mm","offer_id":53605082366266,"sku":null,"price":860.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/5966\/4698\/files\/Lively10PieceCanvasCombo.png?v=1765199819"}],"url":"https:\/\/canvasgalore.co.za\/collections\/signature-sets.oembed","provider":"Canvas Galore","version":"1.0","type":"link"}