1<!DOCTYPE html> <html lang="en-GB" prefix="og: https://ogp.me/ns#" class="scroll-smooth"> <head>
1<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){let e=document.location.href;if(!e.match(/[?&]nonitro/)){if(e.indexOf("?")==-1){if(e.indexOf("#")==-1){document.location.href=e+"?nonitro=1"}else{document.location.href=e.replace("#","?nonitro=1#")}}else{if(e.indexOf("#")==-1){document.location.href=e+"&nonitro=1"}else{document.location.href=e.replace("#","&nonitro=1#")}}}}</script>
1<link rel="preconnect" href="https://www.google.com" /><link rel="preconnect" href="https://www.googletagmanager.com" /><link rel="preconnect" href="https://cdn-iledkfp.nitrocdn.com" /><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" /><meta name="google-site-verification" content="spTTVXIK3CrFax9akZPb9WQNuHvif3jnB0xKpaGdCCk" /><title>Shop | Canns Down Press | Art Cards | Artist Cards | Greeting Cards</title><meta name="description" content="Browse nearly 1,000 Art Cards, Artist Cards, Charity Christmas Cards, Contemporary Art Cards, Wrapping Paper & Other Stationery." /><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large" /><meta property="og:locale" content="en_GB" /><meta property="og:type" content="article" /><meta property="og:title" content="Shop | Canns Down Press | Art Cards | Artist Cards | Greeting Cards" /><meta property="og:description" content="Browse nearly 1,000 Art Cards, Artist Cards, Charity Christmas Cards, Contemporary Art Cards, Wrapping Paper & Other Stationery." /><meta property="og:url" content="https://cannsdownpress.co.uk/shop/" /><meta property="og:site_name" content="Canns Down Press" /><meta property="article:publisher" content="https://www.facebook.com/cannsdownpress/" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Shop | Canns Down Press | Art Cards | Artist Cards | Greeting Cards" /><meta name="twitter:description" content="Browse nearly 1,000 Art Cards, Artist Cards, Charity Christmas Cards, Contemporary Art Cards, Wrapping Paper & Other Stationery." /><meta name="msapplication-TileImage" content="https://cannsdownpress.co.uk/wp-content/uploads/2025/09/CDP-Favicon-300x300.png" /><meta name="generator" content="NitroPack" />
1<script>var NPSH,NitroScrollHelper;NPSH=NitroScrollHelper=function(){let e=null;const o=window.sessionStorage.getItem("nitroScrollPos");function t(){let e=JSON.parse(window.sessionStorage.getItem("nitroScrollPos"))||{};if(typeof e!=="object"){e={}}e[document.URL]=window.scrollY;window.sessionStorage.setItem("nitroScrollPos",JSON.stringify(e))}window.addEventListener("scroll",function(){if(e!==null){clearTimeout(e)}e=setTimeout(t,200)},{passive:true});let r={};r.getScrollPos=()=>{if(!o){return 0}const e=JSON.parse(o);return e[document.URL]||0};r.isScrolled=()=>{return r.getScrollPos()>document.documentElement.clientHeight*.5};return r}();</script>
1<script>(function(){var a=false;var e=document.documentElement.classList;var i=navigator.userAgent.toLowerCase();var n=["android","iphone","ipad"];var r=n.length;var o;var d=null;for(var t=0;t<r;t++){o=n[t];if(i.indexOf(o)>-1)d=o;if(e.contains(o)){a=true;e.remove(o)}}if(a&&d){e.add(d);if(d=="iphone"||d=="ipad"){e.add("ios")}}})();</script>
1 <link rel="profile" href="https://gmpg.org/xfn/11" />
1<script id="cookie-law-info-gcm-var-js"> 2var _ckyGcm = {"status":true,"default_settings":[{"analytics":"granted","advertisement":"granted","functional":"granted","necessary":"granted","ad_user_data":"granted","ad_personalization":"granted","regions":"All"}],"wait_for_update":2000,"url_passthrough":true,"ads_data_redaction":false}</script>
2
2<script id="cookie-law-info-gcm-js" type="text/javascript" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/cookie-law-info/lite/frontend/js/render-blocking-gcm.min.js"></script>
2
2<script id="cookieyes" type="text/javascript" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cdn-cookieyes.com/client_data/fac07ba214be5a69e5ead62c/render-blocking-script.js"></script>
vendor: 64 bytes, line 2
2 <script async src="https://www.googletagmanager.com/gtag/js?id=
2AW-397338853
vendor: 12 bytes, line 2
2"></script>
2<script> 3
vendor: 138 bytes, lines 3-7
3window.dataLayer = window.dataLayer || []; 4 function gtag(){dataLayer.push(arguments);} 5 gtag('js', new Date()); 6 7 gtag('config', '
7AW-397338853
vendor: 5 bytes, line 7
7');
8</script>
8 <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link rel="canonical" href="https://cannsdownpress.co.uk/shop/" /> <link rel="next" href="https://cannsdownpress.co.uk/shop/page/2/" />
8<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://cannsdownpress.co.uk/#place","address":{"@type":"PostalAddress","streetAddress":"Fortescue Court","addressLocality":"Thorverton","addressRegion":"Devon","postalCode":"EX5 5JN"}},{"@type":"Organization","@id":"https://cannsdownpress.co.uk/#organization","name":"Canns Down Press","url":"https://cannsdownpress.co.uk","sameAs":["https://www.facebook.com/cannsdownpress/","https://www.instagram.com/cannsdownpress/"],"email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"Fortescue Court","addressLocality":"Thorverton","addressRegion":"Devon","postalCode":"EX5 5JN"},"logo":{"@type":"ImageObject","@id":"https://cannsdownpress.co.uk/#logo","url":"https://cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press.jpg","contentUrl":"https://cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press.jpg","caption":"Canns Down Press","inLanguage":"en-GB","width":"1080","height":"1080"},"contactPoint":[{"@type":"ContactPoint","telephone":"01805 603 341","contactType":"customer support"}],"description":"Art greeting cards illustrated by various contemporary artists. Our range and style of art cards includes seasonal cards, nature-themed, animals, and landscapes.","legalName":"Canns Down Press Ltd","location":{"@id":"https://cannsdownpress.co.uk/#place"}},{"@type":"WebSite","@id":"https://cannsdownpress.co.uk/#website","url":"https://cannsdownpress.co.uk","name":"Canns Down Press","alternateName":"Cann Down","publisher":{"@id":"https://cannsdownpress.co.uk/#organization"},"inLanguage":"en-GB"},{"@type":"CollectionPage","@id":"https://cannsdownpress.co.uk/shop/#webpage","url":"https://cannsdownpress.co.uk/shop/","name":"Shop | Canns Down Press | Art Cards | Artist Cards | Greeting Cards","isPartOf":{"@id":"https://cannsdownpress.co.uk/#website"},"inLanguage":"en-GB"}]}</script>
8 <link rel='dns-prefetch' href='//www.google.com' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <link rel='dns-prefetch' href='//unpkg.com' /> <link rel="alternate" type="application/rss+xml" title="Canns Down Press » Products Feed" href="https://cannsdownpress.co.uk/shop/feed/" /> <style id="wp-img-auto-sizes-contain-inline-css">/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 9 10img:is([sizes=auto i],[sizes^="auto," i]) { 11 contain-intrinsic-size: 3000px 1500px; 12} 13</style> <link rel='stylesheet' id='mailchimp-sms-consent-style-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/mailchimp-for-woocommerce/blocks/build/4864936756ff492cd8b93054aeb5fd51.style-sms-consent-block.css" /> <link rel='stylesheet' id='sbi_styles-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/instagram-feed/css/c8eabce1280abaffa545f938911390df.sbi-styles.min.css" /> <style id="wp-emoji-styles-inline-css">/*# sourceURL=wp-emoji-styles-inline-css */ 14 15img.wp-smiley, img.emoji { 16 display: inline !important; 17 border: none !important; 18 box-shadow: none !important; 19 height: 1em !important; 20 width: 1em !important; 21 margin: 0 .07em !important; 22 vertical-align: -.1em !important; 23 background: none !important; 24 padding: 0 !important; 25} 26</style> <style id="wp-block-library-inline-css">/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 27 28:root { 29 --wp-block-synced-color: #7a00df; 30 --wp-block-synced-color--rgb: 122, 0, 223; 31 --wp-bound-block-color: var(--wp-block-synced-color); 32 --wp-editor-canvas-background: #ddd; 33 --wp-admin-theme-color: #007cba; 34 --wp-admin-theme-color--rgb: 0, 124, 186; 35 --wp-admin-theme-color-darker-10: #006ba1; 36 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 37 --wp-admin-theme-color-darker-20: #005a87; 38 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 39 --wp-admin-border-width-focus: 2px; 40} 41 42@media (min-resolution:192dpi) { 43 :root { 44 --wp-admin-border-width-focus: 1.5px; 45 } 46} 47 48.wp-element-button { 49 cursor: pointer; 50} 51 52:root .has-very-light-gray-background-color { 53 background-color: #eee; 54} 55 56:root .has-very-dark-gray-background-color { 57 background-color: #313131; 58} 59 60:root .has-very-light-gray-color { 61 color: #eee; 62} 63 64:root .has-very-dark-gray-color { 65 color: #313131; 66} 67 68:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 69 background: linear-gradient(135deg, #00d084, #0693e3); 70} 71 72:root .has-purple-crush-gradient-background { 73 background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe); 74} 75 76:root .has-hazy-dawn-gradient-background { 77 background: linear-gradient(135deg, #faaca8, #dad0ec); 78} 79 80:root .has-subdued-olive-gradient-background { 81 background: linear-gradient(135deg, #fafae1, #67a671); 82} 83 84:root .has-atomic-cream-gradient-background { 85 background: linear-gradient(135deg, #fdd79a, #004a59); 86} 87 88:root .has-nightshade-gradient-background { 89 background: linear-gradient(135deg, #330968, #31cdcf); 90} 91 92:root .has-midnight-gradient-background { 93 background: linear-gradient(135deg, #020381, #2874fc); 94} 95 96:root { 97 --wp--preset--font-size--normal: 16px; 98 --wp--preset--font-size--huge: 42px; 99} 100 101.has-regular-font-size { 102 font-size: 1em; 103} 104 105.has-larger-font-size { 106 font-size: 2.625em; 107} 108 109.has-normal-font-size { 110 font-size: var(--wp--preset--font-size--normal); 111} 112 113.has-huge-font-size { 114 font-size: var(--wp--preset--font-size--huge); 115} 116 117:root .has-text-align-center { 118 text-align: center; 119} 120 121:root .has-text-align-left { 122 text-align: left; 123} 124 125:root .has-text-align-right { 126 text-align: right; 127} 128 129.has-fit-text { 130 white-space: nowrap !important; 131} 132 133#end-resizable-editor-section { 134 display: none; 135} 136 137.aligncenter { 138 clear: both; 139} 140 141.items-justified-left { 142 justify-content: flex-start; 143} 144 145.items-justified-center { 146 justify-content: center; 147} 148 149.items-justified-right { 150 justify-content: flex-end; 151} 152 153.items-justified-space-between { 154 justify-content: space-between; 155} 156 157.screen-reader-text { 158 word-wrap: normal !important; 159 border: 0; 160 clip-path: inset(50%); 161 height: 1px; 162 margin: -1px; 163 overflow: hidden; 164 padding: 0; 165 position: absolute; 166 width: 1px; 167} 168 169.screen-reader-text:focus { 170 background-color: #ddd; 171 clip-path: none; 172 color: #444; 173 display: block; 174 font-size: 1em; 175 height: auto; 176 left: 5px; 177 line-height: normal; 178 padding: 15px 23px 14px; 179 text-decoration: none; 180 top: 5px; 181 width: auto; 182 z-index: 100000; 183} 184 185html :where(.has-border-color) { 186 border-style: solid; 187} 188 189html :where([style*=border-color]) { 190 border-style: solid; 191} 192 193html :where([style*=border-top-color]) { 194 border-top-style: solid; 195} 196 197html :where([style*=border-right-color]) { 198 border-right-style: solid; 199} 200 201html :where([style*=border-bottom-color]) { 202 border-bottom-style: solid; 203} 204 205html :where([style*=border-left-color]) { 206 border-left-style: solid; 207} 208 209html :where([style*=border-width]) { 210 border-style: solid; 211} 212 213html :where([style*=border-top-width]) { 214 border-top-style: solid; 215} 216 217html :where([style*=border-right-width]) { 218 border-right-style: solid; 219} 220 221html :where([style*=border-bottom-width]) { 222 border-bottom-style: solid; 223} 224 225html :where([style*=border-left-width]) { 226 border-left-style: solid; 227} 228 229html :where(img[class*=wp-image-]) { 230 height: auto; 231 max-width: 100%; 232} 233 234:where(figure) { 235 margin: 0 0 1em; 236} 237 238html :where(.is-position-sticky) { 239 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 240} 241 242@media screen and (max-width:600px) { 243 html :where(.is-position-sticky) { 244 --wp-admin--admin-bar--position-offset: 0px; 245 } 246} 247</style> <style id="classic-theme-styles-inline-css">/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 248
249/*! This file is auto-generated */ 250.wp-block-button__link { 251 color: #fff; 252 background-color: #32373c; 253 border-radius: 9999px; 254 box-shadow: none; 255 text-decoration: none; 256 padding: calc(.667em + 2px) calc(1.333em + 2px); 257 font-size: 1.125em; 258} 259 260.wp-block-file__button { 261 background: #32373c; 262 color: #fff; 263 text-decoration: none; 264} 265</style> <link rel='stylesheet' id='wc-blocks-style-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/client/blocks/b036aa74eff806622a541bfb38164e35.wc-blocks.css" /> <style id="global-styles-inline-css">/*# sourceURL=global-styles-inline-css */ 266 267:root { 268 --wp--preset--aspect-ratio--square: 1; 269 --wp--preset--aspect-ratio--4-3: 4/3; 270 --wp--preset--aspect-ratio--3-4: 3/4; 271 --wp--preset--aspect-ratio--3-2: 3/2; 272 --wp--preset--aspect-ratio--2-3: 2/3; 273 --wp--preset--aspect-ratio--16-9: 16/9; 274 --wp--preset--aspect-ratio--9-16: 9/16; 275 --wp--preset--color--black: #000; 276 --wp--preset--color--cyan-bluish-gray: #abb8c3; 277 --wp--preset--color--white: #fff; 278 --wp--preset--color--pale-pink: #f78da7; 279 --wp--preset--color--vivid-red: #cf2e2e; 280 --wp--preset--color--luminous-vivid-orange: #ff6900; 281 --wp--preset--color--luminous-vivid-amber: #fcb900; 282 --wp--preset--color--light-green-cyan: #7bdcb5; 283 --wp--preset--color--vivid-green-cyan: #00d084; 284 --wp--preset--color--pale-cyan-blue: #8ed1fc; 285 --wp--preset--color--vivid-cyan-blue: #0693e3; 286 --wp--preset--color--vivid-purple: #9b51e0; 287 --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%); 288 --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%); 289 --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #fcb900 0%, #ff6900 100%); 290 --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%); 291 --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
292 --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%); 293 --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%); 294 --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%); 295 --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%); 296 --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%); 297 --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%); 298 --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%); 299 --wp--preset--font-size--small: 13px; 300 --wp--preset--font-size--medium: 20px; 301 --wp--preset--font-size--large: 36px; 302 --wp--preset--font-size--x-large: 42px; 303 --wp--preset--spacing--20: .44rem; 304 --wp--preset--spacing--30: .67rem; 305 --wp--preset--spacing--40: 1rem; 306 --wp--preset--spacing--50: 1.5rem; 307 --wp--preset--spacing--60: 2.25rem; 308 --wp--preset--spacing--70: 3.38rem; 309 --wp--preset--spacing--80: 5.06rem; 310 --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2); 311 --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4); 312 --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2); 313 --wp--preset--shadow--outlined: 6px 6px 0px -3px #fff, 6px 6px #000; 314 --wp--preset--shadow--crisp: 6px 6px 0px #000; 315} 316 317:where(body) { 318 margin: 0; 319} 320 321:where(.is-layout-flex) { 322 gap: .5em; 323} 324 325:where(.is-layout-grid) { 326 gap: .5em; 327} 328 329body .is-layout-flex { 330 display: flex; 331} 332 333.is-layout-flex { 334 flex-wrap: wrap; 335 align-items: center; 336} 337 338.is-layout-flex > :is(*, div) { 339 margin: 0; 340} 341 342body .is-layout-grid { 343 display: grid; 344} 345 346.is-layout-grid > :is(*, div) { 347 margin: 0; 348} 349 350body { 351 padding-top: 0px; 352 padding-right: 0px; 353 padding-bottom: 0px; 354 padding-left: 0px; 355} 356 357:root :where(.wp-element-button, .wp-block-button__link) { 358 background-color: #32373c; 359 border-width: 0; 360 color: #fff; 361 font-family: inherit; 362 font-size: inherit; 363 font-style: inherit; 364 font-weight: inherit; 365 letter-spacing: inherit; 366 line-height: inherit; 367 padding-top: calc(.667em + 2px); 368 padding-right: calc(1.333em + 2px); 369 padding-bottom: calc(.667em + 2px); 370 padding-left: calc(1.333em + 2px); 371 text-decoration: none; 372 text-transform: inherit; 373} 374 375.has-black-color { 376 color: var(--wp--preset--color--black) !important; 377} 378 379.has-cyan-bluish-gray-color { 380 color: var(--wp--preset--color--cyan-bluish-gray) !important; 381} 382 383.has-white-color { 384 color: var(--wp--preset--color--white) !important; 385} 386 387.has-pale-pink-color { 388 color: var(--wp--preset--color--pale-pink) !important; 389} 390 391.has-vivid-red-color { 392 color: var(--wp--preset--color--vivid-red) !important; 393} 394 395.has-luminous-vivid-orange-color { 396 color: var(--wp--preset--color--luminous-vivid-orange) !important; 397} 398 399.has-luminous-vivid-amber-color { 400 color: var(--wp--preset--color--luminous-vivid-amber) !important; 401} 402 403.has-light-green-cyan-color { 404 color: var(--wp--preset--color--light-green-cyan) !important; 405} 406 407.has-vivid-green-cyan-color { 408 color: var(--wp--preset--color--vivid-green-cyan) !important; 409} 410 411.has-pale-cyan-blue-color { 412 color: var(--wp--preset--color--pale-cyan-blue) !important; 413} 414 415.has-vivid-cyan-blue-color { 416 color: var(--wp--preset--color--vivid-cyan-blue) !important; 417} 418 419.has-vivid-purple-color { 420 color: var(--wp--preset--color--vivid-purple) !important; 421} 422 423.has-black-background-color { 424 background-color: var(--wp--preset--color--black) !important; 425} 426 427.has-cyan-bluish-gray-background-color { 428 background-color: var(--wp--preset--color--cyan-bluish-gray) !important; 429} 430 431.has-white-background-color { 432 background-color: var(--wp--preset--color--white) !important; 433} 434 435.has-pale-pink-background-color { 436 background-color: var(--wp--preset--color--pale-pink) !important; 437} 438 439.has-vivid-red-background-color { 440 background-color: var(--wp--preset--color--vivid-red) !important; 441} 442 443.has-luminous-vivid-orange-background-color { 444 background-color: var(--wp--preset--color--luminous-vivid-orange) !important; 445} 446 447.has-luminous-vivid-amber-background-color { 448 background-color: var(--wp--preset--color--luminous-vivid-amber) !important; 449} 450 451.has-light-green-cyan-background-color { 452 background-color: var(--wp--preset--color--light-green-cyan) !important; 453} 454 455.has-vivid-green-cyan-background-color { 456 background-color: var(--wp--preset--color--vivid-green-cyan) !important; 457} 458 459.has-pale-cyan-blue-background-color { 460 background-color: var(--wp--preset--color--pale-cyan-blue) !important; 461} 462 463.has-vivid-cyan-blue-background-color { 464 background-color: var(--wp--preset--color--vivid-cyan-blue) !important; 465} 466 467.has-vivid-purple-background-color { 468 background-color: var(--wp--preset--color--vivid-purple) !important; 469} 470 471.has-black-border-color { 472 border-color: var(--wp--preset--color--black) !important; 473} 474 475.has-cyan-bluish-gray-border-color { 476 border-color: var(--wp--preset--color--cyan-bluish-gray) !important; 477} 478 479.has-white-border-color { 480 border-color: var(--wp--preset--color--white) !important; 481} 482 483.has-pale-pink-border-color { 484 border-color: var(--wp--preset--color--pale-pink) !important; 485} 486 487.has-vivid-red-border-color { 488 border-color: var(--wp--preset--color--vivid-red) !important; 489} 490 491.has-luminous-vivid-orange-border-color { 492 border-color: var(--wp--preset--color--luminous-vivid-orange) !important; 493} 494 495.has-luminous-vivid-amber-border-color { 496 border-color: var(--wp--preset--color--luminous-vivid-amber) !important; 497} 498 499.has-light-green-cyan-border-color { 500 border-color: var(--wp--preset--color--light-green-cyan) !important; 501} 502 503.has-vivid-green-cyan-border-color { 504 border-color: var(--wp--preset--color--vivid-green-cyan) !important; 505} 506 507.has-pale-cyan-blue-border-color { 508 border-color: var(--wp--preset--color--pale-cyan-blue) !important; 509} 510 511.has-vivid-cyan-blue-border-color { 512 border-color: var(--wp--preset--color--vivid-cyan-blue) !important; 513} 514 515.has-vivid-purple-border-color { 516 border-color: var(--wp--preset--color--vivid-purple) !important; 517} 518 519.has-vivid-cyan-blue-to-vivid-purple-gradient-background { 520 background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; 521} 522 523.has-light-green-cyan-to-vivid-green-cyan-gradient-background { 524 background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; 525} 526 527.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { 528 background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; 529} 530 531.has-luminous-vivid-orange-to-vivid-red-gradient-background { 532 background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; 533} 534
535.has-very-light-gray-to-cyan-bluish-gray-gradient-background { 536 background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; 537} 538 539.has-cool-to-warm-spectrum-gradient-background { 540 background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; 541} 542 543.has-blush-light-purple-gradient-background { 544 background: var(--wp--preset--gradient--blush-light-purple) !important; 545} 546 547.has-blush-bordeaux-gradient-background { 548 background: var(--wp--preset--gradient--blush-bordeaux) !important; 549} 550 551.has-luminous-dusk-gradient-background { 552 background: var(--wp--preset--gradient--luminous-dusk) !important; 553} 554 555.has-pale-ocean-gradient-background { 556 background: var(--wp--preset--gradient--pale-ocean) !important; 557} 558 559.has-electric-grass-gradient-background { 560 background: var(--wp--preset--gradient--electric-grass) !important; 561} 562 563.has-midnight-gradient-background { 564 background: var(--wp--preset--gradient--midnight) !important; 565} 566 567.has-small-font-size { 568 font-size: var(--wp--preset--font-size--small) !important; 569} 570 571.has-medium-font-size { 572 font-size: var(--wp--preset--font-size--medium) !important; 573} 574 575.has-large-font-size { 576 font-size: var(--wp--preset--font-size--large) !important; 577} 578 579.has-x-large-font-size { 580 font-size: var(--wp--preset--font-size--x-large) !important; 581} 582</style> <style id="woocommerce-inline-inline-css">/*# sourceURL=woocommerce-inline-inline-css */ 583 584.woocommerce form .form-row .required { 585 visibility: visible; 586} 587</style> <link rel='stylesheet' id='v-theme-style-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/themes/canns-down-press/e592f39cac420b1c99173310f2cab71b.style.css" /> <link rel='stylesheet' id='v-fancybox-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/themes/canns-down-press/node_modules/@fancyapps/ui/dist/fancybox/fancybox.css" /> <link rel='stylesheet' id='splide-css-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/css/a3527fb45332699eb6a4421e44d33534.splide.min.css" />
587<script id="jquery-core-js" src="https://cannsdownpress.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" nitro-exclude></script>
587
587<script id="jquery-migrate-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-includes/js/jquery/render-blocking-558973c0fd98109493258c8470e94016.jquery-migrate.min.js"></script>
587
587<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/js/jquery-blockui/render-blocking-db93a05f2f3e6e3d07b2122a70ed4252.jquery.blockUI.min.js"></script>
587
587<script id="wc-add-to-cart-js-extra"> 588var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://cannsdownpress.co.uk/cart/","is_cart":"","cart_redirect_after_add":"no"}; 589//# sourceURL=wc-add-to-cart-js-extra 590</script>
590
590<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/render-blocking-71f03d1886c165a2072dae1743c6132d.add-to-cart.min.js"></script>
590
590<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/js/js-cookie/render-blocking-e9a6ffb511d2842a6dd32bf505a362a4.js.cookie.min.js"></script>
590
590<script id="woocommerce-js-extra"> 591var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 592//# sourceURL=woocommerce-js-extra 593</script>
593
593<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/render-blocking-71f03d1886c165a2072dae1743c6132d.woocommerce.min.js"></script>
593
593<script id="enhanced-ecommerce-google-analytics-js-extra"> 594var ConvAioGlobal = {"nonce":"e625969006"}; 595//# sourceURL=enhanced-ecommerce-google-analytics-js-extra 596</script>
596
596<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer id="enhanced-ecommerce-google-analytics-js" src="https://cannsdownpress.co.uk/wp-content/plugins/enhanced-e-commerce-pro-for-woocommerce-store/public/js/con-gtm-google-analytics.js?ver=7.6.9" nitro-exclude></script>
596
596<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer id="enhanced-ecommerce-google-analytics-js-after"> 597tvc_smd={"tvc_wcv":"10.9.3","tvc_wpv":"7.0.5","tvc_eev":"7.6.9","tvc_cnf":{"t_ec":"1","t_thr":"6"},"tvc_sub_data":{"sub_id":"73374","cu_id":"63269","pl_id":"17","ga_tra_option":"GA4","ga_property_id":"","ga_measurement_id":"G-13J3SVF0K9","ga_ads_id":"3208904127","ga_gmc_id":"369239934","ga_gmc_id_p":"369239934","op_en_e_t":"0","op_rm_t_t":"1","op_dy_rm_t_t":"1","op_li_ga_wi_ads":"1","gmc_is_product_sync":"1","gmc_is_site_verified":"0","gmc_is_domain_claim":"0","gmc_product_count":"0","fb_pixel_id":"","user_gtm_id":"conversios-gtm","is_pro":"1"}}; 598//# sourceURL=enhanced-ecommerce-google-analytics-js-after 599</script>
599 <link rel="https://api.w.org/" href="https://cannsdownpress.co.uk/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://cannsdownpress.co.uk/xmlrpc.php?rsd" />
599<script crossorigin="anonymous" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/kit.fontawesome.com/render-blocking-4dca1d400b.js"></script>
599 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
599<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 600 var tvc_lc = 'GBP'; 601 </script>
601
601<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 602 var tvc_lc = 'GBP'; 603 </script>
603
603<script data-cfasync="false" data-pagespeed-no-defer> 604 window.dataLayer = window.dataLayer || []; 605 dataLayer.push({"event":"begin_datalayer","cov_gads_conversions":{"ADD_TO_CART":"AW-397338853\/-gELCKX09fYZEOXRu70B","BEGIN_CHECKOUT":"AW-397338853\/tlNYCIHpgfcZEOXRu70B"},"cov_ga4_measurment_id":"G-13J3SVF0K9","cov_remarketing_conversion_id":"AW-397338853","cov_gads_conversion_id":"AW-397338853","cov_gads_conversion_label":"c2AlCMDX57wYEOXRu70B","conv_gads_currency":"GBP","conv_track_email":"1","conv_track_phone":"1","conv_track_address":"1","conv_track_page_scroll":"1","conv_track_file_download":"1","conv_track_author":"1","conv_track_signup":"1","conv_track_signin":"1"}); 606 </script>
606
606<script>
vendor: 624 bytes, lines 606-620
606 607 (function(w, d, s, l, i) { 608 w[l] = w[l] || []; 609 w[l].push({ 610 'gtm.start': new Date().getTime(), 611 event: 'gtm.js' 612 }); 613 var f = d.getElementsByTagName(s)[0], 614 j = d.createElement(s), 615 dl = l != 'dataLayer' ? '&l=' + l : ''; 616 j.async = true; 617 j.src = 618 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 619 f.parentNode.insertBefore(j, f); 620 })(window, document, 'script', 'dataLayer', '
620GTM-WKPHNGC2
vendor: 13 bytes, lines 620-621
620'); 621
621</script>
621
621<script> 622 (window.gaDevIds = window.gaDevIds || []).push('5CDcaG'); 623 </script>
623
623<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 624 var tvc_lc = 'GBP'; 625 </script>
625
625<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 626 var tvc_lc = 'GBP'; 627 </script>
627
627<script type="text/javascript"> 628 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 629 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 630 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 631 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 632 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 633 </script>
633
633<script type="text/javascript"> 634 635 window.FacebookSignals = window.FacebookSignals || { 636 _held: false, 637 _releasing: false, 638 _pixelInitialized: false, 639 _pixelId: null, 640 _pixelUserInfo: {}, 641 _pixelOptions: {}, 642 _pendingPixelEvents: [], 643 _queue: [], 644 _config: {}, 645 _attribution: {}, 646 _seenEventIds: {}, 647 _fbclid: (function() { 648 try { 649 var m = window.location.search.match(/[?&]fbclid=([^&]*)/); 650 return m ? decodeURIComponent(m[1]) : null; 651 } catch(e) { return null; } 652 })(), 653 654 init: function(config) { 655 config = config || {}; 656 this._config = config; 657 this._attribution = config.attribution || {}; 658 659 var cookieState = this._getCookie('wc_facebook_signals_state'); 660 this._held = cookieState ? cookieState === 'held' : !!config.held; 661 662 this._fbclid = this._fbclid || null; 663 664 if (typeof fbq === 'function') { 665 fbq('consent', this._held ? 'revoke' : 'grant'); 666 } 667 668 try { 669 var raw = window.sessionStorage.getItem('wc_facebook_signals_seen_event_ids'); 670 this._seenEventIds = raw ? JSON.parse(raw) : {}; 671 } catch (e) { 672 this._seenEventIds = this._seenEventIds || {}; 673 } 674 }, 675 676 initPixel: function(pixelId, userInfo, options) { 677 this._pixelId = pixelId; 678 this._pixelUserInfo = userInfo && typeof userInfo === 'object' && !Array.isArray(userInfo) ? userInfo : {}; 679 this._pixelOptions = options || {}; 680 if (!this._held) { 681 this._runPixelInit(); 682 } 683 }, 684 685 _runPixelInit: function() { 686 if (this._pixelInitialized || !this._pixelId || typeof fbq !== 'function') return; 687 fbq('init', this._pixelId, this._pixelUserInfo, this._pixelOptions); 688 this._pixelInitialized = true; 689 this._flushPendingPixelEvents(); 690 }, 691 692 _flushPendingPixelEvents: function() { 693 var pending = this._pendingPixelEvents; 694 this._pendingPixelEvents = []; 695 for (var i = 0; i < pending.length; i++) { 696 var ev = pending[i]; 697 this._firePixelEvent(ev.name, ev.params, ev.method, ev.eventId); 698 } 699 }, 700 701 _fireOrQueuePixelEvent: function(name, params, method, eventId) { 702 if (!this._pixelInitialized) { 703 this._pendingPixelEvents.push({ 704 name: name, params: params || {}, method: method || 'track', eventId: eventId || null 705 }); 706 return; 707 } 708 this._firePixelEvent(name, params || {}, method || 'track', eventId || null); 709 }, 710 711 _firePixelEvent: function(name, params, method, eventId) { 712 method = method || 'track'; 713 if (eventId) { 714 fbq(method, name, params || {}, { eventID: eventId }); 715 } else { 716 fbq(method, name, params || {}); 717 } 718 }, 719 720 queueEvent: function(eventData) { 721 if (!eventData || !eventData.event_name) return; 722 723 var originalId = eventData.event_id || null; 724 if (originalId && this._seenEventIds[originalId]) return; 725 726 if (!this._held) { 727 this._fireOrQueuePixelEvent(eventData.event_name, eventData.custom_data || {}, eventData.method || 'track', originalId); 728 return; 729 } 730 731 eventData = this._cloneEventData(eventData); 732 eventData.event_id = this._generateEventId(); 733 eventData.event_time = eventData.event_time || Math.floor(Date.now() / 1000); 734 this._queue.push(eventData); 735 736 var idToMark = originalId || eventData.event_id; 737 if (idToMark) { 738 this._seenEventIds[idToMark] = 1; 739 try { 740 window.sessionStorage.setItem( 741 'wc_facebook_signals_seen_event_ids', 742 JSON.stringify(this._seenEventIds) 743 ); 744 } catch (e) {} 745 } 746 }, 747 748 trackEvent: function(name, params, userData, method, eventId) { 749 method = method || 'track'; 750 eventId = eventId || (params && params.eventID) || null; 751 752 if (this._held) { 753 this.queueEvent({ 754 event_name: name, 755 custom_data: params || {}, 756 event_id: eventId, 757 event_time: Math.floor(Date.now() / 1000), 758 method: method 759 }); 760 } else { 761 this._fireOrQueuePixelEvent(name, params || {}, method, eventId); 762 } 763 }, 764 765 release: function() { 766 var self = this; 767 if (!self._held || self._releasing || !self._config.ajaxUrl) { 768 return Promise.resolve({ success: true, data: { sent_count: 0 } }); 769 } 770 771 self._releasing = true; 772 var attribution = self._collectAttribution(); 773 774 var payload = JSON.stringify({ 775 events: self._queue, 776 attribution: { 777 fbp: attribution.fbp || null, 778 fbc: attribution.fbc || null 779 }, 780 fbclid: self._fbclid || null 781 }); 782 783 var url = self._config.ajaxUrl + 784 (self._config.ajaxUrl.indexOf('?') === -1 ? '?' : '&') + 785 'action=' + encodeURIComponent(self._config.action); 786 787 return new Promise(function(resolve, reject) { 788 var xhr = new XMLHttpRequest(); 789 xhr.open('POST', url, true); 790 xhr.setRequestHeader('Content-Type', 'application/json'); 791 xhr.onload = function() { 792 if (xhr.status >= 200 && xhr.status < 300) { 793 try { 794 var resp = JSON.parse(xhr.responseText); 795 self._handleReleaseResponse(resp.data || {}, attribution); 796 resolve(resp); 797 } catch(e) { self._releasing = false; reject(e); } 798 } else { 799 self._releasing = false;
800 reject(new Error('Signal release AJAX failed: ' + xhr.status)); 801 } 802 }; 803 xhr.onerror = function() { self._releasing = false; reject(new Error('Network error')); }; 804 xhr.send(payload); 805 }); 806 }, 807 808 _handleReleaseResponse: function(data, attribution) { 809 this._syncAttributionCookies(data || {}, attribution); 810 811 // Override cached user_info with fresh data from the release response. 812 if (data.user_info && typeof data.user_info === 'object' && !Array.isArray(data.user_info)) { 813 this._pixelUserInfo = data.user_info; 814 } 815 816 this._held = false; 817 this._releasing = false; 818 819 fbq('consent', 'grant'); 820 this._runPixelInit(); 821 822 var queue = this._queue; 823 for (var i = 0; i < queue.length; i++) { 824 var ev = queue[i]; 825 this._fireOrQueuePixelEvent(ev.event_name, ev.custom_data || {}, ev.method || 'track', ev.event_id || null); 826 } 827 828 this._queue = []; 829 }, 830 831 _collectAttribution: function() { 832 var clientParams = {}; 833 if (typeof clientParamBuilder !== 'undefined') { 834 try { 835 clientParams = clientParamBuilder.processAndCollectParams(this._getAttributionUrl()) || {}; 836 } catch (e) {} 837 } 838 839 var fbp = this._getCookie('_fbp') || clientParams._fbp || (typeof clientParamBuilder !== 'undefined' ? clientParamBuilder.getFbp() : null); 840 var fbc = this._getCookie('_fbc') || clientParams._fbc || (typeof clientParamBuilder !== 'undefined' ? clientParamBuilder.getFbc() : null); 841 842 if (!fbc && this._fbclid) { 843 fbc = 'fb.1.' + Date.now() + '.' + this._fbclid; 844 } 845 846 return { fbp: fbp || null, fbc: fbc || null }; 847 }, 848 849 _syncAttributionCookies: function(data, attribution) { 850 var fbp = data.fbp || (attribution && attribution.fbp) || null; 851 var fbc = data.fbc || (attribution && attribution.fbc) || null; 852 853 if (fbp) { 854 this._setAttributionCookie('_fbp', fbp, data.fbp_domain || null); 855 } 856 if (fbc) { 857 this._setAttributionCookie('_fbc', fbc, data.fbc_domain || null); 858 } 859 }, 860 861 _setAttributionCookie: function(name, value, domain) { 862 if (!value) return; 863 var domainAttr = domain ? ';domain=' + domain : ''; 864 document.cookie = name + '=' + encodeURIComponent(value) + ';path=/;max-age=7776000' + domainAttr + ';SameSite=Lax'; 865 }, 866 867 _getCookie: function(name) { 868 var match = document.cookie.match(new RegExp('(?:^|;\\s*)' + name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + '=([^;]*)')); 869 if (!match) return null; 870 try { return decodeURIComponent(match[1]); } catch(e) { return null; } 871 }, 872 873 _cloneEventData: function(eventData) { 874 var clone = {}; 875 for (var key in eventData) { 876 if (Object.prototype.hasOwnProperty.call(eventData, key)) { 877 clone[key] = eventData[key]; 878 } 879 } 880 return clone; 881 }, 882 883 _generateEventId: function() { 884 if (window.crypto && typeof window.crypto.randomUUID === 'function') { 885 return window.crypto.randomUUID(); 886 } 887 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { 888 var r = Math.random() * 16 | 0; 889 return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); 890 }); 891 }, 892 893 _getAttributionUrl: function() { 894 if (!this._fbclid) return window.location.href; 895 try { 896 var url = new URL(window.location.href); 897 if (!url.searchParams.get('fbclid')) { 898 url.searchParams.set('fbclid', this._fbclid); 899 } 900 return url.toString(); 901 } catch (e) { 902 return window.location.href; 903 } 904 } 905}; 906 FacebookSignals.init({ 907 held: false, 908 ajaxUrl: "https:\/\/cannsdownpress.co.uk\/wp-admin\/admin-ajax.php", 909 action: 'facebook_release_signals', 910 pixelId: "144760693976653", 911 attribution: {} 912 }); 913 FacebookSignals.initPixel( 914 "144760693976653", 915 {}, 916 {"agent":"woocommerce_0-10.9.3-3.7.4"} ); 917 918 document.addEventListener( 'DOMContentLoaded', function() { 919 document.body.insertAdjacentHTML( 'beforeend', '<div class=\"wc-facebook-pixel-event-placeholder\"></div>' ); 920 }, false ); 921 922 </script>
922 <link rel="icon" sizes="32x32" href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/CDP-Favicon-100x100.png" /> <link rel="icon" sizes="192x192" href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/CDP-Favicon-300x300.png" /> <link rel="apple-touch-icon" href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/CDP-Favicon-300x300.png" /> <link rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' media='all' href="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce-gateway-stripe/build/25eb63e9cf765007bc39b44785820c73.upe-blocks.css" />
922<script nitro-exclude>window.IS_NITROPACK=!0;window.NITROPACK_STATE='FRESH';</script>
922<style>.nitro-cover{visibility:hidden!important;}</style>
922<script nitro-exclude>(function(){const e=document.createElement("link");if(!(e.relList&&e.relList.supports&&e.relList.supports("prefetch"))){return}let t=document.cookie.includes("9d63262f59cd9b3378f01392c");let n={initNP_PPL:function(){if(window.NP_PPL!==undefined)return;window.NP_PPL={prefetches:[],lcpEvents:[],other:[]}},logPrefetch:function(e,n,r){let o=JSON.parse(window.sessionStorage.getItem("nitro_prefetched_urls"));if(o===null)o={};if(o[e]===undefined){o[e]={type:n,initiator:r};window.sessionStorage.setItem("nitro_prefetched_urls",JSON.stringify(o))}if(!t)return;window.NP_PPL.prefetches.push({url:e,type:n,initiator:r,timestamp:performance.now()})},logLcpEvent:function(e,n=null){if(!t)return;window.NP_PPL.lcpEvents.push({message:e,data:n,timestamp:performance.now()})},logOther:function(e,n=null){if(!t)return;window.NP_PPL.other.push({message:e,data:n,timestamp:performance.now()})}};if(t){n.initNP_PPL()}let r=0;const o=300;let l=".cannsdownpress.co.uk";let c=new RegExp(l+"$");function a(){return performance.now()-r>o}function u(){let e;let t=performance.now();const r={capture:true,passive:true};document.addEventListener("touchstart",o,r);document.addEventListener("mouseover",l,r);function o(e){t=performance.now();const n=e.target.closest("a");if(!n||!s(n)){return}g(n.href,"TOUCH")}function l(r){n.logOther("mouseoverListener() called",r);if(performance.now()-t<1111){return}const o=r.target.closest("a");if(!o||!s(o)){return}o.addEventListener("mouseout",c,{passive:true});e=setTimeout(function(){n.logOther("mouseoverTimer CALLBACK called",r);g(o.href,"HOVER");e=undefined},85)}function c(t){if(t.relatedTarget&&t.target.closest("a")==t.relatedTarget.closest("a")){return}if(e){clearTimeout(e);e=undefined}}}function f(){if(!PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")){n.logLcpEvent("PerformanceObserver does not support LCP events in this browser.");return}let e=new PerformanceObserver(e=>{n.logLcpEvent("LCP_DETECTED",e.getEntries().at(-1).element);C=e.getEntries().at(-1).element});let t=function(e){k=window.requestIdleCallback(O);window.removeEventListener("load",t)};I.forEach(e=>{window.addEventListener(e,P,{once:true})});e.observe({type:"largest-contentful-paint",buffered:true});window.addEventListener("load",t)}function s(e){if(!e){n.logOther("Link Not Prefetchable: empty link element.",e);return false}if(!e.href){n.logOther("Link Not Prefetchable: empty href attribute.",e);return false}let t=e.href;let r=null;try{r=new URL(t)}catch(t){n.logOther("Link Not Prefetchable: "+t,e);return false}let o="."+r.hostname.replace("www.","");if(!["http:","https:"].includes(e.protocol)){n.logOther("Link Not Prefetchable: missing protocol in the URL.",e);return false}if(e.protocol=="http:"&&location.protocol=="https:"){n.logOther("Link Not Prefetchable: URL is HTTP but the current page is HTTPS.",e);return false}if(e.getAttribute("href").charAt(0)=="#"||e.hash&&e.pathname+e.search==location.pathname+location.search){n.logOther("Link Not Prefetchable: URL is the current location but with a hash.",e);return false}if(c.exec(o)===null){n.logOther("Link Not Prefetchable: Different domain.",e);return false}for(i=0;i<x.length;i++){if(t.match(x[i])!==null){n.logOther("Link Not Prefetchable: Excluded URL "+t+".",{link:e,regex:x[i]});return false}}return true}function p(){let e=navigator.connection;if(!e){return false}if(e.saveData){n.logOther("Data Saving Mode detected.");return true}return false}function d(){if(M!==null){return M}M=p();return M}if(!window.requestIdleCallback){window.requestIdleCallback=function(e,t){var t=t||{};var n=1;var r=t.timeout||n;var o=performance.now();return setTimeout(function(){e({get didTimeout(){return t.timeout?false:performance.now()-o-n>r},timeRemaining:function(){return Math.max(0,n+(performance.now()-o))}})},n)}}if(!window.cancelIdleCallback){window.cancelIdleCallback=function(e){clearTimeout(e)}}let h=function(e,t){n.logLcpEvent("MUTATION_DETECTED",e);clearTimeout(R);R=setTimeout(T,500,e)};let m=function(){return window.NavAI!==undefined};let g=function(e,t="",o=false){if(b.indexOf(e)>-1){n.logOther("Prefetch skipped: URL is already prefetched.",e);return}if(b.length>
92215){n.logOther("Prefetch skipped: Maximum prefetches threshold reached.");return}if(!o&&!a()){n.logOther("Prefetch skipped: on cooldown",e);return}if(d()){n.logOther("Prefetch skipped: limited connection",e);return}if(m()){n.logOther("Prefetch skipped: NavAI is present",e);return}let l="prefetch";if(HTMLScriptElement.supports&&HTMLScriptElement.supports("speculationrules")){l=Math.floor(Math.random()*2)===1?"prefetch":"prerender";if(l==="prefetch"){L(e)}if(l==="prerender"){E(e)}}else{L(e)}b.push(e);r=performance.now();n.logPrefetch(e,l,t);return true};function L(e){const t=document.createElement("link");t.rel="prefetch";t.setAttribute("nitro-exclude",true);t.type="text/html";t.href=e;document.head.appendChild(t)}function E(e){let t={prerender:[{source:"list",urls:[e]}]};let n=document.createElement("script");n.type="speculationrules";n.textContent=JSON.stringify(t);document.body.appendChild(n)}function w(e){let t=document.querySelector("body");while(e!=t){if(v(e)){e=e.parentElement;n.logOther("Skipping LCP container level: Inside a <nav> element.",e);continue}let t=Array.from(e.querySelectorAll("a"));n.logOther("filtering links...",t);t=t.filter(t=>{if(v(t)){n.logOther("Skipping link: Inside a <nav> element.",e);return false}return s(t)});if(t.length>0)return[t,e];e=e.parentElement}return[[],null]}function v(e){return e.closest("nav")!==null||e.nodeName=="NAV"}function P(e){S=true;if(y&&!U){_()}}function O(e){y=true;if(S&&!U){if(_()){window.cancelIdleCallback(k)}else{A++;if(A>2){window.cancelIdleCallback(k);n.logLcpEvent("IDLE_CALLBACK_CANCELLED")};}}}function _(){if(C==null){n.logLcpEvent("doLcpPrefetching_CALLBACK_CALLED_WITHOUT_LCP_ELEMENT");return false}let e=[];[e,N]=w(C);if(e.length==0){n.logLcpEvent("NO_LINKS_FOUND");return false}if(e.length>0){g(e[0].href,"LCP",!U);U=true}D.observe(N,{subtree:true,childList:true,attributes:true});n.logLcpEvent("MUTATION_OBSERVER_REGISTERED");window.cancelIdleCallback(k);n.logLcpEvent("IDLE_CALLBACK_CANCELLED")};function T(e){n.logLcpEvent("MUTATION_RESCAN_TRIGGERED",e);let t=w(N)[0];if(t.length>0){g(t[0].href,"LCP_MUTATION")}}let b=[];let C=null;let N=null;let k=0;let A=0;let I=["mousemove","click","keydown","touchmove","touchstart"];let S=false;let y=false;const D=new MutationObserver(h);let R=0;let U=false;let M=null;let x=JSON.parse(atob("W10="));if(Object.prototype.toString.call(x)==="[object Object]"){n.logOther("EXCLUDES_AS_OBJECT",x);let e=[];for(const t in x){e.push(x[t])}x=e}x=x.map(e=>new RegExp(e));if(navigator.connection){navigator.connection.onchange=function(e,t){M=null;n.logOther("Connection changed",{effectiveType:navigator.connection.effectiveType,rtt:navigator.connection.rtt,downlink:navigator.connection.downlink,saveData:navigator.connection.saveData})}}f();u()})();</script>
922<style id="nitro-fonts"> 923@font-face { 924 font-family: "Red Hat Display"; 925 font-style: italic; 926 font-weight: 300 900; 927 font-display: swap; 928 src: url("https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_vCk5YVqU.woff2") format("woff2"); 929 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 930} 931 932@font-face { 933 font-family: "Red Hat Display"; 934 font-style: italic; 935 font-weight: 300 900; 936 font-display: swap; 937 src: url("https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY_vCk5Y.woff2") format("woff2"); 938 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 939} 940 941@font-face { 942 font-family: "Red Hat Display"; 943 font-style: normal; 944 font-weight: 300 900; 945 font-display: swap; 946 src: url("https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hR4jNCH5Z.woff2") format("woff2"); 947 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 948} 949 950@font-face { 951 font-family: "Red Hat Display"; 952 font-style: normal; 953 font-weight: 300 900; 954 font-display: swap; 955 src: url("https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6hR4jNCA.woff2") format("woff2"); 956 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 957} 958</style>
958<script nitro-exclude>(()=>{if(window.NitroPack=window.NitroPack||{coreVersion:"dev",isCounted:!1},!window.NitroPack.isCounted){window.NitroPack.isCounted=!0;const e=()=>{let e=performance?.getEntriesByType?.("navigation")?.[0];return document.prerendering||e?.activationStart>0?"_prr":"navigational-prefetch"===e?.deliveryType||void 0===e?.deliveryType&&e&&e.responseStart-e.requestStart<=5?"_pre":"_dow"},i=(e,i)=>{navigator.sendBeacon("https://to.getnitropack.com/p",JSON.stringify({siteId:"RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ",url:window.location.href,referrer:i||"",isOptimized:!!window.IS_NITROPACK,coreVersion:"dev",missReason:window.NPTelemetryMetadata?.missReason||"",pageType:window.NPTelemetryMetadata?.pageType||"",isEligibleForOptimization:!!window.NPTelemetryMetadata?.isEligibleForOptimization||!1,pageLoadMode:e}))};(async()=>{await new Promise(e=>{document.prerendering?document.addEventListener("prerenderingchange",e,{once:!0}):e()}),await new Promise(e=>{"complete"===document.readyState?e():window.addEventListener("load",e)}),i(e(),document.referrer)})(),window.addEventListener("pageshow",e=>{if(e.persisted){let e=document.prerendering||self.performance?.getEntriesByType?.("navigation")[0]?.activationStart>0;"visible"!==document.visibilityState||e||i("_bfr","")}})}})();</script>
958</head> <body class="archive post-type-archive post-type-archive-product wp-theme-canns-down-press group/body antialiased text-pretty font-redhat scrolled-top theme-canns-down-press woocommerce-shop woocommerce woocommerce-page woocommerce-no-js v-tax-toggle-on nitro-nojs">
vendor: 67 bytes, line 958
958<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
958GTM-WKPHNGC2
vendor: 82 bytes, line 958
958" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
958<script>(function(){if(typeof NPSH!=="undefined"&&NPSH.isScrolled()){setTimeout(()=>{document.body.classList.remove("nitro-cover")},1e3);document.body.classList.add("nitro-cover");window.addEventListener("load",function(){document.body.classList.remove("nitro-cover")})}})();</script>
958 <div class="!max-w-[2200px] mx-auto bg-primary hidden lg:block h-top-header-height text-sm"><div class="inner-width flex gap-gutter items-center justify-between h-full"> <div class="flex-1"> <span class="text-white font-bold uppercase block text-center">Celebrating & Publishing Contemporary Artists Work Since 1980</span></div> </div></div> <section class="!max-w-[2200px] mx-auto sticky top-0 z-20 bg-white h-header-height lg:h-header-height-lg items-center flex top-0 min-[601px]:group-[.admin-bar]/body:top-[--wp-admin--admin-bar--height]" id="header"><div class="inner-width flex items-center justify-between min-w-full h-full gap-8 md:min-w-0 relative"> <div class="flex-1 hidden md:block text-sm lg:text-base"> <span><i class="fa-regular fa-truck-fast"></i> Free Standard Delivery on UK Retail Orders</span> </div> <div class="md:absolute md:left-1/2 md:transform md:-translate-x-1/2"> <a href="https://cannsdownpress.co.uk/" class="hidden lg:block text-center flex-[0_0_130px] lg:flex-[0_0_auto]"> <img width="2000" height="1977" class="desktop max-w-48 max-h-32 w-auto object-contain" alt="" sizes="(max-width: 768px) 200px, 25vw" decoding="async" fetchpriority="high" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo.png 2000w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo-300x297.png 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo-1024x1012.png 1024w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo-768x759.png 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo-1536x1518.png 1536w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo-600x593.png 600w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo-100x100.png 100w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Logo.png" /> </a> <a href="https://cannsdownpress.co.uk/" class="block lg:hidden text-center flex-[0_0_130px] lg:flex-[0_0_auto]"> <img width="610" height="489" class="mobile max-w-48 max-h-12 w-auto object-contain" alt="" sizes="(max-width: 768px) 200px, 25vw" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Mobile-Logo.png 610w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Mobile-Logo-300x240.png 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Mobile-Logo-600x481.png 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Canns-Down-Press-Mobile-Logo.png" /> </a> </div> <div class="flex-1 flex justify-end space-x-4"> <nav class="v-menu block" role="navigation"><ul class="menu-depth-0 menu-container menu-id-0 flex h-full items-center gap-6 mr-16 md:mr-6" data-depth='0' data-parent='0' data-label=''><li class="menu-item depth-0 group/item relative v-off-canvas-search-open-button" data-id='249' data-label='Search'><div class="flex items-center h-full"><a class="item-link flex gap-2 block pl-2 pr-2 py-2 h-full flex items-center text-center" href="#"><span class="relative gap-1 items-center [&+.label-text]:hidden lg:[&+.label-text]:block"><i class="fa-regular fa-magnifying-glass"></i></span><span class="label-text">Search</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='1132' data-label='Login'><div class="flex items-center h-full"><a class="item-link flex gap-2 block pl-2 pr-2 py-2 h-full flex items-center text-center" href="https://cannsdownpress.co.uk/my-account/"><span class="relative gap-1 items-center [&+.label-text]:hidden lg:[&+.label-text]:block"><i class="fa-regular fa-user"></i></span><span class="label-text">Login</span></a></div></li><li class="menu-item depth-0 group/item relative v-off-canvas-cart-open-button" data-id='76788' data-label='Basket'><div class="flex items-center h-full"><a class="item-link flex gap-2 block pl-2 pr-2 py-2 h-full flex items-center text-center" href="https://cannsdownpress.co.uk/checkout/"><span class="relative gap-1 items-center [&+.label-text]:hidden lg:[&+.label-text]:block"><i class="fa-regular fa-basket-shopping"></i><span class="v-cart-items-counter hide-if-0 invisible absolute -top-3 -right-3 bg-red-500 rounded-full grid items-center justify-center text-white px-[0.1rem] min-w-5 h-5 text-xs font-bold border-2 border-white"></span></span><span class="label-text">Basket</span></a></div></li></ul></nav> </div> </div></section>
958 <section class="!max-w-[2200px] mx-auto sticky top-[calc(var(--wp-admin--admin-bar--height,_0px)_+_10rem)] z-10 bg-white border-b hidden lg:block" id="main-nav"><div class="inner-width w-full"> <nav class="v-menu w-full flex" role="navigation"><ul class="menu-depth-0 menu-container menu-id-0 flex w-full" data-depth='0' data-parent='0' data-label=''><li class="menu-item depth-0 group/item flex-1 text-center first:border-0 border-l border-grey" data-id='1140' data-label='Shop'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2 block w-full py-2 hover:bg-grey-light border-grey transition has-children" href="https://cannsdownpress.co.uk/shop/"><span class="label-text">Shop</span></a><span class="item-arrow cursor-pointer ml-2"><i class="fa-chevron-down fa-regular fa-fw justify-center flex"></i></span></div><div class="menu-depth-1 menu-container hidden lg:group-hover/item:block menu-id-1140" data-depth='1' data-parent='0' data-label='Shop'><div class="grid grid-cols-1 md:grid-cols-[2fr_1fr] gap-8 items-start"> <div class="grid grid-cols-2 md:grid-cols-4 gap-6 text-sm"> <div> <h3 class="font-semibold mb-2 text-left">Card Range</h3> <ul class="hidden lg:group-hover/item:block menu-depth-1 menu-container menu-id-1140 disable-mobile-menu-panels space-y-1 pl-4 text-left" data-depth='1' data-parent='0' data-label='Shop'><li class="menu-item depth-1 group/item relative" data-id='2889' data-label='View All'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/product-category/cards/"><span class="label-text">View All</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77648' data-label='Just Published'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/product-tag/just-published/"><span class="label-text">Just Published</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77649' data-label='Canns Down Press'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/range/canns-down-press/"><span class="label-text">Canns Down Press</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77650' data-label='Works on Paper'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/range/works-on-paper/"><span class="label-text">Works on Paper</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77651' data-label='Wonderland'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/range/wonderland/"><span class="label-text">Wonderland</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77652' data-label='Christmas'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/product-tag/christmas/"><span class="label-text">Christmas</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77653' data-label='MFA/LACMA'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/range/mfa-lacma/"><span class="label-text">MFA/LACMA</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77654' data-label='Pocket Prints'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/range/pocket-prints/"><span class="label-text">Pocket Prints</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77655' data-label='Camera Obscura Photographic'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/range/camera-obscura-photographic/"><span class="label-text">Camera Obscura Photographic</span></a></div></li><li class="menu-item depth-1 group/item relative" data-id='77656' data-label='Notecards & Writing Sets'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/product-category/notecards-writing-sets/"><span class="label-text">Notecards & Writing Sets</span></a></div></li></ul> </div> <div><h3 class="font-semibold mb-2 text-left">Shop By Theme</h3><ul class="space-y-1 list-none pl-4 text-left"><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/animals-and-insects/">Animals & Insects</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/anniversary/">Anniversary</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/art-nouveau/">Art Nouveau</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/autumn/">Autumn</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/beach-coastal/">Beach/Coastal</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/best-sellers/">Best Sellers</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/birds/">Birds</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/birthday/">Birthday</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/books/">Books</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/cats/">Cats</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/celebration/">Celebration</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/childrens/">Children's</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/christmas/">Christmas</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/cooking-food/">Cooking & Food</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/countryside/">Countryside</a></li><li class="block">
958<a href="https://cannsdownpress.co.uk/product-tag/cycling/">Cycling</a></li></ul></div><div><ul class="mt-6 space-y-1 list-none pl-4 text-left"><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/dogs/">Dogs</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/flowers/">Flowers</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/for-him-fathers-day/">For Him & Father's Day</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/fruit-and-veg/">Fruit & Veg</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/gardens-gardening/">Gardens & Gardening</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/good-luck/">Good Luck</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/horses/">Horses</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/humour/">Humour</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/japanese-art/">Japanese Art</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/just-published/">Just Published</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/mid-century/">Mid Century</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/mothers-day/">Mother's Day</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/music/">Music</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/nature/">Nature</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/new-baby/">New Baby</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/new-home/">New Home</a></li></ul></div><div><ul class="mt-6 space-y-1 list-none pl-4 text-left"><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/photography/">Photography</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/sailing/">Sailing</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/sailing-and-boats/">Sailing & Boats</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/spring-easter/">Spring & Easter</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/summer/">Summer</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/swimming/">Swimming</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/sympathy/">Sympathy</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/thank-you/">Thank you</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/trees/">Trees</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/urban/">Urban</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/valentines/">Valentines</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/wedding/">Wedding</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/winter/">Winter</a></li><li class="block"><a href="https://cannsdownpress.co.uk/product-tag/yoga/">Yoga</a></li></ul></div> </div> <div class="grid grid-cols-2 gap-4"> <a href="/product-category/gift-wrap/" class="text-left"> <img alt="Gift Wrap" class="w-full h-auto block" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/03/Gift-Wrap-Rolls-e1772715459830.jpg" /> <p class="mt-2 text-sm">Gift Wrap</p> </a> <a href="/product-category/cut-outs-calendars/" class="text-left"> <img alt="Cut Outs & Calendars " class="w-full h-auto block" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/08/mega-menu-gift-wrap.jpg" /> <p class="mt-2 text-sm">Cut Outs & Calendars </p> </a> <a href="/product-category/prints-books-dvds/" class="text-left"> <img alt="Prints, Books & DVDs" class="w-full h-auto block" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/08/mega-menu-prints-books-dvds.jpg" /> <p class="mt-2 text-sm">Prints, Books & DVDs</p> </a> <a href="/artists/" class="text-left"> <img alt="Search By Artists" class="w-full h-auto block" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New.jpg" /> <p class="mt-2 text-sm">Search By Artists</p> </a> </div> </div> </div></li><li class="menu-item depth-0 group/item flex-1 text-center first:border-0 border-l border-grey relative" data-id='77495' data-label='Artists'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2 block w-full py-2 hover:bg-grey-light border-grey transition" href="https://cannsdownpress.co.uk/artists/"><span class="label-text">Artists</span></a></div></li><li class="menu-item depth-0 group/item flex-1 text-center first:border-0 border-l border-grey relative" data-id='1146' data-label='Our Story'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2 block w-full py-2 hover:bg-grey-light border-grey transition" href="https://cannsdownpress.co.uk/our-story/"><span class="label-text">Our Story</span></a></div></li><li class="menu-item depth-0 group/item flex-1 text-center first:border-0 border-l border-grey relative" data-id='1145' data-label='Trade Enquiry'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2 block w-full py-2 hover:bg-grey-light border-grey transition" href="https://cannsdownpress.co.uk/trade-enquiry/"><span class="label-text">Trade Enquiry</span></a></div></li><li class="menu-item depth-0 group/item flex-1 text-center first:border-0 border-l border-grey relative" data-id='1139' data-label='Contact Us'><div class="h-full inline-flex items-center"><a class="item-link flex gap-2 block w-full py-2 hover:bg-grey-light border-grey transition" href="https://cannsdownpress.co.uk/contact-us/"><span class="label-text">Contact Us</span></a></div></li></ul></nav> </div></section> <main class=""> <section class="!max-w-[2200px] mx-auto my-section lg:my-section-lg py-large"><div class="prose-light inner-width grid grid-cols-2 sm:flex flex-wrap justify-center sm:[&>
958*]:flex-[0_0_47%] lg:grid gap-8 lg:grid-cols-4 template-default"><a href="/product-tag/just-published/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="1000" height="1000" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1.jpg 1000w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1-300x300.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1-150x150.jpg 150w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1-768x768.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1-600x600.jpg 600w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1-100x100.jpg 100w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Just-Published-1.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Just Published</h2></div></article></a><a href="/product-category/cards/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="1000" height="1067" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/cdp-website-cards.jpg 1000w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/cdp-website-cards-281x300.jpg 281w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/cdp-website-cards-960x1024.jpg 960w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/cdp-website-cards-768x819.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/cdp-website-cards-600x640.jpg 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/cdp-website-cards.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Cards</h2></div></article></a><a href="https://cannsdownpress.co.uk/product-tag/autumn" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="1493" height="2079" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a.jpg 1493w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a-215x300.jpg 215w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a-735x1024.jpg 735w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a-768x1069.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a-1103x1536.jpg 1103w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a-1471x2048.jpg 1471w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a-600x835.jpg 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2026/09/9a.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Autumn</h2></div></article></a><a href="https://cannsdownpress.co.uk/artists/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="1000" height="1000" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1.jpg 1000w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1-300x300.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1-150x150.jpg 150w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1-768x768.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1-600x600.jpg 600w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1-100x100.jpg 100w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Artists-New-1.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Artists</h2></div></article></a><a href="/product-category/cut-outs-calendars/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="1440" height="1416" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Cut-outs-and-Calendars.jpg 1440w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Cut-outs-and-Calendars-300x295.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Cut-outs-and-Calendars-1024x1007.jpg 1024w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Cut-outs-and-Calendars-768x755.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Cut-outs-and-Calendars-600x590.jpg 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Cut-outs-and-Calendars.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Cut Outs & Calendars</h2></div></article></a><a href="https://cannsdownpress.co.uk/product-category/gift-wrap/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="2560" height="1920" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-scaled.jpg 2560w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-300x225.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-1024x768.jpg 1024w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-768x576.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-1536x1152.jpg 1536w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-2048x1536.jpg 2048w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-600x450.jpg 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Wrap-Rolls-scaled.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Gift Wrap</h2></div></article></a><a href="/product-category/prints-books-dvds/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="876" height="695" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Prints-Books-and-DVDs.jpg 876w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Prints-Books-and-DVDs-300x238.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Prints-Books-and-DVDs-768x609.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Prints-Books-and-DVDs-600x476.jpg 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/Prints-Books-and-DVDs.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Prints, Books & DVDs</h2></div></article></a><a href="https://cannsdownpress.co.uk/trade-enquiry/" data-aos="fade-in"><article class="flex flex-col gap-1 relative"><div class="relative aspect-square flex-shrink-0 overflow-hidden"><img width="1000" height="1000" class="object-cover w-full h-full absolute transition-transform duration-500 ease-in-out hover:scale-110 will-change-transform" alt="" sizes="(max-width: 768px) 100vw, (max-width: 1400) 30vw, 400px" decoding="async" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3.jpg 1000w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3-300x300.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3-150x150.jpg 150w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3-768x768.jpg 768w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3-600x600.jpg 600w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3-100x100.jpg 100w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/09/TreadeFair3.jpg" /></div><div class="flex flex-col gap-normal flex-grow"><h2 class="text-xl font-normal text-center">Trade</h2></div></article></a></div></section>
958<script nitro-exclude> 959 document.cookie = 'nitroCachedPage=' + (!window.NITROPACK_STATE ? '0' : '1') + '; path=/; SameSite=Lax'; 960 </script>
960
960<script nitro-exclude> 961 if (!window.NITROPACK_STATE || window.NITROPACK_STATE != 'FRESH') { 962 var proxyPurgeOnly = 0; 963 if (typeof navigator.sendBeacon !== 'undefined') { 964 var nitroData = new FormData(); nitroData.append('nitroBeaconUrl', 'aHR0cHM6Ly9jYW5uc2Rvd25wcmVzcy5jby51ay9zaG9wLw=='); nitroData.append('nitroBeaconCookies', 'W10='); nitroData.append('nitroBeaconHash', '5b814955c105d62c64887b0c057ea2d0e43f386845ee12df4785cb23857abeec24c3500ba51eeef492a343efc53d20d60724fe3811d34dbe47aaa90286465496'); nitroData.append('proxyPurgeOnly', ''); nitroData.append('layout', 'archive'); navigator.sendBeacon(location.href, nitroData); 965 } else { 966 var xhr = new XMLHttpRequest(); xhr.open('POST', location.href, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send('nitroBeaconUrl=aHR0cHM6Ly9jYW5uc2Rvd25wcmVzcy5jby51ay9zaG9wLw==&nitroBeaconCookies=W10=&nitroBeaconHash=5b814955c105d62c64887b0c057ea2d0e43f386845ee12df4785cb23857abeec24c3500ba51eeef492a343efc53d20d60724fe3811d34dbe47aaa90286465496&proxyPurgeOnly=&layout=archive'); 967 } 968 } 969</script>
969 </main> <footer> <section class="!max-w-[2200px] mx-auto mt-normal pt-normal pb-large bg-secondary prose-dark prose max-w-none"><div class="prose-dark inner-width-full"><p style="text-align: center;"><em class="not-italic text-3xl font-normal">Newsletter Sign Up</em></p> <p style="text-align: center;"><em class="not-italic text-xl font-normal">Sign up to our newsletter to receive the latest news, updates, and offers from Canns Down Press.</em></p> <div class="flex justify-center"> <form method="post" class="my-6 w-[40rem] max-w-full"> <div class="flex flex-col sm:flex-row items-stretch sm:items-center gap-4"> <input type="email" name="email" placeholder="Email Address" required class="h-12 w-full px-4 text-black placeholder-mid-grey focus:outline-none" /> <button type="submit" name="v_mailchimp_subscribe" class="v-button-white-solid border-white"> Subscribe </button> </div> </form> </div> </div></section> <section class="!max-w-[2200px] mx-auto py-large border-t-1 border-primary"><div class="inner-width grid grid-cols-1 gap-12 lg:grid-cols-[1fr,3fr] lg:gap-20"> <div class="flex flex-col gap-4 col-span-full lg:col-span-1 lg:row-span-full"> <a href="https://cannsdownpress.co.uk/" class="mx-auto lg:mx-0 block flex-1 text-center"> <img width="674" height="192" class="w-full max-w-64" alt="" sizes="auto, (max-width: 768px) 100vw, 25vw" decoding="async" loading="lazy" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/CDP-Footer-Logo.jpg 674w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/CDP-Footer-Logo-300x85.jpg 300w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/CDP-Footer-Logo-600x171.jpg 600w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/CDP-Footer-Logo.jpg" /> </a> <nav class="flex gap-6 items-center md:justify-center lg:justify-start"><span>Follow Us</span><a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/cannsdownpress"><i class="fa-brands fa-instagram text-2xl"></i></a><a target="_blank" rel="noopener noreferrer" href="https://uk.pinterest.com/cannsdownpress"><i class="fa-brands fa-pinterest-p text-2xl"></i></a><a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/cannsdownpress"><i class="fa-brands fa-facebook-f text-2xl"></i></a></nav> <ul class="not-prose grid gap-4 md:flex md:text-sm md:justify-center md:gap-8 lg:grid lg:text-normal lg:gap-4 lg:justify-start"><li class="grid grid-cols-[auto_1fr] gap-4 items-start "><i class="fa-phone fa-regular mt-[0.35rem] fa-fw justify-center flex"></i><div class="space-y-1"><a href="tel:01805 603 341" target="_blank"><span>01805 603 341</span></a></div></li><li class="grid grid-cols-[auto_1fr] gap-4 items-start "><i class="fa-envelope fa-regular mt-[0.35rem] fa-fw justify-center flex"></i><div class="space-y-1"><a href="/cdn-cgi/l/email-protection#7f0c1e131a0c3f1c1e11110c1b1008110f0d1a0c0c511c10510a14" target="_blank"><span><span class="__cf_email__" data-cfemail="780b19141d0b381b1916160b1c170f16080a1d0b0b561b17560d13">[email protected]</span></span></a></div></li><li class="grid grid-cols-[auto_1fr] gap-4 items-start "><i class="fa-map-marker fa-regular mt-[0.35rem] fa-fw justify-center flex"></i><div class="space-y-1"><a href="https://www.google.com/maps/search/?api=1&query=Fortescue%26nbsp%3BCourt%2C+Thorverton%2C+Devon%2C+EX5%26nbsp%3B5JN" target="_blank"><span>Fortescue Court, Thorverton, Devon, EX5 5JN</span></a></div></li></ul> </div> <div class="grid sm:grid-cols-[1fr,1fr,1fr] lg:grid-cols-3 gap-8"> <div> <h2 class="text-xl font-bold">Essential Info</h2> <nav class="v-menu mt-gutter" role="navigation"><ul class="menu-depth-0 menu-container menu-id-0 space-y-4 text-sm" data-depth='0' data-parent='0' data-label=''><li class="menu-item depth-0 group/item relative" data-id='77522' data-label='Shipping'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/shipping/"><span class="label-text">Shipping</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77521' data-label='Returns & Exchanges'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/returns-exchanges/"><span class="label-text">Returns & Exchanges</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77516' data-label='Terms & Conditions'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/terms-conditions/"><span class="label-text">Terms & Conditions</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77520' data-label='Privacy Policies'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/privacy-policies/"><span class="label-text">Privacy Policies</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77523' data-label='Trade Enquiries'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/trade-enquiry/"><span class="label-text">Trade Enquiries</span></a></div></li></ul></nav> </div> <div class="col-span-2"> <h2 class="text-xl font-bold">Company</h2> <nav class="v-menu mt-gutter" role="navigation"><ul class="menu-depth-0 menu-container menu-id-0 space-y-4 text-sm md:columns-2" data-depth='0' data-parent='0' data-label=''><li class="menu-item depth-0 group/item relative" data-id='77504' data-label='Our Story'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/our-story/"><span class="label-text">Our Story</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77515' data-label='Canns Down Press Award'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/canns-down-press-award/"><span class="label-text">Canns Down Press Award</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77505' data-label='Contact Us'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/contact-us/"><span class="label-text">Contact Us</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77514' data-label='Trade Fairs'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/trade-fairs/"><span class="label-text">Trade Fairs</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77513' data-label='Stockists'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/stockists/"><span class="label-text">Stockists</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77512' data-label='The Environment'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/the-environment/"><span class="label-text">The Environment</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77511' data-label='Artist Submissions'><div><a class="item-link flex gap-2" href="https://cannsdownpress.co.uk/artist-submissions/"><span class="label-text">Artist Submissions</span></a></div></li></ul></nav> </div> <div class="sm:col-span-3 lg:col-span-2 lg:col-end-4 self-end"> <img width="329" height="41" class="" alt="" sizes="auto, (max-width: 329px) 100vw, 329px" decoding="async" loading="lazy" srcset="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/payment-icons.png 329w, https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/payment-icons-300x37.png 300w" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/images/optimized/rev-efd0d97/cannsdownpress.co.uk/wp-content/uploads/2025/07/payment-icons.png" /> </div> </div> </div></section> <section class="!max-w-[2200px] mx-auto bg-primary"><div class="inner-width"> <div class="flex flex-col gap-4 justify-between text-xs sm:flex-row py-2 text-white"> <div class="text-center md:text-left">© 2026 Canns Down Press</div> <div class="text-center md:text-left">VAT Reg: 800 223 593 | Company Reg: 04490139</div> <div class="text-center md:text-right">Website by <a href="https://vizulate.com" target="_blank">Vizulate.</a></div> </div> </div></section> </footer>
969<script data-cfasync="false" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/cdn-cgi/scripts/5c5dd728/cloudflare-static/render-blocking-email-decode.min.js"></script>
969<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 970 document.addEventListener("DOMContentLoaded", function() { 971 tvc_js = new TVC_GTM_Enhanced({"affiliation":"Canns Down Press","is_admin":"","property_id":"","measurement_id":"G-13J3SVF0K9","google_ads_id":"3208904127","fb_pixel_id":"","fb_conversion_api_token":"","fb_event_id":"c8c61b4ec0ca4e819775d8ee4b1c0520","tvc_ajax_url":"https:\/\/cannsdownpress.co.uk\/wp-admin\/admin-ajax.php","is_global_fs_enabled":false,"is_sst_trans":""}); 972 973 974 975 976 977 }); 978 </script>
978
978<script type="speculationrules"> 979{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/canns-down-press/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 980</script>
980
980<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/cb14a22251ac22788744590bb/9bb58190df6869efafdb841be.js");</script>
980
980<script type="text/javascript"> 981 window.mcPixel = window.mcPixel || {}; 982 window.mcPixel._handled = {}; 983 window.mcPixel.cartId = 't_f034b5dc35c449647d7ff0accc6e4d'; 984 window.mcPixel.data = {"category":{"categoryId":"shop","categoryName":"Shop"},"events":["PRODUCT_CATEGORY_VIEWED"]}; 985 </script>
985 <div class="fixed left-0 top-0 w-full h-full overflow-x-clip z-30 bg-white whitespace-nowrap overflow-y-scroll -webkit-overflow-scrolling-touch translate-x-full transition-all duration-300 ease-in-out transform-gpu lg:hidden" id="mobile-menu"> <div class="grid grid-rows-[auto,auto,1fr,auto] h-full"> <div class="bg-light-grey p-4 h-header-height flex items-center justify-start z-10"> <h2 class="text-xl font-bold md:text-3xl">Menu</h2> </div> <ul class="breadcrumbs px-4 py-2 flex gap-3 border-y border-gray-200 text-sm text-dark-grey z-10"> <li><button class="home"><i class="fa-house fa-regular"></i></button></li> </ul> <div class="panels overflow-hidden relative z-0"> <ul class="menu-depth-0 menu-container menu-id-0 overflow-x-hidden overflow-y-scroll absolute top-0 left-0 w-full bg-white h-full transition-all duration-300 ease-in-out transform-gpu" data-depth='0' data-parent='0' data-label=''><li class="menu-item depth-0 group/item relative" data-id='77601' data-label='Shop'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4 has-children" href="https://cannsdownpress.co.uk/shop/"><span class="label-text">Shop</span></a><span class="item-arrow cursor-pointer ml-2 p-4 border-l border-gray-200"><i class="fa-chevron-down fa-regular -rotate-90 inline-block transform aspect-square fa-fw justify-center flex"></i></span></div><ul class="menu-depth-1 menu-container menu-id-77601 overflow-x-hidden overflow-y-scroll absolute top-0 left-0 w-full bg-white h-full transition-all duration-300 ease-in-out transform-gpu hidden lg:group-hover/item:block" data-depth='1' data-parent='0' data-label='Shop'><li class="menu-item depth-1 group/item relative" data-id='77606' data-label='Card Range'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4 has-children" href="https://cannsdownpress.co.uk/product-category/cards/"><span class="label-text">Card Range</span></a><span class="item-arrow cursor-pointer ml-2 p-4 border-l border-gray-200"><i class="fa-chevron-right fa-regular inline-block transform aspect-square fa-fw justify-center flex"></i></span></div><ul class="menu-depth-2 menu-container menu-id-77606 overflow-x-hidden overflow-y-scroll absolute top-0 left-0 w-full bg-white h-full transition-all duration-300 ease-in-out transform-gpu" data-depth='2' data-parent='77601' data-label='Card Range'><li class="menu-item depth-2 group/item relative" data-id='77661' data-label='View All'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-category/cards/"><span class="label-text">View All</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77663' data-label='Just Published'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/just-published/"><span class="label-text">Just Published</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77662' data-label='Canns Down Press'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/range/canns-down-press/"><span class="label-text">Canns Down Press</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77668' data-label='Works on Paper'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/range/works-on-paper/"><span class="label-text">Works on Paper</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77667' data-label='Wonderland'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/range/wonderland/"><span class="label-text">Wonderland</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77669' data-label='Christmas'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/christmas/"><span class="label-text">Christmas</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77665' data-label='MFA/LACMA'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/range/mfa-lacma/"><span class="label-text">MFA/LACMA</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77666' data-label='Pocket Prints'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/range/pocket-prints/"><span class="label-text">Pocket Prints</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77664' data-label='Camera Obscura Photographic'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/range/camera-obscura-photographic/"><span class="label-text">Camera Obscura Photographic</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77670' data-label='Notecards & Writing Sets'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-category/notecards-writing-sets/"><span class="label-text">Notecards & Writing Sets</span></a></div></li></ul></li><li class="menu-item depth-1 group/item relative" data-id='77671' data-label='Shop By Theme'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4 has-children" href="#"><span class="label-text">Shop By Theme</span></a><span class="item-arrow cursor-pointer ml-2 p-4 border-l border-gray-200"><i class="fa-chevron-right fa-regular inline-block transform aspect-square fa-fw justify-center flex"></i></span></div><ul class="menu-depth-2 menu-container menu-id-77671 overflow-x-hidden overflow-y-scroll absolute top-0 left-0 w-full bg-white h-full transition-all duration-300 ease-in-out transform-gpu" data-depth='2' data-parent='77601' data-label='Shop By Theme'><li class="menu-item depth-2 group/item relative" data-id='77672' data-label='Animals & Insects'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/animals-and-insects/"><span class="label-text">Animals & Insects</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77673' data-label='Anniversary'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/anniversary/"><span class="label-text">Anniversary</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77674' data-label='Autumn'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/autumn/"><span class="label-text">Autumn</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77675' data-label='Beach/Coastal'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/beach-coastal/"><span class="label-text">Beach/Coastal</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77676' data-label='Best Sellers'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/best-sellers/"><span class="label-text">Best Sellers</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77677' data-label='Birds'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/birds/"><span class="label-text">Birds</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77678' data-label='Birthday'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/birthday/"><span class="label-text">Birthday</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77679' data-label='Books'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/books/"><span class="label-text">Books</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77680' data-label='Cats'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/cats/"><span class="label-text">Cats</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77681' data-label='Celebration'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/celebration/"><span class="label-text">Celebration</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77682' data-label='Children's'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/childrens/"><span class="label-text">Children's</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77683' data-label='Christmas'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/christmas/"><span class="label-text">Christmas</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77684' data-label='Cooking & Food'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/cooking-food/"><span class="label-text">Cooking & Food</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77685' data-label='Countryside'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/countryside/"><span class="label-text">Countryside</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77686' data-label='Cycling'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/cycl
985ing/"><span class="label-text">Cycling</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77687' data-label='Dogs'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/dogs/"><span class="label-text">Dogs</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77688' data-label='Flowers'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/flowers/"><span class="label-text">Flowers</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77689' data-label='For Him & Father's Day'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/for-him-fathers-day/"><span class="label-text">For Him & Father's Day</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77690' data-label='Fruit & Veg'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/fruit-and-veg/"><span class="label-text">Fruit & Veg</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77691' data-label='Gardens & Gardening'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/gardens-gardening/"><span class="label-text">Gardens & Gardening</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77692' data-label='Good Luck'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/good-luck/"><span class="label-text">Good Luck</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77693' data-label='Horses'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/horses/"><span class="label-text">Horses</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77694' data-label='Humour'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/humour/"><span class="label-text">Humour</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77695' data-label='Japanese Art'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/japanese-art/"><span class="label-text">Japanese Art</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77696' data-label='Just Published'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/just-published/"><span class="label-text">Just Published</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77697' data-label='Mid Century'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/mid-century/"><span class="label-text">Mid Century</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77698' data-label='Mother's Day'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/mothers-day/"><span class="label-text">Mother's Day</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77699' data-label='Music'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/music/"><span class="label-text">Music</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77700' data-label='New Baby'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/new-baby/"><span class="label-text">New Baby</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77701' data-label='New Home'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/new-home/"><span class="label-text">New Home</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77702' data-label='Photography'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/photography/"><span class="label-text">Photography</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77703' data-label='Sailing & Boats'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/sailing-and-boats/"><span class="label-text">Sailing & Boats</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77704' data-label='Spring & Easter'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/spring-easter/"><span class="label-text">Spring & Easter</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77705' data-label='Summer'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/summer/"><span class="label-text">Summer</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77706' data-label='Swimming'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/swimming/"><span class="label-text">Swimming</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77707' data-label='Sympathy'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/sympathy/"><span class="label-text">Sympathy</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77708' data-label='Thank y
985ou'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/thank-you/"><span class="label-text">Thank you</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77709' data-label='Trees'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/trees/"><span class="label-text">Trees</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77710' data-label='Urban'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/urban/"><span class="label-text">Urban</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77711' data-label='Valentines'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/valentines/"><span class="label-text">Valentines</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77712' data-label='Wedding'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/wedding/"><span class="label-text">Wedding</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77713' data-label='Winter'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/winter/"><span class="label-text">Winter</span></a></div></li><li class="menu-item depth-2 group/item relative" data-id='77714' data-label='Yoga'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/product-tag/yoga/"><span class="label-text">Yoga</span></a></div></li></ul></li></ul></li><li class="menu-item depth-0 group/item relative" data-id='77602' data-label='Artists'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/artists/"><span class="label-text">Artists</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77603' data-label='Our Story'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/our-story/"><span class="label-text">Our Story</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77604' data-label='Trade Enquiry'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/trade-enquiry/"><span class="label-text">Trade Enquiry</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77605' data-label='Contact Us'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/contact-us/"><span class="label-text">Contact Us</span></a></div></li><li class="menu-item depth-0 group/item relative" data-id='77617' data-label='Login'><div class="grid grid-cols-[1fr,auto] gap-4 items-center border-b border-gray-200"><a class="item-link flex gap-2 p-4" href="https://cannsdownpress.co.uk/my-account/"><span class="label-text">Login</span></a></div></li></ul> </div> <div class="w-full p-4 bg-light-grey shadow-md text-center z-10"> <div class="flex justify-around items-center mb-2"> <button class="v-off-canvas-search-open-button flex gap-2 items-center"><i class="fa-search fa-regular"></i>Search</button> <button class="flex items-center h-full gap-2 v-off-canvas-cart-open-button"> <span class="relative gap-1 items-center"> <i class="fa-basket-shopping fa-regular"></i> <span class="v-cart-items-counter hide-if-0 absolute -top-3 -right-3 bg-red-500 rounded-full grid items-center justify-center text-white px-[0.1rem] min-w-5 h-5 text-xs font-bold border-2 border-white visible"></span> </span> Basket </button> </div> <p class="text-sm text-gray-500 border-t border-gray-500 pt-2">© 2026 Canns Down Press</p> </div> </div> </div> <button id="mobile-menu-button" class="v-open-mobile-menu fixed top-5 right-4 flex items-center justify-center h-10 w-10 z-40 bg-mid-grey text-black rounded-full p-1 lg:hidden"> <span class="group-[.mobile-menu-open]/body:hidden"> <i class="fa-bars fa-regular fa-fw justify-center flex"></i> </span> <span class="hidden group-[.mobile-menu-open]/body:flex"> <i class="fa-xmark fa-regular fa-fw justify-center flex"></i> </span> </button>
985<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 986 document.addEventListener('DOMContentLoaded', function() { 987 var downloadLinks = document.querySelectorAll('a[href]'); 988 989 downloadLinks.forEach(function(link) { 990 link.addEventListener('click', function(event) { 991 var fileUrl = link.href; 992 var fileName = fileUrl.substring(fileUrl.lastIndexOf('/') + 1); 993 var linkText = link.innerText || link.textContent; 994 var linkUrl = link.href; 995 996 var fileExtensionPattern = /\.(pdf|xlsx?|docx?|txt|rtf|csv|exe|key|pptx?|ppt|7z|pkg|rar|gz|zip|avi|mov|mp4|mpe?g|wmv|midi?|mp3|wav|wma)$/i; 997 998 if (fileExtensionPattern.test(fileUrl)) { 999 window.dataLayer = window.dataLayer || []; 1000 window.dataLayer.push({ 1001 event: 'file_download', 1002 file_name: fileName, 1003 link_text: linkText, 1004 link_url: linkUrl 1005 }); 1006 } 1007 }); 1008 }); 1009 }); 1010 </script>
1010
1010<script type="text/javascript"> 1011var sbiajaxurl = "https://cannsdownpress.co.uk/wp-admin/admin-ajax.php"; 1012</script>
1012 <noscript> <img height="1" width="1" style="display:none" alt="fbpx" src="https://www.facebook.com/tr?id=144760693976653&ev=PageView&noscript=1" /> </noscript>
1012<script data-cfasync="false" data-no-optimize="1" data-pagespeed-no-defer> 1013 (function() { 1014 var convTrackedProductIds = {}; 1015 var convAjaxUrl = "https:\/\/cannsdownpress.co.uk\/wp-admin\/admin-ajax.php"; 1016 var convAffiliation = "Canns Down Press"; 1017 var convCurrency = "GBP"; 1018 var convTvcOptions = {"affiliation":"Canns Down Press","is_admin":"","currency":"GBP","property_id":"","measurement_id":"G-13J3SVF0K9","google_ads_id":"3208904127","fb_pixel_id":"","fb_event_id":"feddc1faa1d0468e8f8ce50ccaf6959c","tvc_ajax_url":"https:\/\/cannsdownpress.co.uk\/wp-admin\/admin-ajax.php","snapchat_ads_pixel_id":"","snapchat_event_id":"feddc1faa1d0468e8f8ce50ccaf6959c","linkedin_insight_id":"","tiKtok_ads_pixel_id":"","tiktok_event_id":"feddc1faa1d0468e8f8ce50ccaf6959c","is_sst_trans":"","plan_id":"17","sstplans":"[12,41,42,45,52,53,84]","capiplans":"[15,17,18,19,20,82,4]"}; 1019 var convFetchInProgress = false; 1020 var convPendingIds = []; 1021 1022 window.conProductList = window.conProductList || []; 1023 1024 function convGetNewProductIds(container) { 1025 var newIds = []; 1026 // Elementor Loop Grid items 1027 var items = container.querySelectorAll( 1028 '.e-loop-item.type-product, .e-loop-item.product, [class*="post-type-product"], .e-loop-item' 1029 ); 1030 items.forEach(function(item) { 1031 var classes = item.className.split(/\s+/); 1032 for (var i = 0; i < classes.length; i++) { 1033 var match = classes[i].match(/^post-(\d+)$/); 1034 if (match) { 1035 var pid = parseInt(match[1]); 1036 if (!convTrackedProductIds[pid]) { 1037 newIds.push(pid); 1038 convTrackedProductIds[pid] = true; 1039 } 1040 break; 1041 } 1042 } 1043 }); 1044 // Fallback: extract from add-to-cart links 1045 if (newIds.length === 0) { 1046 var atcLinks = container.querySelectorAll('a[href*="add-to-cart"]'); 1047 atcLinks.forEach(function(link) { 1048 var href = link.getAttribute('href'); 1049 var pidMatch = href.match(/[?&]add-to-cart=(\d+)/); 1050 if (pidMatch) { 1051 var pid = parseInt(pidMatch[1]); 1052 if (!convTrackedProductIds[pid]) { 1053 newIds.push(pid); 1054 convTrackedProductIds[pid] = true; 1055 } 1056 } 1057 }); 1058 } 1059 // WooCommerce standard loop items (for infinite scroll on archive pages) 1060 var wcItems = container.querySelectorAll('li.product, .product'); 1061 wcItems.forEach(function(item) { 1062 var classes = item.className.split(/\s+/); 1063 for (var i = 0; i < classes.length; i++) { 1064 var match = classes[i].match(/^post-(\d+)$/); 1065 if (match) { 1066 var pid = parseInt(match[1]); 1067 if (!convTrackedProductIds[pid]) { 1068 newIds.push(pid); 1069 convTrackedProductIds[pid] = true; 1070 } 1071 break; 1072 } 1073 } 1074 }); 1075 return newIds; 1076 } 1077 1078 function convFetchAndTrackProducts(productIds) { 1079 if (productIds.length === 0) return; 1080 1081 var formData = new URLSearchParams(); 1082 formData.append('action', 'conv_get_elementor_product_data'); 1083 formData.append('nonce', ConvAioGlobal.nonce); 1084 productIds.forEach(function(pid) { 1085 formData.append('product_ids[]', pid); 1086 }); 1087 1088 fetch(convAjaxUrl, { 1089 method: 'POST', 1090 headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 1091 body: formData.toString() 1092 }) 1093 .then(function(response) { return response.json(); }) 1094 .then(function(result) { 1095 if (!result.success || !result.data || result.data.length === 0) return; 1096 1097 var productsData = result.data; 1098 1099 // Push view_item_list event 1100 var items = []; 1101 productsData.forEach(function(product, index) { 1102 items.push({ 1103 item_id: product.id || '', 1104 item_name: product.name || '', 1105 affiliation: convAffiliation, 1106 currency: convCurrency, 1107 index: index + 1, 1108 item_category: product.category || '', 1109 price: parseFloat(product.price) || 0, 1110 quantity: 1 1111 }); 1112 }); 1113 1114 dataLayer.push({ ecommerce: null }); 1115 dataLayer.push({ 1116 event: 'view_item_list', 1117 ecommerce: { items: items } 1118 }); 1119 1120 // Add to conProductList for add-to-cart tracking 1121 conProductList.push(productsData); 1122 1123 // Bind add-to-cart on new elements only 1124 convBindAddToCartEvents(); 1125 1126 // Bind select_item on new product links 1127 convBindSelectItemEvents(productsData); 1128 }) 1129 .catch(function(error) { 1130 console.error('Conversios: Elementor tracking error', error); 1131 }); 1132 } 1133 1134 function convBindAddToCartEvents() { 1135 var elements = document.querySelectorAll('a[href*="add-to-cart"]:not([data-conv-atc-bound])');
1136 elements.forEach(function(el) { 1137 el.setAttribute('data-conv-atc-bound', '1'); 1138 el.addEventListener('click', function(event) { 1139 var href = el.getAttribute('href'); 1140 var productIdMatch = href.match(/[?&]add-to-cart=(\d+)/); 1141 if (!productIdMatch) return; 1142 var productId = productIdMatch[1]; 1143 var item = convFindProductInList(productId); 1144 if (!item) return; 1145 var quantity = parseInt(el.getAttribute('data-quantity')) || 1; 1146 var itemPrice = parseFloat(item.price) || 0; 1147 dataLayer.push({ 1148 event: 'add_to_cart', 1149 ecommerce: { 1150 currency: convCurrency, 1151 value: itemPrice, 1152 items: [{ 1153 affiliation: convAffiliation, 1154 item_id: item.id, 1155 item_name: item.name, 1156 currency: convCurrency, 1157 item_category: item.category || '', 1158 price: itemPrice, 1159 quantity: quantity 1160 }] 1161 } 1162 }); 1163 }); 1164 }); 1165 } 1166 1167 function convBindSelectItemEvents(productsData) { 1168 var selectLinks = document.querySelectorAll( 1169 '.elementor-loop-container .e-loop-item a:not([href*="add-to-cart"]):not(.added_to_cart):not([data-conv-si-bound]), ' + 1170 '.elementor-grid .e-loop-item a:not([href*="add-to-cart"]):not(.added_to_cart):not([data-conv-si-bound]), ' + 1171 'ul.products li.product a:not([href*="add-to-cart"]):not(.added_to_cart):not([data-conv-si-bound])' 1172 ); 1173 selectLinks.forEach(function(link) { 1174 link.setAttribute('data-conv-si-bound', '1'); 1175 link.addEventListener('click', function(event) { 1176 var href = link.getAttribute('href'); 1177 if (!href || href === '#') return; 1178 var item = convFindProductByLink(href); 1179 if (!item) { 1180 item = convFindProductByElement(link); 1181 } 1182 if (item) { 1183 dataLayer.push({ 1184 event: 'select_item', 1185 ecommerce: { 1186 items: [{ 1187 affiliation: convAffiliation, 1188 item_id: item.id, 1189 item_name: item.name, 1190 currency: convCurrency, 1191 item_category: item.category || '', 1192 price: parseFloat(item.price) || 0, 1193 quantity: 1 1194 }] 1195 } 1196 }); 1197 } 1198 }); 1199 }); 1200 } 1201 1202 function convFindProductInList(productId) { 1203 for (var i = 0; i < conProductList.length; i++) { 1204 for (var j = 0; j < conProductList[i].length; j++) { 1205 if (conProductList[i][j].id == productId) { 1206 return conProductList[i][j]; 1207 } 1208 } 1209 } 1210 return null; 1211 } 1212 1213 function convFindProductByLink(href) { 1214 for (var i = 0; i < conProductList.length; i++) { 1215 for (var j = 0; j < conProductList[i].length; j++) { 1216 if (conProductList[i][j].productlink === href) { 1217 return conProductList[i][j]; 1218 } 1219 } 1220 } 1221 return null; 1222 } 1223 1224 function convFindProductByElement(el) { 1225 var loopItem = el.closest('.e-loop-item') || el.closest('li.product'); 1226 if (!loopItem) return null; 1227 var classes = loopItem.className.split(/\s+/); 1228 for (var i = 0; i < classes.length; i++) { 1229 var m = classes[i].match(/^post-(\d+)$/); 1230 if (m) { 1231 return convFindProductInList(m[1]); 1232 } 1233 } 1234 return null; 1235 } 1236 1237 function convProcessNewProducts(targetNode) { 1238 var newIds = convGetNewProductIds(targetNode); 1239 if (newIds.length > 0) { 1240 // Debounce: collect IDs and fetch in batch 1241 convPendingIds = convPendingIds.concat(newIds); 1242 if (!convFetchInProgress) { 1243 convFetchInProgress = true; 1244 setTimeout(function() { 1245 var idsToFetch = convPendingIds.slice(); 1246 convPendingIds = []; 1247 convFetchInProgress = false;
1248 convFetchAndTrackProducts(idsToFetch); 1249 }, 300); 1250 } 1251 } 1252 } 1253 1254 function convInitialScan() { 1255 // Mark already-tracked products from WooCommerce standard loop 1256 if (window.conProductList && conProductList.length > 0) { 1257 for (var i = 0; i < conProductList.length; i++) { 1258 if (Array.isArray(conProductList[i])) { 1259 for (var j = 0; j < conProductList[i].length; j++) { 1260 if (conProductList[i][j].id) { 1261 convTrackedProductIds[conProductList[i][j].id] = true; 1262 } 1263 } 1264 } 1265 } 1266 } 1267 1268 // Scan for Elementor Loop Grid products not yet tracked 1269 var containers = document.querySelectorAll( 1270 '.elementor-loop-container, .elementor-grid, ul.products' 1271 ); 1272 containers.forEach(function(container) { 1273 convProcessNewProducts(container); 1274 }); 1275 1276 // Also bind add-to-cart on any existing unbound elements 1277 convBindAddToCartEvents(); 1278 } 1279 1280 function convStartObserver() { 1281 // Observe the entire body for new product nodes (infinite scroll / load more) 1282 var observer = new MutationObserver(function(mutations) { 1283 var hasNewProducts = false; 1284 mutations.forEach(function(mutation) { 1285 if (mutation.type === 'childList' && mutation.addedNodes.length > 0) { 1286 mutation.addedNodes.forEach(function(node) { 1287 if (node.nodeType === 1) { 1288 // Check if the added node itself or its children contain products 1289 var isProduct = (node.classList && ( 1290 node.classList.contains('e-loop-item') || 1291 node.classList.contains('product') || 1292 node.classList.contains('type-product') 1293 )); 1294 var hasProductChildren = node.querySelector && node.querySelector( 1295 '.e-loop-item, li.product, .type-product, a[href*="add-to-cart"]' 1296 ); 1297 if (isProduct || hasProductChildren) { 1298 hasNewProducts = true; 1299 convProcessNewProducts(isProduct ? node.parentElement : node); 1300 } 1301 } 1302 }); 1303 } 1304 }); 1305 }); 1306 1307 observer.observe(document.body, { 1308 childList: true, 1309 subtree: true 1310 }); 1311 } 1312 1313 // Initialize 1314 if (document.readyState === 'loading') { 1315 document.addEventListener('DOMContentLoaded', function() { 1316 setTimeout(function() { 1317 convInitialScan(); 1318 convStartObserver(); 1319 }, 500); 1320 }); 1321 } else { 1322 setTimeout(function() { 1323 convInitialScan(); 1324 convStartObserver(); 1325 }, 500); 1326 } 1327 })(); 1328 </script>
1328
1328<script type='text/javascript'> 1329 (function () { 1330 var c = document.body.className; 1331 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 1332 document.body.className = c; 1333 })(); 1334 </script>
1334
1334<script id="wc-facebook-signals-js-extra"> 1335var wc_facebook_signals_params = {"ajax_url":"https://cannsdownpress.co.uk/wp-admin/admin-ajax.php","nonce":"1ccd98ddc6","action":"wc_facebook_update_signals_state"}; 1336//# sourceURL=wc-facebook-signals-js-extra 1337</script>
1337
1337<script id="wc-facebook-signals-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/facebook-for-woocommerce/assets/js/render-blocking-f6c416109c1a6db9d3ff0fe5a45d72a9.facebook-for-woocommerce-signals.js"></script>
1337
1337<script id="mailchimp-woocommerce-js-extra"> 1338var mailchimp_public_data = {"site_url":"https://cannsdownpress.co.uk","ajax_url":"https://cannsdownpress.co.uk/wp-admin/admin-ajax.php","disable_carts":"","subscribers_only":"","language":"en","allowed_to_set_cookies":"1","sms_allowed_countries":["AU","AT","CA","FR","DE","IE","IT","ES","CH","NL","US","GB","AL","BE","HR","DK","EE","FO","FI","GI","GR","GG","IS","IM","JE","LV","LT","LU","MT","MD","NO","PL","PT","SM","SK","SI","SE"]}; 1339//# sourceURL=mailchimp-woocommerce-js-extra 1340</script>
1340
1340<script id="mailchimp-woocommerce-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/mailchimp-for-woocommerce/public/js/render-blocking-6a4d797cb2c4c163caae73cbfa55efa1.mailchimp-woocommerce-public.min.js"></script>
1340
1340<script id="mailchimp-woocommerce-pixel-tracking-js-extra"> 1341var mcPixelConfig = {"restBase":"https://cannsdownpress.co.uk/wp-json/mailchimp-for-woocommerce/v1/"}; 1342//# sourceURL=mailchimp-woocommerce-pixel-tracking-js-extra 1343</script>
1343
1343<script id="mailchimp-woocommerce-pixel-tracking-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/mailchimp-for-woocommerce/public/js/render-blocking-8a5471f88ca9c58e18cea05ebc9fe21a.mailchimp-woocommerce-pixel-tracking.js"></script>
1343
1343<script id="wp-hooks-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-includes/js/dist/render-blocking-394de6ed03374279e27abbca2d572124.hooks.min.js"></script>
1343
1343<script id="wp-polyfill-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-includes/js/dist/vendor/render-blocking-2c7cef87d91a8c32817cef0915f9141b.wp-polyfill.min.js"></script>
1343
1343<script id="mailchimp-woocommerce-pixel-tracking-blocks-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/mailchimp-for-woocommerce/blocks/build/render-blocking-d7912f3fd0702b8d4119bf3adfc44cbb.pixel-tracking.js"></script>
1343
1343<script id="splide-js-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/js/render-blocking-a3527fb45332699eb6a4421e44d33534.splide.min.js"></script>
1343
1343<script id="v-theme-scripts-js-extra"> 1344var vTheme = {"icons":{"loading":"\u003Ci class=\"fa-spinner fa-regular fa-spin\"\u003E\u003C/i\u003E"},"WpRestApiUrl":"https://cannsdownpress.co.uk/wp-json/","restApiUrl":"https://cannsdownpress.co.uk/wp-json/v-theme/v1","restApiNonce":"c1aadf1308","storeApiNonce":"e85011d26d","siteUrl":"https://cannsdownpress.co.uk","isWholesaleCustomer":""}; 1345//# sourceURL=v-theme-scripts-js-extra 1346</script>
1346
1346<script id="v-theme-scripts-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/themes/canns-down-press/dist/render-blocking-19f6560690bf905497d4df645d168880.main.bundle.min.js"></script>
1346
1346<script id="v-google-recaptcha-js-extra"> 1347var v_google_recaptcha = {"recaptcha_site_key":"6Lc_whEsAAAAAFyj0ibX97S16Q3Zqp8l56QpEJQ8"}; 1348//# sourceURL=v-google-recaptcha-js-extra 1349</script>
vendor: 88 bytes, line 1349
1349 <script id="v-google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
13496Lc_whEsAAAAAFyj0ibX97S16Q3Zqp8l56QpEJQ8
vendor: 12 bytes, line 1349
1349"></script>
1349<script id="v-forms-js-extra"> 1350var v_form = {"ajax_url":"https://cannsdownpress.co.uk/wp-admin/admin-ajax.php","nonce":"d6f62ec3da"}; 1351//# sourceURL=v-forms-js-extra 1352</script>
1352
1352<script id="v-forms-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/themes/canns-down-press/dist/render-blocking-forms.bundle.min.js"></script>
1352
1352<script id="match-sorter-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/themes/canns-down-press/node_modules/match-sorter/dist/render-blocking-9b30d9931ea7cb78e78bab30dcb3c211.match-sorter.umd.min.js"></script>
1352
1352<script id="v-search-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/themes/canns-down-press/dist/render-blocking-search.bundle.min.js"></script>
1352
1352<script id="sourcebuster-js-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/js/sourcebuster/render-blocking-71f03d1886c165a2072dae1743c6132d.sourcebuster.min.js"></script>
1352
1352<script id="wc-order-attribution-js-extra"> 1353var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://cannsdownpress.co.uk/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 1354//# sourceURL=wc-order-attribution-js-extra 1355</script>
1355
1355<script id="wc-order-attribution-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/render-blocking-71f03d1886c165a2072dae1743c6132d.order-attribution.min.js"></script>
1355
1355<script id="wc-facebook-pixel-events-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/cannsdownpress.co.uk/wp-content/plugins/facebook-for-woocommerce/assets/js/frontend/render-blocking-f6c416109c1a6db9d3ff0fe5a45d72a9.pixel-events.js"></script>
1355
1355<script id="facebook-capi-param-builder-js" src="https://cdn-iledkfp.nitrocdn.com/RiohLNZbGYwPSTbUdTPGeXnXtcQXEzrJ/assets/static/optimized/rev-844134e/unpkg.com/meta-capi-param-builder-clientjs/dist/render-blocking-f6c416109c1a6db9d3ff0fe5a45d72a9.clientParamBuilder.bundle.js"></script>
1355
1355<script id="facebook-capi-param-builder-js-after"> 1356if (typeof clientParamBuilder !== "undefined" && !/(?:^|;\s*)wc_facebook_signals_state=held(?:;|$)/.test(document.cookie)) { 1357 clientParamBuilder.processAndCollectAllParams(window.location.href); 1358 } 1359//# sourceURL=facebook-capi-param-builder-js-after 1360</script>
1360
1360<script id="facebook-for-woocommerce-inline-js-after"> 1361/* WooCommerce Facebook Integration Event Tracking */ 1362fbq('set', 'agent', 'woocommerce_0-10.9.3-3.7.4', '144760693976653'); 1363window.wcFacebookPixelFiredEvents = window.wcFacebookPixelFiredEvents || {}; 1364if (!window.wcFacebookPixelFiredEvents["bdd6f4b1-93c6-434c-be57-e1347f23cd67"]) { 1365window.wcFacebookPixelFiredEvents["bdd6f4b1-93c6-434c-be57-e1347f23cd67"] = true; 1366if (window.FacebookSignals && typeof window.FacebookSignals.trackEvent === 'function') { 1367 window.FacebookSignals.trackEvent('PageView', { 1368 "source": "woocommerce_0", 1369 "version": "10.9.3", 1370 "pluginVersion": "3.7.4" 1371}, null, 'track', "bdd6f4b1-93c6-434c-be57-e1347f23cd67"); 1372} else { 1373 fbq('track', 'PageView', { 1374 "source": "woocommerce_0", 1375 "version": "10.9.3", 1376 "pluginVersion": "3.7.4" 1377}, { 1378 "eventID": "bdd6f4b1-93c6-434c-be57-e1347f23cd67" 1379}); 1380} 1381} 1382//# sourceURL=facebook-for-woocommerce-inline-js-after 1383</script>
1383
1383<script id="wp-emoji-settings" type="application/json"> 1384{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://cannsdownpress.co.uk/wp-includes/js/wp-emoji-release.min.js"}} 1385</script>
1385
1385<script type="module"> 1386/*! This file is auto-generated */ 1387var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1388//# sourceURL=https://cannsdownpress.co.uk/wp-includes/js/wp-emoji-loader.min.js 1389</script>
1389 <div id="v-cross-sells-popup" class="!max-w-[90%]" style="display: none;"><h2 class="text-2xl font-bold text-center mb-section">Have you considered…</h2><div class="cross-sells-container"></div></div><div id="v-off-canvas" class="group/offcanvas fixed top-0 right-0 z-40 w-full max-w-xl h-full translate-x-full transition-all duration-700 md:wp-admin-bar-offset-padding"> <div class="bg-light-grey h-full w-full flex flex-col pt-header-height-total-lg relative"> <button class="v-off-canvas-close-button ml-auto text-2xl absolute top-4 right-4"><i class="fa-times fa-regular"></i></button> <div class="off-canvas-overlay flex absolute opacity-0 invisible transition-all inset-0 z-10 items-center justify-center bg-white/50 backdrop-blur"> <div class="message-window bg-mid-grey relative max-w-[90%] invisible opacity-0 transition-all z-20"> <i class="fa-close fa-regular close-message absolute top-2 right-2"></i> <div class="message-content p-gutter grid gap-normal justify-items-start"> <div class="message-text"></div> <a class="group/button not-prose close-message v-button-primary-solid"><span>Close</span></a> </div> </div> <div class="off-canvas-loading z-10 text-5xl text-black absolute m-auto inset-0 flex items-center justify-center opacity-0 invisible transition-all"><i class="fa-spinner fa-regular fa-spin"></i></div> </div> <ul class="off-canvas-tabs flex-1 overflow-y-auto p-normal"> <li class="off-canvas-tab flex flex-col h-full id-cart"><div class="h-full flex flex-col overflow-hidden"> <h2 class="text-2xl font-bold py-normal">Basket</h2> <div class="flex-1 overflow-hidden v-mini-cart"><div class="mini-cart-loading flex absolute opacity-0 invisible transition-all inset-0 z-10 items-center justify-center bg-white/50 backdrop-blur"><div class="z-10 text-5xl text-black absolute m-auto inset-0 flex items-center justify-center"><i class="fa-spinner fa-regular fa-spin"></i></div></div><div class="flex flex-col h-full gap-normal cart-contents"></div></div> </div></li><li class="off-canvas-tab flex flex-col h-full id-search"><div class="p-normal flex gap-4 items-center"> <h2 class="text-2xl font-bold">Catalogue Search</h2></div> <div class="border border-gray-300 rounded-full px-4 py-2 bg-white"><form class="flex items-center justify-between gap-4 relative" action="https://cannsdownpress.co.uk" autocomplete="off" data-v-search='{"id":"primary_product","cache_url":"https:\/\/cannsdownpress.co.uk\/wp-content\/uploads\/v-theme\/modules\/search\/suggestions-cache-primary_product.json","suggestions_type":"static","collapsible_input":null,"suggestions_fieldsets":[{"title":"SKUs","keys":["s"],"labelKey":"s","appendKeyToText":"t|t","topKey":"products"},{"title":"Products","keys":["t"],"labelKey":"t","topKey":"products"},{"title":"Artists","keys":["t"],"labelKey":"t","topKey":"artists"}],"suggestions_selector":".v-search-suggestions-primary_product"}'><input type="search" name="s" class="search search-products outline-none w-full" placeholder="Search products and artists" autocomplete="off" /><button type="submit" class="search-icon"><i class="fa-magnifying-glass fa-regular"></i></button></form></div><div class="v-search-suggestions v-search-suggestions-primary_product mt-normal hidden overflow-y-auto"></div></li> </ul> </div> </div><div class="v-notifications fixed z-[1100] bottom-0 left-0 p-gutter group/notifications invisible [&.active]:visible"><div class="notifications-container bg-primary text-white p-gutter border-2 text-lg border-white font-bold opacity-0 invisible translate-y-4 group-[.active]/notifications:translate-y-0 group-[.active]/notifications:visible group-[.active]/notifications:opacity-100"><button class="close absolute top-2 right-2 text-sm"><i class="fa-times fa-regular"></i></button><div class="notification-content"></div></div></div>
1389<script> 1390jQuery(document).on('click', 'button[name="add-to-cart"]', function() { 1391 const $btn = jQuery(this); 1392 const $productBox = $btn.closest('.product'); 1393 1394 // Extract product data 1395 const productId = $btn.val(); 1396 const productName = $productBox.find('h3').text().trim(); 1397 const artistName = $productBox.find('a[href*="/artist/"]').text().trim(); 1398 const sku = $productBox.find('.text-xs.text-slate-500 span:first-child').text().replace('SKU:', '').trim(); 1399 const quantity = parseInt($productBox.find('input[name="quantity"]').val()) || 1; 1400 1401 // Price: taken directly from bdi tag 1402 const priceText = $productBox.find('bdi').first().text().trim(); 1403 const price = parseFloat(priceText.replace(/[^0-9.]/g, '')) || 0; 1404 1405 // Push to dataLayer 1406 window.dataLayer = window.dataLayer || []; 1407 window.dataLayer.push({ ecommerce: null }); // Clear previous ecommerce object 1408 1409 window.dataLayer.push({ 1410 event: 'add_to_cart', 1411 ecommerce: { 1412 currency: 'GBP', 1413 value: price * quantity, 1414 items: [ 1415 { 1416 affiliation: 'Cannsdown Press', 1417 item_id: productId, 1418 item_name: productName, 1419 currency: 'GBP', 1420 item_category: 'Cards', 1421 item_brand: artistName, 1422 item_sku: sku, 1423 price: price, 1424 quantity: quantity 1425 } 1426 ] 1427 } 1428 }); 1429 1430 console.log('DataLayer push fired:', window.dataLayer[window.dataLayer.length - 1]); 1431}); 1432</script>
1432
1432<script id="nitro-nojs">addEventListener("load", (event) => {document.body.classList.remove("nitro-nojs");});</script>
1432</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.