PageSourceSearch

https://dominicjoyce.co.uk/myshop

html dominicjoyce.co.uk collected 2026-09-28 14:26:10 UTC 34,002 bytes, 448 lines download raw bytes

1
2<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie lt-ie10 lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js ie ie7 lt-ie10 lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js ie ie8 lt-ie10 lt-ie9"> <![endif]--> <!--[if IE 9]> <html class="no-js ie ie9 lt-ie10"> <![endif]--> <!--[if gt IE 9]> <html class="no-js ie not-ie-legacy"> <![endif]--> <!--[if !IE]><!--> <html class="wdk-theme no-js font-size--med"> <!--<![endif]--> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="format-detection" content="telephone=no" /> <link rel="stylesheet" href="https://assetsbeta.create-cdn.net/_assets/livesites/feature/content-builder/content-builder.min.css?19fb9155e4f8dd94df37bde84f5f85fe"> <title>Dominic Joyce - Shop / Gallery - Original Canvas Paintings and Prints</title> <meta name="keywords" content="original handpainted buy for sale pop art design dominic joyce artist designer modern art"/> <meta name="description" content="The Art and Designs by Dominic Joyce to buy Commissions, Pop Icons and Fashion Art for sale. Canvas Paintings and Giclee Prints"/> <meta name="MSSmartTagsPreventParsing" content="TRUE"/> <link rel="shortcut icon" href="/favicon_default.ico" /> 
2<script src="https://assetsbeta.create-cdn.net/_assets/livesites/component/common/jquery-3.7.1.min.js?2c872dbe60f4ba70fb85356113d8b35e" type="text/javascript"></script>
2<script src="https://assetsbeta.create-cdn.net/_assets/livesites/component/common/jquery-migrate-3.5.2.min.js?88d82ba2bc432aa8ea45a71fb47ebccf" type="text/javascript"></script>
2<script src="/include/js/loader.js?f4beda5595ed06e4be7b488ee07b51df"></script>
2<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 80 bytes, line 2
2<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
2G-JNE452KQ6T
vendor: 17 bytes, line 2
2" async></script>
2<script type="text/javascript" >    var siteid = 194092;
3    
vendor: 139 bytes, lines 3-6
3window.dataLayer = window.dataLayer || [];
4    function gtag(){dataLayer.push(arguments);}
5    gtag('js', new Date());
6    gtag('config', '
6G-JNE452KQ6T
vendor: 50 bytes, lines 6-11
6', {
7      'siteid': siteid
8    });
9
10        
11    
11$(function(){
12      if (window.events) {
13        var shopCurrency = 'GBP';
14        window.events.on('addToBasket', function (data, source) {
15          if(gtag) {
16            let item_list_id = 'product_page';
17            let item_list_name = 'Product Page';
18
19            if(source === 'category_page') {
20              item_list_id = 'category_page';
21              item_list_name = 'Category Page';
22            }
23
24            gtag("event", "add_to_cart", {
25              currency: shopCurrency,
26              value: data.price * data.quantity,
27              items: [
28                {
29                item_id: data.ID,
30                item_name: data.title,
31                item_list_id: item_list_id,
32                item_list_name: item_list_name,
33                price: data.price,
34                quantity: data.quantity,
35                }
36              ]
37            });
38          }
39        });
40
41        window.events.on('removeFromBasket', function (data) {
42          if(gtag) {
43            gtag("event", "remove_from_cart", {
44              currency: shopCurrency,
45              value: data.price * data.quantity,
46              items: [
47                {
48                item_id: data.ID,
49                item_name: data.title,
50                item_list_id: 'basket',
51                item_list_name: 'Basket',
52                price: data.price,
53                quantity: data.quantity,
54                }
55              ]
56            });
57          }
58        })
59
60        window.events.on('checkoutStart', function (data) {
61          if(gtag) {
62            let basketItems = data.basket.map(function(product) {
63              return {
64                item_id: product.ID,
65                item_name: product.title,
66                price: product.price,
67                quantity: product.quantity
68              }
69            });
70
71            gtag("event", "begin_checkout", {
72              value: data.amount,
73              currency: data.currency,
74              items: basketItems
75            });
76          }
77
78        });
79
80        window.events.on('checkoutComplete', function (data) {
81          if(gtag) {
82            let basketItems = data.basket.map(function(product) {
83              return {
84                item_id: product.ID,
85                item_name: product.title,
86                price: product.price,
87              }
88            })
89
90            gtag("event", "purchase", {
91              currency: data.currency,
92              transaction_id: data.transaction_id,
93              value: data.amount,
94              coupon: data.discount_code,
95              shipping: data.postage_price,
96              items: basketItems,
97            })
98          }
99        });
100
101        window.events.on('productView', function (data) {
102          if(gtag) {
103            gtag("event", "view_item", {
104              currency: shopCurrency,
105              value: 0,
106              items: [
107                {
108                item_id: data.ID,
109                item_name: data.title,
110                item_list_id: "product_page",
111                item_list_name: "Product Page",
112                price: data.price
113                }
114              ]
115            });
116          }
117        })
118
119        window.events.on('checkoutStage', function (step) {
120          if(gtag) {
121            gtag("event", "checkout", {
122              'step': step
123            });
124          }
125        })
126
127        window.events.on('formSubmitting', function(data){
128          if(gtag) {
129            gtag("event", "form_submit", data);
130          }
131        });
132      }
133    });
134</script>
134<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?display=swap&family=Raleway:300,400,600,700"><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?display=swap&family=Raleway:300,400,600,700"><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?display=swap&family=Raleway:300,400,600,700"><style>@font-face {font-family: "font awesome";font-style: normal;font-weight: normal;font-display: swap;src: url("https://create-cdn.net/_assets/fonts/template-fonts/icons/fontawesome/fontawesome.eot?20141125");src: url("https://create-cdn.net/_assets/fonts/template-fonts/icons/fontawesome/fontawesome.eot?iefix&20141125") format("embedded-opentype"), url("https://create-cdn.net/_assets/fonts/template-fonts/icons/fontawesome/fontawesome.woff?20141125") format("woff"), url("https://create-cdn.net/_assets/fonts/template-fonts/icons/fontawesome/fontawesome.ttf?20141125") format("truetype"), url("https://create-cdn.net/_assets/fonts/template-fonts/icons/fontawesome/fontawesome.svg#font-awesome?20141125") format("svg"),url("https://create-cdn.net/_assets/fonts/template-fonts/icons/fontawesome/fontawesome.ttf?20141125") format("truetype")}</style>
134<script>window.createSite = {"pageid":"1928736","currency":{"code":"GBP","pre":"&pound;","aft":""}};</script>
134
135					  <meta property="og:type"							content="website" />
136					  <meta property="og:url"							content="https://dominicjoyce.co.uk/myshop" />
137					  <link rel="canonical"								href="https://dominicjoyce.co.uk/myshop" />
138					  <meta property="og:title"							content=" Shop/Gallery" />
139					  <meta property="og:site_name"						content="Dominic Joyce Artist" />
140					  <meta name="twitter:card" content="summary" /><meta property="og:description"					content="For any enquires - colours -prices - sizes - commissions - postage etc email [email protected]" /><link rel="stylesheet" href="https://assetsbeta.create-cdn.net/_assets/livesites/component/modal/modal.min.css?0712ddff8bb7c2ec4838ba17b29103f7" /><link rel="stylesheet" href="https://assetsbeta.create-cdn.net/_assets/livesites/component/session/session.min.css?d14ed9b57555828f24e1c7c78a5bfc7b" />
140<script type="text/javascript" src="https://assetsbeta.create-cdn.net/_assets/livesites/component/modal/modal.min.js?66520fc5d9421d9b4022a8910d693cbe" async></script>
140<script src="https://assetsbeta.create-cdn.net/_assets/livesites/component/session/session.min.js?e9b6512c3cd27c880a4cc1ed03166ee2" defer></script>
140<script src="https://assetsbeta.create-cdn.net/_assets/livesites/component/page-events/page-events.min.js?64345003a6529e9ec6053cb77419e3db"></script>
140    <meta http-equiv="imagetoolbar" content="no"> 
140<script type="text/javascript">
141        var message = "" ;
142
143        function clickIE (){
144        if ( document . all ){
145        ( message );
146        return false ;
147        }
148        }
149
150        function clickNS ( e ){
151        if ( document . layers || ( document . getElementById && ! document . all )){
152        if ( e . which == 2 || e . which == 3 ){
153        ( message );
154        return false ;
155        }
156        }
157        }
158
159        if ( document . layers ){
160        document . captureEvents ( Event . MOUSEDOWN );
161        document . onmousedown = clickNS ;
162        } else {
163        document . onmouseup = clickNS ;
164        document . oncontextmenu = clickIE ;
165        }
166        document . oncontextmenu = new Function( "return false" )
167
168
169        function disableselect(e){
170        return false
171        }
172
173        function reEnable(){
174        return true
175        }
176
177        //if IE4+
178        document.onselectstart=new Function ("return false")</script>
178 
178<script src="https://assetsbeta.create-cdn.net/_assets/livesites/component/basket/basket.min.js?e1679b6159bb71c40ac7e4cf026ab9d4" async type="text/javascript"></script>
178<link rel='stylesheet' href='/theme.min.css?f4beda5595ed06e4be7b488ee07b51df' type='text/css' /><link rel="stylesheet" type="text/css" href="/palette.css?f4beda5595ed06e4be7b488ee07b51df" media="screen"><!--Theme JS-->
178<script type="text/javascript">function detect_ie(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0){parseInt(e.substring(t+5,e.indexOf(".",t)),10);document.querySelector("html").className+=" ie"}else{if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");parseInt(e.substring(n+3,e.indexOf(".",n)),10);document.querySelector("html").className+=" ie"}else{var d=e.indexOf("Edge/");if(!(d>0))return document.querySelector("html").className+=" not-ie",!1;parseInt(e.substring(d+5,e.indexOf(".",d)),10);document.querySelector("html").className+=" edge"}}}function hasFlexGapSupport(){const e=document.createElement("div");e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e);const t=1===e.scrollHeight;return e.parentNode.removeChild(e),t}document.addEventListener("DOMContentLoaded",(function(){detect_ie();/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&!hasFlexGapSupport()&&document.documentElement.classList.add("flex-gap-not-supported")}));</script>
178<script type="application/ld+json">
179				{
180				  "@context": "http://schema.org",
181				  "@type": "WebSite",
182				  "url": "https://www.dominicjoyce.co.uk/",
183				  "potentialAction": {
184				    "@type": "SearchAction",
185				    "target": "https://www.dominicjoyce.co.uk/shop/search.php?q={search_term_string}",
186				    "query-input": "required name=search_term_string"
187				  }
188				}</script>
188 <style>
189      body, .font--content { font-family: "raleway"; }
190				.font--heading { font-family: "raleway"; }
191				.font--logo { font-family: "raleway"; }
192				.i { font-family: "font awesome" ; }      /* A comment to stop the syntax highlighting from breaking */
193
194      /* Add the template background options */
195
196      html {<!--WDK: templateoption:templatebg-->
197      }</style> <link rel="stylesheet" href="https://create-cdn.net/_assets/livesites/component/csswizardry-grids-responsive/csswizardry-grids-responsive.min.css?20150528"> <!--[if lt IE 9]> 
197<script src="https://create-cdn.net/_assets/livesites/component/html5shiv/html5shiv.min.js"></script>
197 <![endif]--> 
197<script>
198      var firstBlock, headerBlock, blockContent
199      function incorporateHeader() {
200        // First-run setup
201        if (!headerBlock) {
202          firstBlock = document.querySelector('.block--incorporate-header')
203          // If there's a sub-block, use that.
204          if (firstBlock.querySelector('.block')) {
205            firstBlock = firstBlock.querySelector('.block')
206          }
207
208          blockContent = firstBlock.getElementsByClassName('block__content')[0]
209          if (!blockContent) {
210            blockContent = firstBlock
211          }
212          headerBlock = document.getElementById('site-navigation')
213          // Split and find as running the regex directly on className did not work.
214          var firstBlockPalette = firstBlock.className.split(' ').find(function (e) {
215            return /^palette-[a-zA-Z0-9_-]+$/.test(e)
216          })
217          var headerBlocks = headerBlock.children
218          for (var i = 0; i < headerBlocks.length; i++) {
219            //Remove existing palette class
220            headerBlocks[i].className.replace(/(s|^)palette-[a-zA-Z0-9_-]+($|s)/, ' ')
221            if (firstBlockPalette) {
222              headerBlocks[i].classList.add(firstBlockPalette)
223            }
224          }
225          // The header now needs the incorporated class
226          headerBlock.classList.add('header--incorporated')
227          // Re-run on resize
228          window.addEventListener('resize', incorporateHeader, true)
229          // Run again when things have finished running
230          window.setTimeout(incorporateHeader, 0)
231
232          var headerImages = headerBlock.querySelectorAll('img')
233          for (var i = 0; i < headerImages.length; i++) {
234            var image = headerImages[i]
235            image.addEventListener('load', incorporateHeader)
236          }
237        }
238        var headerHeight = headerBlock.scrollHeight
239        document.body.style.setProperty('--header-height', headerHeight + 'px')
240      }</script>
240 </head> <body class="wdk_columnCount_0 has-banner--type-3 has-wallpaper page-type-shop has-shop has-basket heading--med button--square theme--button-square theme--corner-square theme--corner-radius-medium theme--card-solid theme--divider-solid theme--link-underline wdk-theme-body template-rwd template-structure-167"> <div id="site-wrapper" class="site-wrapper"> <header id="site-navigation" class="site-header is-content-builder"> <!----><section data-save-timestamp="1661941923895" id="block_1093603" data-cb-blocktype="InlineHeaderMenuCentred" data-cb-version="3.0.1" class="block js-block--block_1093 block--pad-top-25 block--pad-bottom-25 b-header block--header InlineHeaderMenuCentred block--horizontal-content-left"><!----> <div class="block__content"><div class="b-container-wrapper"><div class="b-container"><div class="b-row"><div class="b-col-12 b-header__item-wrapper has-items-inline--md is-aligned-left"><div class="b-header__item b-flex--grow-1 has-nested-items"><div class="s-navigation b-header__item-wrapper has-items-inline--xs is-aligned-center is-nested"><div itemscope="itemscope" itemtype="http://schema.org/Organization" class="b-header__item b-line-height--0 is-logo"><a data-name="logo" itemprop="url" href="/" class="editable-element editable-element--logo logo-container"><p id="logo-element-element_1094" class="logo logo--text font--logo b-margin-t-0--xs b-margin-b-0--xs b-line-height--xs">Dominic Joyce Artist</p></a></div> <div id="site-menu" role="navigation" class="b-header__item b-flex--grow-1 b-line-height--0"><div data-name="navigation" class="text-right"><div data-name="nav" class="s-navigation__menu js-menu-nav-container is-aligned-right-on-mobile"><button type="button" class="s-menu-icon hamburger hamburger--squeeze js-mobile-open uneditable-element"><span aria-hidden="true" class="hamburger-box"><span class="hamburger-inner icon"></span></span></button> <nav data-name="menu" class="js-menu-nav b-line-height--0 s-menu s-menu--reset-margin"><button type="button" class="s-menu-close hamburger hamburger--squeeze is-active js-mobile-inside-close b-padding-y-30--xs b-padding-x-30--xs b-line-height--xs"><span aria-hidden="true" class="hamburger-box"><span class="hamburger-inner icon"></span></span></button> <div class="s-menu-container"><span class="js-menu__container-block_1093_sticky--false b-display-inline-block--md s-menu--loading"> <ul class="editable-element editable-element--menu  "> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/">
241                    Home                  </a> </li> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/about.html">
242                    About                  </a> </li> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/myshop/">
243                    Shop / Gallery                  </a> <ul class="editable-element editable-element--menu  "> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/myshop/cat_1162011-Original-Geometric-and-Op-Art-Canvas-Paintings.html">
244                    Original Geometric and Op Art Canvas Paintings                  </a> </li> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/myshop/cat_1162017-Original-Pop-Art-Fashion-Canvas-Paintings.html">
245                    Original Pop Art Fashion Canvas Paintings                  </a> </li> </ul> </li> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/blog/">
246                    Blog                  </a> </li> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/contactme.html">
247                    Contact                  </a> </li> <li class="js-menu__more-item-block_1093_sticky--false "> <a  href="/links.html">
248                    Links                  </a> </li> <li class="js-menu__more-container-block_1093_sticky--false b-display-none--xs"> <a>More</a> <ul></ul> </li> </ul> </span></div> </nav></div></div></div> <div class="b-header__item is-hidden-on-mobile" style="display:none;"><!----></div> <div class="b-header__item b-flex--shrink-0 b-line-height--0" style="display:none;"><!----></div> <div class="b-header__item b-flex--shrink-0 b-line-height--0 if-basket"><ul data-name="account-shop-icons" class="b-account-shop-icons sm sm-shop b-line-height--0"><!----> <li data-name="shopbasket" data-sm-reverse="true" class="editable-element editable-element--shop-basket shop-basket sm-shop-toggle-wrapper if-basket"><a class="sm-shop-toggle"><span class="icon sm-shop-toggle__icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg></span> <span class="sm-shop-toggle__text icon-text">basket</span></a> <ul class="mega-menu"><li><div class="sm-shop-dropdown-item"><div class="sm-shop-item"><div class="basket__total">
249              Total: <span class="wdk_basket_total"></span> </div> <div class="basket__menu"><div class="basket__link"><a href="/myshop/basket" class="dropdown-item__link">Basket</a></div> <div class="checkout__link"><a href="/myshop/checkout" class="dropdown-item__link">Checkout</a></div></div></div></div></li></ul></li></ul></div>
249 <div class="b-header__item b-flex--shrink-0 is-hidden-on-mobile" style="display:none;"><!----></div></div></div> <div full-row-on-mobile="" class="b-header__item b-flex--shrink-0 b-text-right--xs" style="display:none;"><!----></div></div></div></div></div></div> </section><span class="rendered-assets">
249<script src="https://assetsbeta.create-cdn.net/_assets/livesites/feature/content-builder/static/js/jquery.smartmenus.min.js?3.0.1"></script>
249 
249<script src="https://assetsbeta.create-cdn.net/_assets/livesites/feature/content-builder/static/js/menu-resize.min.js?3.0.1"></script>
249 
249<script src="https://assetsbeta.create-cdn.net/_assets/livesites/feature/content-builder/static/js/fit-svg.min.js?3.0.1"></script>
249</span><span class="rendered-assets">
249<script>FitSVG(document.getElementById("logo-element-element_1094"))</script>
249 
249<script>initMenuResize("js-menu__container-block_1093_sticky--false", "js-menu__more-container-block_1093_sticky--false")</script>
249</span> </header> <main id="site-content" class="structure__item structure__item--page site-content"> <div class="structure__item__utility clearfix"> <div role="main" class="site-main"> <h1
250              class="site-main__page-title wdk_content-pagetitle heading heading--alpha font--heading"
251            > <span class="heading__utility"><span class="pageShopTitle"> Shop/Gallery</span></span> </h1>
252            
253<? livepages::jquery();?><link rel="stylesheet" href="https://assetsbeta.create-cdn.net/_assets/livesites/feature/shop-category/shop-category.min.css?d303f57b98fe36c7e843b21db928a334" type="text/css" media="screen" />
254<style>
255  .container-mimic {
256    width: 100%;
257    max-width: 1170px;
258    padding-inline: 30px;
259    margin-inline: auto;
260  }
261
262  .container-mimic:has(.block) {
263    max-width: none;
264    padding-inline: 0;
265  }
266
267  .site-wrapper .site-main__page-title {
268    margin-inline: auto;
269  }
270
271  .structure__item__utility {
272    padding-inline: unset;
273    max-width: unset;
274    list-style: none;
275  }
276
277  @media (min-width: 992px) {
278    .summary-col {
279      max-width: 400px;
280      flex-shrink: 0;
281    }
282  }
283</style>
284<section
285  class="section shop-category shop-category--20">
286    
287    <div class="shop-intro container-mimic clearfix">
288    
289<p style="text-align: center;">For any enquires - colours -prices - sizes - commissions - postage etc email <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0f666169604f6b60626661666c6560766c6a216c60217a64">[email&#160;protected]</a></p>
290<p style="text-align: center;"><!-- Default Statcounter code for Shop / Gallery
291https://www.dominicjoyce.co.uk/myshop/ -->
vendor: 110 bytes, lines 291-292
291
292<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
292<script type="text/javascript">
293var sc_project=12429469; 
294var sc_invisible=1; 
295var sc_security="c73b6db8"; 
296</script>
vendor: 2 bytes, line 296
296
297<script type="text/javascript"
298src="https://www.statcounter.com/counter/counter.js"
299async></script>
299
300<noscript><div class="statcounter"><a title="Web Analytics"
301href="https://statcounter.com/" target="_blank"><img
302class="statcounter"
303src="https://c.statcounter.com/12429469/0/c73b6db8/1/"
304alt="Web Analytics"></a></div></noscript>
305<!-- End of Statcounter Code --> </p>
306  </div>
307    
308    <nav class="shop-basket if-basket if-no-basket-in-header container-mimic b-text-center--xs">
309    <a href="/myshop/basket">View Your Basket</a> | <a href="/myshop/checkout">Proceed To
310      Checkout</a>
311  </nav>
312    
313
314  <div class="b-container b-padding-t-25--xs">
315    <div class="b-row">
316            <div class="b-col-12 shop-topbar">
317  <div class="b-row b-flex--center b-flex--justify-center">
318                  </div>
319</div>
320<!-- <div class="shop-accordion">
321	<div class="shop-accordion__item">
322		<button class="shop-accordion__trigger heading-color font--heading b-margin-b-20--xs">Filter results <span class="i i-down"></span><span class="i i-up"></span></button>
323		<div class="shop-accordion__panel b-padding-b-15--xs">
324			Filters here
325		</div>
326	</div>
327</div> -->
328
329      
330              <main class="b-col-12 b-padding-b-50--xs">
331                                        <div
332            class="shop-category__sub-categories b-row b-no-row-gutters ">
333                                    <div class="b-col-12">
334              <h3 class="heading heading--simple b-margin-b-15--xs">
335                Categories:              </h3>
336            </div>
337                                                 <article
338              class="b-col-12 b-col-sm-6 b-padding-b-50--xs b-flex--xs b-flex--column   b-col-lg-4">
339              <a href="/myshop/cat_1162011-Original-Geometric-and-Op-Art-Canvas-Paintings.html" rel="category" class="shop-sub-category border-color link-plain b-flex--grow is-grid-view has-img-text                 card--no-pad
340                ">
341                                <div class="shop-sub-category__img-wrapper">
342                  <div class="shop-sub-category__image ">
343                                        <img alt="Original Geometric and Op Art Canvas Paintings" src="https://sites.create-cdn.net/siteimages/19/4/0/194092/12/3/7/12377805/648x1000.jpg?1478863271" loading="lazy" data-pin-media="https://sites.create-cdn.net/siteimages/19/4/0/194092/12/3/7/12377805/648x1000.jpg?1478863271" srcset="https://sites.create-cdn.net/siteimages/19/4/0/194092/12/3/7/12377805/648x1000.jpg?1478863271 648w, https://sites.create-cdn.net/siteimages/19/4/0/194092/12/3/7/12377805/324x500.jpg?1478863271 324w, https://sites.create-cdn.net/siteimages/19/4/0/194092/12/3/7/12377805/227x350.jpg?1478863271 227w, https://sites.create-cdn.net/siteimages/19/4/0/194092/12/3/7/12377805/130x200.jpg?1478863271 130w" width="648" height="1000" sizes="(min-width: 1000px) 333px, (min-width: 719px) 25vw, (min-width: 481px) 33.33vw, 50vw" data-final-tag="true">                                      </div>
344                </div>
345                
346                                <div class="shop-sub-category__details b-padding-t-20--xs">
347                  <p class="shop-sub-category__details-title text-color b-margin-b-0--xs">
348                    Original Geometric and Op Art Canvas Paintings                  </p>
349                </div>
350                              </a>
351            </article>
352                         <article
353              class="b-col-12 b-col-sm-6 b-padding-b-50--xs b-flex--xs b-flex--column   b-col-lg-4">
354              <a href="/myshop/cat_1162017-Original-Pop-Art-Fashion-Canvas-Paintings.html" rel="category" class="shop-sub-category border-color link-plain b-flex--grow is-grid-view has-img-text                 card--no-pad
355                ">
356                                <div class="shop-sub-category__img-wrapper">
357                  <div class="shop-sub-category__image ">
358                                        <img alt="Original Pop Art Fashion Canvas Paintings" src="https://sites.create-cdn.net/siteimages/19/4/0/194092/17/7/1/17710142/668x1000.jpg?1569955621" loading="lazy" data-pin-media="https://sites.create-cdn.net/siteimages/19/4/0/194092/17/7/1/17710142/668x1000.jpg?1569955621" srcset="https://sites.create-cdn.net/siteimages/19/4/0/194092/17/7/1/17710142/668x1000.jpg?1569955621 668w, https://sites.create-cdn.net/siteimages/19/4/0/194092/17/7/1/17710142/334x500.jpg?1569955621 334w, https://sites.create-cdn.net/siteimages/19/4/0/194092/17/7/1/17710142/234x350.jpg?1569955621 234w, https://sites.create-cdn.net/siteimages/19/4/0/194092/17/7/1/17710142/134x200.jpg?1569955621 134w" width="668" height="1000" sizes="(min-width: 1000px) 333px, (min-width: 719px) 25vw, (min-width: 481px) 33.33vw, 50vw" data-final-tag="true">                                      </div>
359                </div>
360                
361                                <div class="shop-sub-category__details b-padding-t-20--xs">
362                  <p class="shop-sub-category__details-title text-color b-margin-b-0--xs">
363                    Original Pop Art Fashion Canvas Paintings                  </p>
364                </div>
365                              </a>
366            </article>
367                       </div>
368                    
369                                                          </main>
370    </div>
371  </div>
372
373      <div class="shop-outro container-mimic">
374    
375<p>&nbsp;</p>
376<p>&nbsp;</p>
377<div style="text-align: center;"><a href="/"><span style="font-family: Century Gothic;">&nbsp;</span><br /> </a></div>
378  </div>
379    
380  
381  
381<script type="text/javascript"
382    src="https://assetsbeta.create-cdn.net/_assets/livesites/feature/shop-category/shop-category.min.js?20201105"></script>
382
383</section>
383<script src="https://assetsbeta.create-cdn.net/_assets/livesites/component/ajaxbasket/ajaxbasket.min.js?f63d229a834463eb24a17f25d5f1b119"></script>
383</div> </div> </main> <footer id="site-footer" class="site-footer is-content-builder"> <!----><section data-save-timestamp="1661942152674" id="block_733641" data-cb-blocktype="SingleColumnFooter" data-cb-version="3.0.1" data-footer-bar-style="none" data-column-layout="equal-medium" class="block js-block--block_733 block--pad-top-50 block--pad-bottom-50 b-footer block--footer SingleColumnFooter block--horizontal-content-center block--container-medium"><!----> <div class="block__content"><div class="b-container-wrapper"><div class="b-container b-alignment"><div class="b-row"><div class="b-col-12 editable-element editable-element--footer-html"><div>
383<script type="text/javascript" >if (typeof trackUnsplashImages === 'undefined') {
384    function trackUnsplashImages () {
385      let unsplashImages = document.querySelectorAll('.js-track-unsplash,.cb-track-unsplash')
386      let unsplashIDs = []
387      for (var img of unsplashImages) {
388        unsplashIDs.push(img.getAttribute('data-external-id'))
389      }
390
391      if ( unsplashIDs.length ) {
392        // Create an img tag to go to the tracking url
393        let img = document.createElement('img')
394        img.src = 'https://views.unsplash.com/v?app_id=92877&photo_id=' + unsplashIDs.join()
395      }
396    }
397
398    document.addEventListener('DOMContentLoaded', function () {
399      trackUnsplashImages();
400    });
401  }</script>
401 </div></div></div> <div class="b-row"><div data-name="main-content" class="b-col-12 text-center b-element-group"><div class="b-footer__item-wrapper is-aligned-center"><div class="b-footer__item b-flex--shrink-0" style="display:none;"><!----></div> <div class="b-footer__item b-flex--shrink-0" style="display:none;"><!----></div> <div class="b-footer__item b-flex--shrink-0 b-line-height--0" style="display:none;"><!----></div> <div class="b-footer__item b-flex--shrink-0"><div data-name="newsletter-text" class="editable-element editable-element--text text"><div><p>Sign up with your email address to receive news and updates.</p></div></div> <div data-name="newsletter" class="b-newsletter editable-element form-group is-inline"><form id="formelement_740" method="post" action="/include/newsletter/subscribe.php" class="b-form b-newsletter__form uneditable-element"><div class="b-newsletter__fields b-alignment"><div class="b-newsletter__input"><input type="email" name="email" placeholder="Email Address" class="form-control b-form-control b-input editable-element"> <input id="formelement_740-hpname" type="text" name="name" class="b-visually-hidden"></div> <div class="b-newsletter__button"><div data-name="submitButton" class="editable-element editable-element--button"><!----> <span class="editable-element--button__span"><!----> <button type="submit" class="wdk_live-button button button--primary">
402      Subscribe</button></span></div></div></div> <div class="b-form__feedback b-form__feedback--failed alert alert-danger b-margin-t-10--xs b-margin-b-0--xs">
403      Please enter a valid email address</div> <div class="js-thankyou b-form__feedback b-form__feedback--success alert alert-success b-margin-t-10--xs b-margin-b-0--xs">
404      Thanks, you are now subscribed to our mailing list</div></form></div></div></div></div></div></div></div></div> <div class="b-footer__bar is-inline"><!----> <div class="b-container-wrapper"><div class="b-container b-alignment"><div class="b-row"><div data-name="bar-content" class="b-col text-center"><p class="b-margin-b-0--xs"><span data-name="copyright" class="s-copyright">
405  © Copyright 2026 Dominic Joyce Artist. All Rights Reserved.
406</span> <span><span class="powered-by-links"> <span>Designed with <a href="https://www.create.net/?source=footer" rel="nofollow" target="_blank">Create</a></span></span></span></p></div></div></div></div></div></section><!----><span class="rendered-assets">
406<script>
407          document.getElementById('formelement_740').addEventListener('submit', function (event) {
408            event.preventDefault()
409            var form = this
410            if (document.getElementById('formelement_740-hpname').value.length) {
411              return false
412            }
413            form.classList.remove('b-form--failed', 'b-form--success', 'b-form--progress')
414            var email = form.querySelector('[name=email]').value
415            if (!email) {
416              form.classList.add('b-form--failed')
417              return
418            }
419            form.classList.add('b-form--progress')
420            var formData = new FormData();
421            formData.append('email', email);
422            formData.append('ajax', true);
423            fetch('/include/newsletter/subscribe.php', {
424              method: 'POST',
425              credentials: 'same-origin',
426              body: formData
427            })
428            .then(function (response) {
429              return response.text().then(function (text) {
430                return { text, ok: response.ok }
431              })
432            })
433            .then(function (response) {
434              form.classList.remove('b-form--progress')
435              if (!response.ok || response.text !== 'success') {
436                form.classList.add('b-form--failed')
437                return
438              }
439              form.classList.add('b-form--success')
440            })
441          })</script>
441</span> </footer> </div> <div class="utility-js-triggers"> <span
442        id="js-navigation-breakpoint-trigger"
443        class="utility-navigation-breakpoint-trigger"
444      ></span> </div> 
444<script>
445      if (document.querySelector('.site-header .js-sticky')) {
446        document.body.classList.add('has-sticky-header')
447      }</script>
447  
447<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"baf6cca258184678b2a32d37029b7d3c","r":1,"spa":2}' crossorigin="anonymous"></script>
447
448</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.