1<!DOCTYPE html> 2<html lang="en-US" data-klt-layout="full-width"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 6<link rel="profile" href="https://gmpg.org/xfn/11"> 7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 10 <title>Illustrations and Art Prints | Visual Artist Kenal Louis</title> 11 <meta name="description" content="Creative art decor and art clothing by visual artist Kenal Louis. Art T-shirts, sweatshirts, art prints, canvas wall art and more!" /> 12 <link rel="canonical" href="https://kenallouis.com/" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:type" content="website" /> 15 <meta property="og:title" content="Illustrations and Art Prints | Visual Artist Kenal Louis" /> 16 <meta property="og:description" content="Creative art decor and art clothing by visual artist Kenal Louis. Art T-shirts, sweatshirts, art prints, canvas wall art and more!" /> 17 <meta property="og:url" content="https://kenallouis.com/" /> 18 <meta property="og:site_name" content="Illustrations and Art Prints | Visual Artist Kenal Louis" /> 19 <meta property="article:modified_time" content="2026-06-12T03:00:24+00:00" />
20 <meta property="og:image" content="https://kenallouis.com/wp-content/uploads/2026/06/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg" /> 21 <meta property="og:image:width" content="1200" /> 22 <meta property="og:image:height" content="600" /> 23 <meta property="og:image:type" content="image/jpeg" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25
25<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kenallouis.com\/","url":"https:\/\/kenallouis.com\/","name":"Illustrations and Art Prints | Visual Artist Kenal Louis","isPartOf":{"@id":"https:\/\/kenallouis.com\/#website"},"about":{"@id":"https:\/\/kenallouis.com\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/kenallouis.com\/#primaryimage"},"image":{"@id":"https:\/\/kenallouis.com\/#primaryimage"},"thumbnailUrl":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg","datePublished":"2025-02-05T21:16:40+00:00","dateModified":"2026-06-12T03:00:24+00:00","description":"Creative art decor and art clothing by visual artist Kenal Louis. Art T-shirts, sweatshirts, art prints, canvas wall art and more!","breadcrumb":{"@id":"https:\/\/kenallouis.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kenallouis.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kenallouis.com\/#primaryimage","url":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg","contentUrl":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/kenallouis.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/kenallouis.com\/#website","url":"https:\/\/kenallouis.com\/","name":"Illustrations and Art Prints | Visual Artist Kenal Louis","description":"","publisher":{"@id":"https:\/\/kenallouis.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kenallouis.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kenallouis.com\/#organization","name":"Illustrations and Art Prints | Visual Artist Kenal Louis","url":"https:\/\/kenallouis.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kenallouis.com\/#\/schema\/logo\/image\/","url":"https:\/\/kenallouis.com\/wp-content\/uploads\/2025\/02\/cropped-Kenal-Louis-Logo-2025-v1.png","contentUrl":"https:\/\/kenallouis.com\/wp-content\/uploads\/2025\/02\/cropped-Kenal-Louis-Logo-2025-v1.png","width":2048,"height":683,"caption":"Illustrations and Art Prints | Visual Artist Kenal Louis"},"image":{"@id":"https:\/\/kenallouis.com\/#\/schema\/logo\/image\/"}}]}</script>
25 26 <!-- / Yoast SEO plugin. --> 27 28 29<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 30<link rel="alternate" type="application/rss+xml" title="Illustrations and Art Prints | Visual Artist Kenal Louis » Feed" href="https://kenallouis.com/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="Illustrations and Art Prints | Visual Artist Kenal Louis » Comments Feed" href="https://kenallouis.com/comments/feed/" /> 32<link rel="preconnect" href="https://fonts.googleapis.com"> 33<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 34<link rel="preload" as="image" href="https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2.webp" imagesrcset="https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2.webp 1600w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-300x225.webp 300w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-1024x768.webp 1024w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-768x576.webp 768w, https://kenallouis.com/w
34p-content/uploads/2026/06/afrocentric-art-2-1536x1152.webp 1536w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-1000x750.webp 1000w" imagesizes="100vw" fetchpriority="high"> 35 36<!-- KL Social Share OG/Twitter --> 37<style id="wp-img-auto-sizes-contain-inline-css"> 38img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 39/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 40</style> 41<style id="wp-block-library-inline-css"> 42:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
42--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 43 44/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 45</style> 46<style id="wp-block-categories-inline-css"> 47.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
48/*# sourceURL=https://kenallouis.com/wp-includes/blocks/categories/style.min.css */ 49</style> 50<style id="wp-block-heading-inline-css"> 51h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
52/*# sourceURL=https://kenallouis.com/wp-includes/blocks/heading/style.min.css */ 53</style> 54<style id="wp-block-paragraph-inline-css"> 55.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 56/*# sourceURL=https://kenallouis.com/wp-includes/blocks/paragraph/style.min.css */ 57</style> 58<style id="wp-block-search-inline-css"> 59.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
60/*# sourceURL=https://kenallouis.com/wp-includes/blocks/search/style.min.css */ 61</style> 62<style id="wp-block-quote-inline-css"> 63.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block} 64/*# sourceURL=https://kenallouis.com/wp-includes/blocks/quote/style.min.css */ 65</style> 66<style id="wp-block-social-links-inline-css"> 67.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}
67:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}
67:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
68/*# sourceURL=https://kenallouis.com/wp-includes/blocks/social-links/style.min.css */ 69</style> 70 71 72<link rel='stylesheet' id='wc-blocks-style-css' href='https://kenallouis.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css' media='all' /> 73<link rel='stylesheet' id='wc-blocks-style-product-categories-css' href='https://kenallouis.com/wp-content/plugins/woocommerce/assets/client/blocks/product-categories.css' media='all' /> 74 75<link rel='stylesheet' id='kl-products-frontend-css' href='https://kenallouis.com/wp-content/plugins/kenal-louis-products/public/css/frontend-style.css' media='all' /> 76<link rel='stylesheet' id='woocommerce-layout-css' href='https://kenallouis.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css' media='all' /> 77<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://kenallouis.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css' media='only screen and (max-width: 768px)' /> 78<link rel='stylesheet' id='woocommerce-general-css' href='https://kenallouis.com/w
78p-content/plugins/woocommerce/assets/css/woocommerce.css' media='all' /> 79<style id="woocommerce-inline-inline-css"> 80.woocommerce form .form-row .required { visibility: visible; } 81/*# sourceURL=woocommerce-inline-inline-css */ 82</style> 83<link rel='stylesheet' id='klss-css' href='https://kenallouis.com/wp-content/plugins/kl-social-share/assets/css/klss.css' media='all' /> 84<style id="klss-inline-css"> 85:root{--klss-accent:#fbd028;--klss-icon:#ca9800;--klss-icon-hover:#fbd028;--klss-text:#252525;} 86/*# sourceURL=klss-inline-css */ 87</style> 88<link rel='stylesheet' id='klt-core-css' href='https://kenallouis.com/wp-content/themes/kenal-louis-theme/assets/css/theme.min.css' media='all' /> 89<style id="klt-core-inline-css"> 90:root{--st-bg:#ffffff;--st-text:#111111;--st-heading:#111111;--st-link:#000000;--st-link-hover:#353839;--st-accent:#c97420;--st-gold:#FBD028;--st-onyx:#353839;--st-ink:#252525;--st-border:#e5e5e5;--st-muted:#666666;--st-header-bg:#ffffff;--st-header-text:#111111;--st-footer-bg:#fbd028;--st-footer-text:#020202;--st-container:1180px;--st-mobile:768px;--st-tablet:1024px;--st-body-size:15px;--st-body-font:Helvetica, Arial, sans-serif;--st-head-font:"Bebas Neue", "Arial Narrow", Impact, sans-serif;--st-header-padding:20px;} 91/*# sourceURL=klt-core-inline-css */ 92</style> 93<link rel='stylesheet' id='klt-fonts-css' href='https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&display=swap' media='all' />
94<script id="jquery-core-js" src="https://kenallouis.com/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 94
94
95<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://kenallouis.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js"></script>
vendor: 1 bytes, line 95
95
96<script id="wc-add-to-cart-js-extra"> 97var 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://kenallouis.com/cart/","is_cart":"","cart_redirect_after_add":"no"}; 98//# sourceURL=wc-add-to-cart-js-extra 99</script>
vendor: 1 bytes, line 99
99
100<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://kenallouis.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js"></script>
vendor: 1 bytes, line 100
100
101<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://kenallouis.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js"></script>
vendor: 1 bytes, line 101
101
102<script id="woocommerce-js-extra"> 103var 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"}; 104//# sourceURL=woocommerce-js-extra 105</script>
vendor: 1 bytes, line 105
105
106<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://kenallouis.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js"></script>
vendor: 1 bytes, line 106
106
107<script id="WCPAY_ASSETS-js-extra"> 108var wcpayAssets = {"url":"https://kenallouis.com/wp-content/plugins/woocommerce-payments/dist/"}; 109//# sourceURL=WCPAY_ASSETS-js-extra 110</script>
110 111<link rel="https://api.w.org/" href="https://kenallouis.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://kenallouis.com/wp-json/wp/v2/pages/2" /><!-- Google site verification - Google for WooCommerce --> 112<meta name="google-site-verification" content="0R6ePfGsQGjjz5RREdB8fjuBlSLzyqEZjRmcLOU31GE" /> 113 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 114 <link rel="icon" href="https://kenallouis.com/wp-content/uploads/2025/02/cropped-KL-32x32.jpg" sizes="32x32" /> 115<link rel="icon" href="https://kenallouis.com/wp-content/uploads/2025/02/cropped-KL-192x192.jpg" sizes="192x192" /> 116<link rel="apple-touch-icon" href="https://kenallouis.com/wp-content/uploads/2025/02/cropped-KL-180x180.jpg" /> 117<meta name="msapplication-TileImage" content="https://kenallouis.com/wp-content/uploads/2025/02/cropped-KL-270x270.jpg" /> 118<style id="kls-optimizer-css"> 119/* Search submit: gold-on-white measured 1.48:1. Black on gold is 12.73:1, 120 and matches .klt-news-submit, which the theme already styles this way. */ 121.wp-block-search__button.wp-element-button, 122.wp-block-search__button{background-color:#111111 !important;color:#FBD028 !important;border-color:#111111 !important} 123.wp-block-search__button:hover, 124.wp-block-search__button:focus{background-color:#252525 !important;color:#FBD028 !important} 125/* Keyboard focus stays visible against both. */ 126.wp-block-search__button:focus-visible{outline:2px solid #FBD028;outline-offset:2px} 127</style> 128 129 <!-- Global site tag (gtag.js) - Google Ads: AW-11320863195 - Google for WooCommerce -->
vendor: 66 bytes, lines 129-130
129 130 <script async src="https://www.googletagmanager.com/gtag/js?id=
130AW-11320863195
vendor: 14 bytes, lines 130-131
130"></script> 131
131<script> 132 window.dataLayer = window.dataLayer || []; 133 function gtag() { dataLayer.push(arguments); } 134 gtag( 'consent', 'default', { 135 analytics_storage: 'denied', 136 ad_storage: 'denied', 137 ad_user_data: 'denied', 138 ad_personalization: 'denied', 139 region: ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IS', 'IE', 'IT', 'LV', 'LI', 'LT', 'LU', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 'CH'], 140 wait_for_update: 500, 141 } ); 142 gtag('js', new Date()); 143 gtag('set', 'developer_id.dOGY3NW', true); 144 gtag("config", "AW-11320863195", { "groups": "GLA", "send_page_view": false }); </script>
144 145 146 <link rel='stylesheet' id='kls-style-css' href='https://kenallouis.com/wp-content/themes/kenal-louis-theme/inc/modules/live-search/assets/css/kls.css' media='all' /> 147<style id="core-block-supports-inline-css"> 148.wp-container-core-social-links-is-layout-63375db1{justify-content:flex-start;} 149/*# sourceURL=core-block-supports-inline-css */ 150</style> 151 152<link rel="preload" as="image" href="https://kenallouis.com/wp-content/uploads/2026/07/mother-and-child-art-print-1.jpg" imagesrcset="https://kenallouis.com/wp-content/uploads/2026/07/mother-and-child-art-print-1.jpg 600w, https://kenallouis.com/wp-content/uploads/2026/07/mother-and-child-art-print-1-200x300.jpg 200w" imagesizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw" fetchpriority="high" data-klsopt="lcp-preload"> 153</head> 154 155<body class="home wp-singular page-template page-template-templates page-template-template-home page-template-templatestemplate-home-php page page-id-2 wp-custom-logo wp-embed-responsive wp-theme-kenal-louis-theme theme-kenal-louis-theme woocommerce-no-js klt-has-tve klt-layout-full-width klt-sticky-sidebar">
156<script> 157gtag("event", "page_view", {send_to: "GLA"}); 158</script>
158 159 160<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 161 162 163 <header 164 id="masthead" 165 class="klt-site-header layout-logo-center-menu-below is-full-width" 166 role="banner" 167 > 168 <div class="klt-header-inner"> 169 170 <div class="klt-site-branding"><a href="https://kenallouis.com/" class="custom-logo-link" rel="home" aria-current="page"><img data-klsopt="webp" width="2048" height="683" src="https://kenallouis.com/wp-content/uploads/2025/02/cropped-Kenal-Louis-Logo-2025-v1-768x256.png.webp" class="custom-logo" alt="Illustrations and Art Prints | Visual Artist Kenal Louis" decoding="async" /></a></div> 171 <button 172 class="klt-mobile-toggle" 173 aria-controls="klt-primary-nav" 174 aria-expanded="false" 175 aria-label="Toggle menu" 176 ><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button> 177 178 <div class="klt-header-nav-wrap"> 179 <nav id="klt-primary-nav" class="klt-primary-nav has-mega"><ul id="menu-main-mega-menu" class="klt-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-920794"><a href="https://kenallouis.com/shop/"><span class="klt-nav-label">Shop</span><span class="klt-nav-arrow" aria-hidden="true"></span></a> 180<button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 181<div class="klt-mega-panel"><div class="klt-mega-inner"><ul class="sub-menu klt-mega-list"> 182<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912354 klt-mega-group"><a class="klt-mega-heading" href="#">Art Clothing</a> 183 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 184 <ul class="sub-menu klt-mega-col-list"> 185<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912358"><a href="https://kenallouis.com/product-category/art-t-shirts/"><span class="klt-nav-label">Art T-Shirts</span></a></li> 186<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912405"><a href="https://kenallouis.com/product-category/art-hoodies/"><span class="klt-nav-label">Art Hoodies</span></a></li> 187<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912359"><a href="https://kenallouis.com/product-category/art-sweatshirts/"><span class="klt-nav-label">Art Sweatshirts</span></a></li> 188 </ul> 189</li> 190<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912404 klt-mega-group"><a class="klt-mega-heading" href="#">Art Decor</a> 191 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 192 <ul class="sub-menu klt-mega-col-list"> 193<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912356"><a href="https://kenallouis.com/product-category/canvas-wall-art/"><span class="klt-nav-label">Canvas Wall Art</span></a></li> 194<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-939970"><a href="https://kenallouis.com/product-category/framed-art-prints/"><span class="klt-nav-label">Framed Art Prints</span></a></li> 195<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912357"><a href="https://kenallouis.com/product-category/art-mugs/"><span class="klt-nav-label">Art Mugs</span></a></li> 196<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912360"><a href="https://kenallouis.com/product-category/art-stickers/"><span class="klt-nav-label">Art Stickers</span></a></li> 197 </ul> 198</li> 199<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912391 klt-mega-group"><a class="klt-mega-heading" href="#">Gift Art</a> 200 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">
200Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 201 <ul class="sub-menu klt-mega-col-list"> 202<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912392"><a href="https://kenallouis.com/collections/gifts-for-her/"><span class="klt-nav-label">Gifts for Her</span></a></li> 203<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912393"><a href="https://kenallouis.com/collections/gifts-for-him/"><span class="klt-nav-label">Gifts for Him</span></a></li> 204<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912394"><a href="https://kenallouis.com/collections/gifts-for-couples/"><span class="klt-nav-label">Gifts for Couples</span></a></li> 205<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912395"><a href="https://kenallouis.com/collections/gifts-for-new-moms/"><span class="klt-nav-label">Gifts for New Moms</span></a></li> 206<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912396"><a href="https://kenallouis.com/collections/gifts-for-dads/"><span class="klt-nav-label">Gifts for Dads</span></a></li> 207<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912397"><a href="https://kenallouis.com/collections/gifts-for-cat-lovers/"><span class="klt-nav-label">Gifts for Cat Lovers</span></a></li> 208<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912398"><a href="https://kenallouis.com/collections/gifts-for-astrology-lovers/"><span class="klt-nav-label">Gifts for Astrology Lovers</span></a></li> 209<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912399"><a href="https://kenallouis.com/collections/gifts-for-art-lovers/"><span class="klt-nav-label">Gifts for Art Lovers</span></a></li> 210 </ul> 211</li> 212<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912382 klt-mega-group"><a class="klt-mega-heading" href="#">Art Occasions</a> 213 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 214 <ul class="sub-menu klt-mega-col-list"> 215<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912383"><a href="https://kenallouis.com/collections/living-room-wall-art/"><span class="klt-nav-label">Living Room</span></a></li> 216<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912384"><a href="https://kenallouis.com/collections/bedroom-wall-art/"><span class="klt-nav-label">Bedroom</span></a></li> 217<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912385"><a href="https://kenallouis.com/collections/back-to-school-dorm-art/"><span class="klt-nav-label">Dorm / Back to School</span></a></li> 218<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912386"><a href="https://kenallouis.com/collections/statement-canvas-pieces/"><span class="klt-nav-label">Statement Canvas</span></a></li> 219<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912387"><a href="https://kenallouis.com/collections/valentines-day-art/"><span class="klt-nav-label">Valentine’s Day</span></a></li> 220<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912388"><a href="https://kenallouis.com/collections/halloween-art-collection/"><span class="klt-nav-label">Halloween</span></a></li> 221<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912389"><a href="https://kenallouis.com/collections/mothers-day-gifts/"><span class="klt-nav-label">Mother’s Day</span></a></li> 222<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912390"><a href="https://kenallouis.com/collections/fathers-day-gifts/"><span class="klt-nav-label">Father’s Day</span></a></li> 223 </ul> 224</li> 225<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-944180"><a href="https://kenallouis.com/collections/"><span class="klt-nav-label">All Collections</span></a></li> 226</ul></div></div> 227</li> 228<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912355"><a href="https://kenallouis.com/product-category/art-prints/"><span class="klt-nav-label">Art Prints</span><span class="klt-nav-arrow" aria-hidden="true"></span></a> 229<button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">
229Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 230<div class="klt-mega-panel"><div class="klt-mega-inner"><ul class="sub-menu klt-mega-list"> 231<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912362 klt-mega-group"><a class="klt-mega-heading" href="#">Shop by Theme</a> 232 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 233 <ul class="sub-menu klt-mega-col-list"> 234<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912363"><a href="https://kenallouis.com/collections/afrocentric-wall-art-collection/"><span class="klt-nav-label">Afrocentric Art</span></a></li> 235<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912368"><a href="https://kenallouis.com/collections/animal-line-art-collection/"><span class="klt-nav-label">Animal & Line Art</span></a></li> 236<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912364"><a href="https://kenallouis.com/collections/black-couples-art/"><span class="klt-nav-label">Black Love & Couples</span></a></li> 237<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912370"><a href="https://kenallouis.com/collections/cosmic-and-celestial-art/"><span class="klt-nav-label">Cosmic & Celestial</span></a></li> 238<li class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-944194"><a href="https://kenallouis.com/collections/lgbtq-art-pride-wall-art/"><span class="klt-nav-label">LGBTQ Art | Pride Wall Art</span></a></li> 239<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912365"><a href="https://kenallouis.com/collections/family-art-prints/"><span class="klt-nav-label">Motherhood & Family</span></a></li> 240<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912369"><a href="https://kenallouis.com/collections/skull-art-prints/"><span class="klt-nav-label">Skull & Day of the Dead</span></a></li> 241<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912367"><a href="https://kenallouis.com/collections/spiritual-mystical-art/"><span class="klt-nav-label">Spiritual & Mystical</span></a></li> 242<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912366"><a href="https://kenallouis.com/collections/zodiac-art-prints/"><span class="klt-nav-label">Zodiac & Astrology</span></a></li> 243 </ul> 244</li> 245<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-912371 klt-mega-group"><a class="klt-mega-heading" href="#">Shop by Color</a> 246 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 247 <ul class="sub-menu klt-mega-col-list"> 248<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912372"><a href="https://kenallouis.com/collections/black-and-gold-wall-art/"><span class="klt-nav-label">Black & Gold</span></a></li> 249<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912373"><a href="https://kenallouis.com/collections/black-and-white-wall-art/"><span class="klt-nav-label">Black & White</span></a></li> 250<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912381"><a href="https://kenallouis.com/collections/blush-pink-wall-art/"><span class="klt-nav-label">Blush Pink</span></a></li> 251<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912375"><a href="https://kenallouis.com/collections/emerald-green-wall-art/"><span class="klt-nav-label">Emerald Green</span></a></li> 252<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912378"><a href="https://kenallouis.com/collections/earth-tone-wall-art/"><span class="klt-nav-label">Earth Tones</span></a></li> 253<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912380"><a href="https://kenallouis.com/collections/mauve-wall-art/"><span class="klt-nav-label">Mauve</span></a></li> 254<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912377"><a href="https://kenallouis.com/collections/mustard-yellow-wall-art/"><span class="klt-nav-label">Mustard Yellow</span></a></li> 255<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912376"><a href="https://kenallouis.com/collections/navy-blue-wall-art/"><span class="klt-nav-label">
255Navy Blue</span></a></li> 256<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912379"><a href="https://kenallouis.com/collections/pastel-wall-art/"><span class="klt-nav-label">Pastel</span></a></li> 257<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-912374"><a href="https://kenallouis.com/collections/sage-green-wall-art/"><span class="klt-nav-label">Sage Green</span></a></li> 258 </ul> 259</li> 260</ul></div></div> 261</li> 262<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-912401"><a href="https://kenallouis.com/about/"><span class="klt-nav-label">About</span><span class="klt-nav-arrow" aria-hidden="true"></span></a> 263<button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 264<div class="klt-mega-panel"><div class="klt-mega-inner"><ul class="sub-menu klt-mega-list"> 265<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-914148"><a href="https://kenallouis.com/visual-artist/"><span class="klt-nav-label">Visual Artist</span></a></li> 266<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-935480 klt-mega-group"><a class="klt-mega-heading" href="#">Commissions</a> 267 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 268 <ul class="sub-menu klt-mega-col-list"> 269<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-912407"><a href="https://kenallouis.com/commission-tattoo/"><span class="klt-nav-label">Commission Tattoo</span></a></li> 270 </ul> 271</li> 272<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-935479 klt-mega-group"><a class="klt-mega-heading" href="#">Art Styles & Themes</a> 273 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 274 <ul class="sub-menu klt-mega-col-list"> 275<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-935475"><a href="https://kenallouis.com/afrocentric-art/"><span class="klt-nav-label">Afrocentric Art</span></a></li> 276<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-935476"><a href="https://kenallouis.com/digital-portrait-art/"><span class="klt-nav-label">Digital Portrait Art</span></a></li> 277 </ul> 278</li> 279<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-935478 klt-mega-group"><a class="klt-mega-heading" href="#">Art Series</a> 280 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 281 <ul class="sub-menu klt-mega-col-list"> 282<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-935477"><a href="https://kenallouis.com/digital-portrait-art-collection-of-zendaya-art-portraits/"><span class="klt-nav-label">Zendaya Art</span></a></li> 283 </ul> 284</li> 285<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-912403 klt-mega-group"><a class="klt-mega-heading" href="https://kenallouis.com/blog/">Blog</a> 286 <button class="klt-submenu-toggle" aria-expanded="false"><span class="screen-reader-text">Toggle submenu</span><span class="klt-caret" aria-hidden="true"></span></button> 287 <ul class="sub-menu klt-mega-col-list"> 288<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935481"><a href="https://kenallouis.com/category/afrocentric-art/"><span class="klt-nav-label">Afrocentric Art</span></a></li> 289<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935485"><a href="https://kenallouis.com/category/art-clothing/"><span class="klt-nav-label">Art Clothing</span></a></li> 290<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935483"><a href="https://kenallouis.com/category/cat-drawing-artwork/"><span class="klt-nav-label">Cat Drawing & Artwork</span></a></li> 291<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935486"><a href="https://kenallouis.com/category/gift-ideas/"><span class="klt-nav-label">Gift Ideas</span></a></li> 292<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935487"><a href="https://kenallouis.com/category/line-art/"><span class="klt-nav-label">Line Art</span></a></li> 293<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935482"><a href="https://kenallouis.com/category/motherhood-art/"><span class="klt-nav-label">Motherhood Art</span></a></li> 294<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-935484"><a href="https://kenallouis.com/category/zodiac-art/"><span class="klt-nav-label">Zodiac Art</span></a></li> 295 </ul> 296</li> 297</ul></div></div> 298</li> 299</ul></nav><button class="klt-search-toggle" aria-label="Toggle search" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="7"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg></button> <a class="klt-cart-link" href="https://kenallouis.com/cart/" aria-label="View cart"> 300 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" width="22" height="22" aria-hidden="true"><path d="M5 8h14l-1 12H6L5 8z"/><path d="M9 8a3 3 0 016 0"/></svg> 301 <span class="klt-cart-count" hidden>0</span> 302 </a> 303 </div> 304 305 </div><!-- .klt-header-inner --> 306 307 <div class="klt-header-search" hidden> 308 <div class="klt-container"> 309 <div class="kls-wrap" style="max-width:100%;margin:0 auto;"> 310 <div class="kls-search" id="kls-26167" data-kls> 311 <div class="kls-input-row"> 312 <span class="kls-icon" aria-hidden="true"> 313 <svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> 314 </span> 315 <input 316 type="search" 317 class="kls-field" 318 autocomplete="off" 319 spellcheck="false" 320 placeholder="Search the collection…" 321 aria-label="Search the collection…" 322 role="combobox" 323 aria-expanded="false" 324 aria-autocomplete="list" 325 aria-controls="kls-26167-panel" 326 /> 327 <button type="button" class="kls-clear" aria-label="Clear search" hidden> 328 <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 329 </button> 330 <span class="kls-spinner" hidden aria-hidden="true"></span> 331 </div> 332 333 <div class="kls-panel" id="kls-26167-panel" role="listbox" hidden> 334 <div class="kls-panel-inner"></div>
335 </div> 336 </div> 337 </div> 338 </div> 339 </div> 340 341 </header><!-- #masthead --> 342 343 344<main id="content" class="klt-main klt-layout-full-page klt-homepage" tabindex="-1"> 345 346 <section class="klt-hero-slider klt-effect-zoom valign-bottom" style="--klt-slider-h:50vh;--klt-slide-color:#000000;--klt-slide-heading:#000000;--klt-sub-size:0.75;--klt-slide-btn-radius:60px;" data-interval="5000" aria-roledescription="carousel"><div class="klt-slides"><div class="klt-slide is-active" role="group" aria-roledescription="slide" aria-label="1 / 4"><div class="klt-slide-media"><img src="https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2.webp" srcset="https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2.webp 1600w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-300x225.webp 300w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-1024x768.webp 1024w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-768x576.webp 768w, https://kenallouis.com/w
346p-content/uploads/2026/06/afrocentric-art-2-1536x1152.webp 1536w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-2-1000x750.webp 1000w" sizes="100vw" alt="" style="object-position:center top;"></div><span class="klt-slide-overlay" style="background:rgba(255,255,255,0.5);"></span><div class="klt-slide-content"><div class="klt-container"><h2 class="klt-slide-title">Afrocentric Art Collection</h2><p class="klt-slide-sub">Featuring artwork "Beautiful Mind" by Kenal Louis.</p><a class="klt-btn klt-slide-btn" href="https://kenallouis.com/collections/afrocentric-wall-art-collection/">Shop Collection</a></div></div></div><div class="klt-slide" role="group" aria-roledescription="slide" aria-label="2 / 4" aria-hidden="true" inert><div class="klt-slide-media"><img src="https://kenallouis.com/wp-content/uploads/2026/06/african-mask-sweatshirts-3.webp" srcset="https://kenallouis.com/wp-content/uploads/2026/06/african-mask-sweatshirts-3.webp 1600w, https://kenallouis.com/wp-content/uploads/2026/06/african-mask-sweatshirts-3-300x225.webp 300w, https://kenallouis.com/w
346p-content/uploads/2026/06/african-mask-sweatshirts-3-1024x768.webp 1024w, https://kenallouis.com/wp-content/uploads/2026/06/african-mask-sweatshirts-3-768x576.webp 768w, https://kenallouis.com/wp-content/uploads/2026/06/african-mask-sweatshirts-3-1536x1152.webp 1536w, https://kenallouis.com/wp-content/uploads/2026/06/african-mask-sweatshirts-3-1000x750.webp 1000w" sizes="100vw" alt="" style="object-position:center top;" loading="lazy"></div><span class="klt-slide-overlay" style="background:rgba(255,255,255,0.5);"></span><div class="klt-slide-content"><div class="klt-container"><h2 class="klt-slide-title">Art Sweatshirts Collection</h2><p class="klt-slide-sub">A creative comfort wear. Art graphic sweatshirt collection you'll love.</p><a class="klt-btn klt-slide-btn" href="https://kenallouis.com/product-category/art-sweatshirts/">Shop Now</a></div></div></div><div class="klt-slide" role="group" aria-roledescription="slide" aria-label="3 / 4" aria-hidden="true" inert><div class="klt-slide-media"><img src="https://kenallouis.com/w
346p-content/uploads/2026/06/fatherhood-art-2.webp" srcset="https://kenallouis.com/wp-content/uploads/2026/06/fatherhood-art-2.webp 1600w, https://kenallouis.com/wp-content/uploads/2026/06/fatherhood-art-2-300x225.webp 300w, https://kenallouis.com/wp-content/uploads/2026/06/fatherhood-art-2-1024x768.webp 1024w, https://kenallouis.com/wp-content/uploads/2026/06/fatherhood-art-2-768x576.webp 768w, https://kenallouis.com/wp-content/uploads/2026/06/fatherhood-art-2-1536x1152.webp 1536w, https://kenallouis.com/wp-content/uploads/2026/06/fatherhood-art-2-1000x750.webp 1000w" sizes="100vw" alt="" style="object-position:center top;" loading="lazy"></div><span class="klt-slide-overlay" style="background:rgba(255,255,255,0.5);"></span><div class="klt-slide-content"><div class="klt-container"><h2 class="klt-slide-title">Fatherhood Art Collection</h2><p class="klt-slide-sub">Thoughtful gift ideas for dad.</p><a class="klt-btn klt-slide-btn" href="https://kenallouis.com/collections/father-and-son-art/">Shop for Dad</a></div></div></div><div class="klt-slide" role="group" aria-roledescription="slide" aria-label="4 / 4" aria-hidden="true" inert><div class="klt-slide-media">
346<img src="https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print.webp" srcset="https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print.webp 1600w, https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print-300x225.webp 300w, https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print-1024x768.webp 1024w, https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print-768x576.webp 768w, https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print-1536x1152.webp 1536w, https://kenallouis.com/wp-content/uploads/2026/06/mom-art-print-1000x750.webp 1000w" sizes="100vw" alt="" style="object-position:center top;" loading="lazy"></div><span class="klt-slide-overlay" style="background:rgba(255,255,255,0.5);"></span><div class="klt-slide-content"><div class="klt-container"><h2 class="klt-slide-title">Mom Artwork Collection</h2><p class="klt-slide-sub">Nolstalgic and emotional mom art created perfect as mother's day gifts or new mom's art.</p><a class="klt-btn klt-slide-btn" href="https://kenallouis.com/collections/mother-and-child-art-prints/">Shop for Mom</a></div></div></div></div><button class="klt-slider-prev" aria-label="Previous slide">‹</button><button class="klt-slider-next" aria-label="Next slide">›</button><div class="klt-slider-dots" role="tablist"><button class="klt-slider-dot is-active" role="tab" aria-label="Go to slide 1"></button><button class="klt-slider-dot" role="tab" aria-label="Go to slide 2"></button><button class="klt-slider-dot" role="tab" aria-label="Go to slide 3"></button><button class="klt-slider-dot" role="tab" aria-label="Go to slide 4"></button></div></section><section class="klt-home-section klt-hero"><h1 class="klt-hero-title klt-anim" data-anim="fade">Illustrations and Art Prints | Visual Artist Kenal Louis</h1><div class="klt-hero-grid" data-count="4" data-cols="4"><div class="klt-hero-cell klt-anim" data-anim="fade" data-delay="60"><a href="/collections/mom-art-prints/"><img fetchpriority="high" decoding="sync" data-no-lazy="1" data-klsopt="lcp" sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw" width="600" height="900" src="https://kenallouis.com/w
346p-content/uploads/2026/07/mother-and-child-art-print-1.jpg" class="klt-hero-img no-lazy skip-lazy" alt="" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2026/07/mother-and-child-art-print-1.jpg 600w, https://kenallouis.com/wp-content/uploads/2026/07/mother-and-child-art-print-1-200x300.jpg 200w" /></a></div><div class="klt-hero-cell klt-anim" data-anim="fade" data-delay="120"><a href="/collections/african-mask-art-prints/"><img width="600" height="900" src="https://kenallouis.com/wp-content/uploads/2026/07/african-mask-art-print-1.jpg" class="klt-hero-img" alt="" loading="eager" sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2026/07/african-mask-art-print-1.jpg 600w, https://kenallouis.com/wp-content/uploads/2026/07/african-mask-art-print-1-200x300.jpg 200w" /></a></div><div class="klt-hero-cell klt-anim" data-anim="fade" data-delay="180"><a href="/collections/father-and-son-art/"><img width="600" height="900" src="https://kenallouis.com/w
346p-content/uploads/2026/07/father-and-son-art-print-1.jpg" class="klt-hero-img" alt="" loading="lazy" sizes="auto, (max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2026/07/father-and-son-art-print-1.jpg 600w, https://kenallouis.com/wp-content/uploads/2026/07/father-and-son-art-print-1-200x300.jpg 200w" /></a></div><div class="klt-hero-cell klt-anim" data-anim="fade" data-delay="240"><a href="/collections/anatomical-heart-art-prints/"><img width="600" height="900" src="https://kenallouis.com/wp-content/uploads/2026/07/heart-art-print-1.jpg" class="klt-hero-img" alt="" loading="lazy" sizes="auto, (max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2026/07/heart-art-print-1.jpg 600w, https://kenallouis.com/wp-content/uploads/2026/07/heart-art-print-1-200x300.jpg 200w" /></a></div></div><div class="klt-hero-cta"><a class="klt-btn klt-btn-gold" href="/collections/">SHOP THE COLLECTION</a></div></section><section class="klt-home-section klt-story"><div class="klt-container"><div class="klt-story-inner"><div class="klt-story-media klt-anim" data-anim="slide-right">
346<img width="700" height="1000" src="https://kenallouis.com/wp-content/uploads/2025/09/Visual-Artist-Kenal-Louis-Portrait.webp" class="attachment-large size-large" alt="" loading="lazy" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2025/09/Visual-Artist-Kenal-Louis-Portrait.webp 700w, https://kenallouis.com/wp-content/uploads/2025/09/Visual-Artist-Kenal-Louis-Portrait-600x857.webp 600w, https://kenallouis.com/wp-content/uploads/2025/09/Visual-Artist-Kenal-Louis-Portrait-210x300.webp 210w" sizes="auto, (max-width: 700px) 100vw, 700px" /></div><div class="klt-story-copy klt-anim" data-anim="slide-left"><h2 class="klt-story-title">ART THAT INSPIRES IMAGINATION</h2><p class="klt-story-text"></p><a class="klt-btn klt-btn-outline-light" href="/about/">Meet the artist</a></div></div></div></section><section style="padding-top:10px" class="klt-home-section klt-props"><div class="klt-container"><div class="klt-props-grid"><div class="klt-prop klt-anim" data-anim="fade" data-delay="80"><span class="klt-prop-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="1"/><path d="M8 12.5l2.5 2.5L16 9.5"/></svg></span><h3 class="klt-prop-title">Quality</h3><p class="klt-prop-text">Museum-grade giclée prints and premium garments. Every order is made for you, checked, then shipped.</p></div><div class="klt-prop klt-anim" data-anim="fade" data-delay="160"><span class="klt-prop-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><rect x="2" y="6" width="13" height="11"/><path d="M15 9h4l3 4v4h-7zM6 20a1.8 1.8 0 100-3.6A1.8 1.8 0 006 20zm12 0a1.8 1.8 0 100-3.6A1.8 1.8 0 0018 20z"/></svg></span><h3 class="klt-prop-title">Shipping</h3><p class="klt-prop-text">Printed on demand and shipped worldwide. Tracking on every order from the moment it leaves production.</p></div><div class="klt-prop klt-anim" data-anim="fade" data-delay="240"><span class="klt-prop-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M3 12a9 9 0 109-9"/><path d="M3 4v5h5"/><rect x="9" y="9" width="6" height="6"/></svg></span><h3 class="klt-prop-title">Returns</h3><p class="klt-prop-text">Something off with your order? Returns accepts within 30-day window — replacements on damaged or misprinted items.</p></div></div></div></section><section class="klt-home-section klt-featured"><div class="klt-container"><div class="klt-feat-grid"><div class="klt-feat-media klt-anim" data-anim="slide-right"><a href="https://kenallouis.com/product/afrocentric-art-print-beautiful-mind-afrocentric-wall-art/">
346<img width="1024" height="1024" src="https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-1024x1024.webp" class="klt-feat-img" alt="Afrocentric art print featuring an intricate profile silhouette filled with detailed patterns and textures in black and white." loading="lazy" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-1024x1024.webp 1024w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-300x300.webp 300w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-150x150.webp 150w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-768x768.webp 768w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-1536x1536.webp 1536w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-600x600.webp 600w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-1000x1000.webp 1000w, https://kenallouis.com/w
346p-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main-100x100.webp 100w, https://kenallouis.com/wp-content/uploads/2026/06/afrocentric-art-print-beautiful-mind-main.webp 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div><div class="klt-feat-body klt-anim" data-anim="fade"><span class="klt-feat-eyebrow">Featured Artwork</span><h2 class="klt-feat-title">Afrocentric Art Print - Beautiful Mind Minimal Wall Art</h2><div class="klt-feat-desc"><p>Bring bold cultural beauty to your walls with this Beautiful Mind Afrocentric art print — a collector-worthy piece that commands attention in any room. Printed on matte museum-quality paper using giclée technology, every line and tone is rendered with stunning depth and clarity. Available in four generous sizes (8×10 up to 20×30), it fits effortlessly into gallery walls, reading nooks, living rooms, or office spaces that deserve a thoughtful focal point. The minimal, chic composition feels at home in modern, bohemian, or Afrocentric-inspired interiors alike. If you've been searching for wall art that reflects cultural pride without sacrificing sophistication, this is the print for your space.</p> 347</div><div class="klt-feat-price"><span class="woocommerce-Price-amount amount" aria-hidden="true"><span class="woocommerce-Price-currencySymbol">$</span>24.00</span> <span aria-hidden="true">–</span> <span class="woocommerce-Price-amount amount" aria-hidden="true"><span class="woocommerce-Price-currencySymbol">$</span>54.00</span><span class="screen-reader-text">Price range: $24.00 through $54.00</span></div><div class="klt-feat-sizes"><span class="klt-feat-sizes-label">Sizes:</span> 11×14 · 16×20 · 20×30 · 8×10</div><a class="klt-btn klt-btn-gold klt-feat-btn" href="https://kenallouis.com/product/afrocentric-art-print-beautiful-mind-afrocentric-wall-art/">Shop to Own this Artwork</a></div></div></div></section><div class="klt-home-divider-wrap" style="padding:28px 0;"><div class="klt-container"><hr class="klt-home-divider" style="border:0;border-top:2px solid #000000;width:100%;margin:0 auto;"></div></div><section class="klt-home-section klt-shopcat"><div class="klt-container"><div class="klt-shopcat-row"><div class="klt-shopcat-headcol"><h2 class="klt-shopcat-heading">Shop by Category</h2></div><nav class="klt-shopcat-list"><a class="klt-shopcat-link klt-anim" data-anim="fade" data-delay="60" href="https://kenallouis.com/product-category/art-prints/"><span class="klt-shopcat-name">Art Prints</span><span class="klt-shopcat-arrow" aria-hidden="true">→</span></a><a class="klt-shopcat-link klt-anim" data-anim="fade" data-delay="120" href="https://kenallouis.com/product-category/canvas-wall-art/"><span class="klt-shopcat-name">Canvas Wall Art</span><span class="klt-shopcat-arrow" aria-hidden="true">→</span></a><a class="klt-shopcat-link klt-anim" data-anim="fade" data-delay="180" href="https://kenallouis.com/product-category/art-t-shirts/"><span class="klt-shopcat-name">Art T-Shirts</span><span class="klt-shopcat-arrow" aria-hidden="true">→</span></a><a class="klt-shopcat-link klt-anim" data-anim="fade" data-delay="240" href="https://kenallouis.com/product-category/art-sweatshirts/"><span class="klt-shopcat-name">Art Sweatshirts</span><span class="klt-shopcat-arrow" aria-hidden="true">→</span></a></nav></div></div></section><div class="klt-home-divider-wrap" style="padding:28px 0;"><div class="klt-container"><hr class="klt-home-divider" style="border:0;border-top:2px solid #000000;width:100%;margin:0 auto;"></div></div><section class="klt-home-section klt-blogrow"><div class="klt-container"><h2 class="klt-section-title">THE ART BLOG</h2><div class="klt-blogrow-grid"><article class="klt-blog-card klt-anim" data-anim="fade"><a class="klt-blog-media" href="https://kenallouis.com/6-african-mask-drawing-artworks-that-inspire-creativity/"><img data-klsopt="webp" width="800" height="420" src="https://kenallouis.com/w
347p-content/uploads/2025/09/6-African-Mask-Drawing-Examples-That-Inspire-Creativity.jpg.webp" class="attachment-klt-card size-klt-card wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://kenallouis.com/wp-content/uploads/2025/09/6-African-Mask-Drawing-Examples-That-Inspire-Creativity.jpg.webp 1200w, https://kenallouis.com/wp-content/uploads/2025/09/6-African-Mask-Drawing-Examples-That-Inspire-Creativity-1000x525.jpg 1000w, https://kenallouis.com/wp-content/uploads/2025/09/6-African-Mask-Drawing-Examples-That-Inspire-Creativity-300x158.jpg.webp 300w, https://kenallouis.com/wp-content/uploads/2025/09/6-African-Mask-Drawing-Examples-That-Inspire-Creativity-1024x538.jpg.webp 1024w, https://kenallouis.com/wp-content/uploads/2025/09/6-African-Mask-Drawing-Examples-That-Inspire-Creativity-768x403.jpg.webp 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><h3 class="klt-blog-title"><a href="https://kenallouis.com/6-african-mask-drawing-artworks-that-inspire-creativity/">African Mask Drawing Art: 100 Bold Ink Prints</a></h3><p class="klt-blog-excerpt">What is a mask really hiding, and what is it brave enough to reveal?” That was the question circling in my head the first…</p><a class="klt-blog-more" href="https://kenallouis.com/6-african-mask-drawing-artworks-that-inspire-creativity/">Read more →</a></article><article class="klt-blog-card klt-anim" data-anim="fade"><h3 class="klt-blog-title"><a href="https://kenallouis.com/zodiac-sign-art/">Zodiac Sign Art: 12 Goddess Wall Art Prints</a></h3><p class="klt-blog-excerpt">Why I Drew Zodiac Sign Art as Fierce Goddesses Zodiac sign art almost always looks the same—peaceful little symbols floating quietly in cosmic space.…</p><a class="klt-blog-more" href="https://kenallouis.com/zodiac-sign-art/">Read more →</a></article><article class="klt-blog-card klt-anim" data-anim="fade"><h3 class="klt-blog-title"><a href="https://kenallouis.com/spooky-wall-art-beyond-halloween-year-round-dark-art/">Spooky Wall Art Beyond Halloween: Year-Round Dark Art</a></h3><p class="klt-blog-excerpt">Spooky wall art does not have to come down after October, because beautiful darkness has a place on a wall all year long. So…</p><a class="klt-blog-more" href="https://kenallouis.com/spooky-wall-art-beyond-halloween-year-round-dark-art/">Read more →</a></article><article class="klt-blog-card klt-anim" data-anim="fade"><h3 class="klt-blog-title"><a href="https://kenallouis.com/black-couple-art-for-the-bedroom-romantic-wall-decor/">Black Couple Art for the Bedroom: Romantic Wall Decor</a></h3><p class="klt-blog-excerpt">Black couple art for the bedroom turns a private space into a sanctuary that honors your love, drawn with intimacy and warmth. So I…</p><a class="klt-blog-more" href="https://kenallouis.com/black-couple-art-for-the-bedroom-romantic-wall-decor/">Read more →</a></article></div></div></section> 348 349</main> 350 351 352 353 <footer 354 id="colophon" 355 class="klt-site-footer is-full-width" 356 role="contentinfo" 357 > 358 <div class="klt-footer-logo"> 359 <a href="https://kenallouis.com/" rel="home"> 360 </a> 361 </div> 362 363 <div class="klt-footer-widgets" data-cols="4"><div class="klt-footer-col"><section id="block-18" class="widget widget_block"> 364<h2 class="wp-block-heading">Product Categories</h2> 365</section><section id="block-19" class="widget widget_block"><div data-block-name="woocommerce/product-categories" class="wp-block-woocommerce-product-categories wc-block-product-categories is-list " style=""><ul class="wc-block-product-categories-list wc-block-product-categories-list--depth-0"> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/art-hoodies/"><span class="wc-block-product-categories-list-item__name">Art Hoodies</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">198</span><span class="screen-reader-text">198 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/art-mugs/"><span class="wc-block-product-categories-list-item__name">Art Mugs</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">44</span><span class="screen-reader-text">44 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/art-prints/"><span class="wc-block-product-categories-list-item__name">Art Prints</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">380</span><span class="screen-reader-text">380 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/art-stickers/"><span class="wc-block-product-categories-list-item__name">Art Stickers</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">197</span><span class="screen-reader-text">197 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/art-sweatshirts/"><span class="wc-block-product-categories-list-item__name">Art Sweatshirts</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">250</span><span class="screen-reader-text">250 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/art-t-shirts/"><span class="wc-block-product-categories-list-item__name">Art T-Shirts</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">429</span><span class="screen-reader-text">429 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/canvas-wall-art/"><span class="wc-block-product-categories-list-item__name">Canvas Wall Art</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">31</span><span class="screen-reader-text">31 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/framed-art-prints/"><span class="wc-block-product-categories-list-item__name">Framed Art Prints</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">49</span><span class="screen-reader-text">49 products</span></span> </li> <li class="wc-block-product-categories-list-item"> <a style="" href="https://kenallouis.com/product-category/school-backpacks/"><span class="wc-block-product-categories-list-item__name">School Backpacks</span></a><span class="wc-block-product-categories-list-item-count"><span aria-hidden="true">6</span><span class="screen-reader-text">6 products</span></span> </li> </ul></div></section></div><div class="klt-footer-col"><section id="block-23" class="widget widget_block"> 366<h2 class="wp-block-heading">Blog Categories</h2> 367</section><section id="block-20" class="widget widget_block widget_categories"><ul class="wp-block-categories-list wp-block-categories-taxonomy-category wp-block-categories"> <li class="cat-item cat-item-526"><a href="https://kenallouis.com/category/3d-digital-art/">3D Digital Art</a> 368</li> 369 <li class="cat-item cat-item-278"><a href="https://kenallouis.com/category/afrocentric-art/">Afrocentric Art</a> 370</li> 371 <li class="cat-item cat-item-491"><a href="https://kenallouis.com/category/art-accessories-art-decor/">Art Accessories & Art Decor</a> 372</li> 373 <li class="cat-item cat-item-1479"><a href="https://kenallouis.com/category/art-clothing/">Art Clothing</a> 374</li> 375 <li class="cat-item cat-item-687"><a href="https://kenallouis.com/category/art-mugs/">Art Mugs</a> 376</li> 377 <li class="cat-item cat-item-1"><a href="https://kenallouis.com/category/art-quote-art-thoughts/">Art Quote & Art Thoughts</a> 378</li> 379 <li class="cat-item cat-item-653"><a href="https://kenallouis.com/category/cat-drawing-artwork/">Cat Drawing & Artwork</a> 380</li> 381 <li class="cat-item cat-item-622"><a href="https://kenallouis.com/category/digital-portrait-art/">Digital Portrait Art</a> 382</li> 383 <li class="cat-item cat-item-5315"><a href="https://kenallouis.com/category/gift-ideas/">Gift Ideas</a> 384</li> 385 <li class="cat-item cat-item-284"><a href="https://kenallouis.com/category/line-art/">Line Art</a> 386</li> 387 <li class="cat-item cat-item-279"><a href="https://kenallouis.com/category/motherhood-art/">Motherhood Art</a> 388</li> 389 <li class="cat-item cat-item-282"><a href="https://kenallouis.com/category/pen-art/">Pen Art</a> 390</li> 391 <li class="cat-item cat-item-280"><a href="https://kenallouis.com/category/skull-art/">Skull Art</a> 392</li> 393 <li class="cat-item cat-item-130"><a href="https://kenallouis.com/category/t-shirt-collections/">T-shirt Collections</a> 394</li> 395 <li class="cat-item cat-item-286"><a href="https://kenallouis.com/category/wildlife-art/">Wildlife Art</a> 396</li> 397 <li class="cat-item cat-item-281"><a href="https://kenallouis.com/category/zodiac-art/">Zodiac Art</a> 398</li> 399</ul></section></div><div class="klt-footer-col"><section id="block-30" class="widget widget_block"> 400<h2 class="wp-block-heading">Art Print Collections</h2> 401</section><section id="nav_menu-3" class="widget widget_nav_menu"><nav class="menu-art-print-collections-container" aria-label="Menu"><ul id="menu-art-print-collections" class="menu"><li id="menu-item-902403" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902403">
401<a href="https://kenallouis.com/collections/abstract-line-art-prints/">Abstract Line Art Prints</a></li> 402<li id="menu-item-902404" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902404"><a href="https://kenallouis.com/collections/african-mask-art-prints/">African Mask Art Prints</a></li> 403<li id="menu-item-902405" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902405"><a href="https://kenallouis.com/collections/afrocentric-art-prints/">Afrocentric Art Prints</a></li> 404<li id="menu-item-902406" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902406"><a href="https://kenallouis.com/collections/anatomical-heart-art-prints/">Anatomical Heart Art Prints</a></li> 405<li id="menu-item-902407" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902407"><a href="https://kenallouis.com/collections/animal-line-art-collection/">Animal Line Art Collection</a></li> 406<li id="menu-item-902408" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902408"><a href="https://kenallouis.com/collections/black-love-art-prints/">Black Love Art Prints</a></li> 407<li id="menu-item-902409" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902409"><a href="https://kenallouis.com/collections/cat-art-prints/">Cat Art Prints</a></li> 408<li id="menu-item-902411" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902411"><a href="https://kenallouis.com/collections/father-and-son-art/">Father and Son Art</a></li> 409<li id="menu-item-902412" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902412"><a href="https://kenallouis.com/collections/mother-and-child-art-prints/">Mother and Child Art Prints</a></li> 410<li id="menu-item-902413" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902413"><a href="https://kenallouis.com/collections/skull-art-prints/">Skull Art Prints</a></li> 411<li id="menu-item-902414" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902414"><a href="https://kenallouis.com/collections/yin-yang-collection/">Yin Yang Collection</a></li> 412<li id="menu-item-902415" class="menu-item menu-item-type-post_type menu-item-object-kl_collection menu-item-902415"><a href="https://kenallouis.com/collections/zodiac-art-prints/">Zodiac Art Prints</a></li> 413</ul></nav></section></div><div class="klt-footer-col"><section id="block-28" class="widget widget_block"> 414<h2 class="wp-block-heading">Explore Kenal Louis</h2> 415</section><section id="nav_menu-2" class="widget widget_nav_menu"><nav class="menu-top-menu-container" aria-label="Menu"><ul id="menu-top-menu" class="menu"><li id="menu-item-1259" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1259"><a href="https://kenallouis.com/about/">About Kenal Louis</a></li> 416<li id="menu-item-8413" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-8413"><a href="https://kenallouis.com/visual-artist/">Visual Artist</a></li> 417<li id="menu-item-13020" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13020"><a href="https://kenallouis.com/commission-tattoo/">Commission Tattoo</a></li> 418<li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="https://kenallouis.com/shop/">Browse Art Shop</a></li> 419<li id="menu-item-1263" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1263"><a href="https://kenallouis.com/contact/">Contact Kenal Louis</a></li> 420<li id="menu-item-1239" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1239"><a href="https://kenallouis.com/blog/">The Art Blog</a></li> 421</ul></nav></section><section id="block-17" class="widget widget_block"> 422<h2 class="wp-block-heading">Search Blog</h2> 423</section><section id="block-16" class="widget widget_block widget_search"><form role="search" method="get" action="https://kenallouis.com/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search the art blog..." value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></section><section id="block-27" class="widget widget_block"> 424<h2 class="wp-block-heading">Social Media</h2> 425</section><section id="block-24" class="widget widget_block"> 426<ul class="wp-block-social-links is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-63375db1 wp-block-social-links-is-layout-flex">
426<li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://www.instagram.com/kenallouis" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li> 427 428<li class="wp-social-link wp-social-link-pinterest wp-block-social-link"><a href="https://www.pinterest.com/kenallouis/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169
428c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg><span class="wp-block-social-link-label screen-reader-text">Pinterest</span></a></li> 429 430<li class="wp-social-link wp-social-link-youtube wp-block-social-link"><a href="https://www.youtube.com/@kenallouis" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li></ul> 431</section></div></div> 432 <div class="klt-footer-bottom"> 433 <div class="klt-container"> 434 <div class="klt-footer-bottom-inner"> 435 436 <div class="klt-footer-copyright"> 437 © 2026 Illustrations and Art Prints | Visual Artist Kenal Louis. All rights reserved. </div> 438 439 <nav class="klt-footer-nav" aria-label="Footer Menu"> 440 <ul id="menu-footer-menu" class="klt-footer-menu"><li id="menu-item-4934" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4934"><a href="https://kenallouis.com/terms-of-service/">Terms of Service</a></li> 441<li id="menu-item-4936" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-4936"><a rel="privacy-policy" href="https://kenallouis.com/privacy-policy/">Privacy Policy</a></li> 442<li id="menu-item-4935" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4935"><a href="https://kenallouis.com/return-policy/">Return Policy</a></li> 443<li id="menu-item-4997" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4997"><a href="https://kenallouis.com/shipping-policy/">Shipping Policy</a></li> 444</ul> </nav> 445 446 447 </div> 448 </div> 449 </div> 450 </footer> 451 452 453
454<script id="kls-a11y" data-no-optimize="1" data-no-defer="1" data-cfasync="false" data-nowprocket> 455window.KLSOPT_A11Y={"social":true,"buttons":true,"pseudoLinks":true,"main":true,"iframes":true,"allLinks":true,"imageLinks":true,"formLabels":true,"productLinks":true,"skipLink":false,"headings":false,"debug":false,"headingSelector":"h6","headingTo":"h2","mainSelector":"main, #main, #content, .site-content, .klt-main, .klt-container","labelMenu":"Open menu","labelSearch":"Search","labelSubmit":"Submit","labelSkip":"Skip to main content"}; 456/*! 457 * KLS Site Optimizer - accessibility repairs 458 * 459 * Runs after the theme has rendered and adds only ARIA / role attributes. 460 * It never removes elements, never changes styling, never changes hrefs. 461 * 462 * Tuned for kenal-louis-theme: the .klt-* control classes (mobile toggle, 463 * drawer, submenu toggle, search toggle), the core block search form, and 464 * WooCommerce product loops where a page can carry twenty links that all 465 * say "Add to cart". 466 */ 467( function () { 468 'use strict'; 469 470 var CFG = window.KLSOPT_A11Y || {}; 471 if ( ! CFG || CFG.off ) { 472 return; 473 } 474 475 var NET = [ 476 [ 'youtube', 'YouTube' ], 477 [ 'youtu.be', 'YouTube' ], 478 [ 'instagram', 'Instagram' ], 479 [ 'linkedin', 'LinkedIn' ], 480 [ 'pinterest', 'Pinterest' ], 481 [ 'facebook', 'Facebook' ], 482 [ 'fb.com', 'Facebook' ], 483 [ 'twitter', 'X (Twitter)' ], 484 [ 'x.com', 'X (Twitter)' ], 485 [ 'tiktok', 'TikTok' ], 486 [ 'behance', 'Behance' ], 487 [ 'dribbble', 'Dribbble' ], 488 [ 'threads', 'Threads' ], 489 [ 'vimeo', 'Vimeo' ], 490 [ 'whatsapp', 'WhatsApp' ], 491 [ 'wa.me', 'WhatsApp' ], 492 [ 'etsy', 'Etsy' ], 493 [ 'society6', 'Society6' ], 494 [ 'redbubble', 'Redbubble' ], 495 [ 'medium.com', 'Medium' ], 496 [ 'github', 'GitHub' ], 497 [ 'spotify', 'Spotify' ], 498 [ 'reddit', 'Reddit' ], 499 [ 'snapchat', 'Snapchat' ], 500 [ 'telegram', 'Telegram' ], 501 [ 't.me', 'Telegram' ], 502 [ 'mailto:', 'Email' ], 503 [ 'tel:', 'Phone' ] 504 ]; 505 506 /** Controls this theme builds with an icon and no text. */ 507 var CONTROLS = '.klt-mobile-toggle, .klt-submenu-toggle, .klt-search-toggle, .klt-drawer-close, .klt-drawer-back-btn, .klt-news-submit'; 508 509 /** Anything that is, or sits inside, a search form. */ 510 var SEARCH = 'form[role="search"], .wp-block-search, .search-form, .klt-search, .klt-live-search'; 511 512 function txt( el ) { 513 return ( el.textContent || '' ).replace( /\s+/g, ' ' ).trim(); 514 } 515 516 /** 517 * Does this element already expose a name to assistive tech? 518 * 519 * This deliberately mirrors what axe-core accepts. Being more lenient than 520 * axe is a bug: we would skip an element Lighthouse still fails. In 521 * particular an EMPTY <title> inside an SVG icon names nothing, and a 522 * <use xlink:href> pointing at a symbol does not contribute a name either. 523 */ 524 function named( el ) { 525 if ( ! el ) { 526 return true; 527 } 528 if ( 'true' === el.getAttribute( 'aria-hidden' ) ) { 529 return true; 530 } 531 var aria = el.getAttribute( 'aria-label' ); 532 if ( aria && aria.trim() ) { 533 return true; 534 } 535 var by = el.getAttribute( 'aria-labelledby' ); 536 if ( by && by.trim() ) { 537 var ids = by.trim().split( /\s+/ ); 538 for ( var i = 0; i < ids.length; i++ ) { 539 var ref = document.getElementById( ids[ i ] ); 540 if ( ref && txt( ref ) ) { 541 return true; 542 } 543 } 544 } 545 var title = el.getAttribute( 'title' ); 546 if ( title && title.trim() ) { 547 return true; 548 } 549 if ( txt( el ) ) { 550 return true; 551 } 552 if ( 'INPUT' === el.tagName ) { 553 var own = ( el.getAttribute( 'value' ) || el.getAttribute( 'alt' ) || '' ).trim(); 554 if ( own ) { 555 return true; 556 } 557 } 558 var img = el.querySelector( 'img[alt]' ); 559 if ( img && ( img.getAttribute( 'alt' ) || '' ).trim() ) { 560 return true; 561 } 562 var svgTitle = el.querySelector( 'svg > title, svg > desc' ); 563 if ( svgTitle && ( svgTitle.textContent || '' ).trim() ) { 564 return true; 565 } 566 var svgLabelled = el.querySelector( 'svg[aria-label]' ); 567 if ( svgLabelled && ( svgLabelled.getAttribute( 'aria-label' ) || '' ).trim() ) { 568 return true; 569 } 570 return false; 571 } 572 573 function label( el, value ) { 574 if ( ! value ) { 575 return; 576 } 577 el.setAttribute( 'aria-label', value ); 578 el.setAttribute( 'data-kls-a11y', '1' ); 579 } 580 581 function fromHref( href ) { 582 if ( ! href ) { 583 return ''; 584 }
585 var h = href.toLowerCase(); 586 for ( var i = 0; i < NET.length; i++ ) { 587 if ( h.indexOf( NET[ i ][ 0 ] ) !== -1 ) { 588 return NET[ i ][ 1 ]; 589 } 590 } 591 return ''; 592 } 593 594 function fromDataId( el ) { 595 var raw = el.getAttribute( 'data-id' ) || el.getAttribute( 'data-network' ) || el.getAttribute( 'data-service' ) || ''; 596 if ( ! raw ) { 597 return ''; 598 } 599 // Prefer the canonical brand spelling (LinkedIn, YouTube) over a naive 600 // capitalisation of "icon-linkedin". 601 var known = fromHref( raw ); 602 if ( known ) { 603 return known; 604 } 605 raw = raw.replace( /^icon[-_]/, '' ).replace( /[-_]+/g, ' ' ).trim(); 606 if ( ! raw || raw.length < 2 ) { 607 return ''; 608 } 609 return raw.charAt( 0 ).toUpperCase() + raw.slice( 1 ); 610 } 611 612 function fromClassHint( el ) { 613 var c = ( ( el.className || '' ) + ' ' + ( el.getAttribute( 'data-id' ) || '' ) + ' ' + ( el.id || '' ) ).toLowerCase(); 614 if ( /logo|brand|site-title/.test( c ) ) { return 'Home'; } 615 if ( /cart|basket/.test( c ) ) { return 'Cart'; } 616 if ( /search/.test( c ) ) { return CFG.labelSearch; } 617 if ( /close|dismiss|drawer-close/.test( c ) ) { return 'Close'; }
618 // Deliberately narrow: "menu-item" is a nav link, not a menu toggle. 619 if ( /mobile-toggle|hamburger|burger|nav-toggle|menu-toggle|menu-trigger|toggle-menu/.test( c ) ) { return CFG.labelMenu; } 620 if ( /submenu-toggle/.test( c ) ) { return 'Show submenu'; } 621 if ( /account|login|my-account|profile/.test( c ) ) { return 'Account'; } 622 if ( /wishlist/.test( c ) ) { return 'Wishlist'; } 623 if ( /prev/.test( c ) ) { return 'Previous'; } 624 if ( /next/.test( c ) ) { return 'Next'; } 625 if ( /back-btn|drawer-back/.test( c ) ) { return 'Back'; } 626 if ( /top|scroll-up/.test( c ) ) { return 'Back to top'; } 627 return ''; 628 } 629 630 /** Last resort: build a name from the link's own URL path. */ 631 function fromPath( href ) { 632 if ( ! href ) { 633 return ''; 634 } 635 var u; 636 try { 637 u = new URL( href, window.location.href ); 638 } catch ( e ) { 639 return ''; 640 } 641 if ( u.origin !== window.location.origin ) { 642 return ''; 643 } 644 var path = u.pathname.replace( /\/+$/, '' ); 645 if ( ! path || '/' === path ) { 646 return 'Home'; 647 } 648 var seg = path.split( '/' ).filter( Boolean ).pop() || ''; 649 seg = decodeURIComponent( seg ).replace( /\.[a-z0-9]{2,4}$/i, '' ).replace( /[-_]+/g, ' ' ).trim(); 650 if ( seg.length < 2 || seg.length > 80 ) { 651 return ''; 652 } 653 return seg.charAt( 0 ).toUpperCase() + seg.slice( 1 ); 654 } 655 656 /** 657 * The core block search form ships <button type="submit" aria-label="Search"> with an icon and 658 * an aria-label only when the block is configured to add one. This runs 659 * first and on every pass so nothing can starve it. 660 */ 661 function fixSubmitButtons() { 662 each( '.wp-block-search__button, form button[type="submit"], button[type="submit"], input[type="submit"]', function ( b ) { 663 if ( named( b ) ) { 664 return; 665 } 666 var isSearch = b.closest && b.closest( SEARCH ); 667 label( b, isSearch ? CFG.labelSearch : CFG.labelSubmit ); 668 } ); 669 } 670 671 function fixButtons() { 672 each( 'button, input[type="submit"], input[type="button"], [role="button"], ' + CONTROLS, function ( b ) { 673 if ( named( b ) ) { 674 return; 675 } 676 var name = fromClassHint( b ); 677 if ( ! name ) { 678 if ( b.closest && b.closest( SEARCH ) ) { 679 name = CFG.labelSearch; 680 } else if ( b.getAttribute( 'type' ) === 'submit' || ( b.closest && b.closest( 'form' ) ) ) { 681 name = CFG.labelSubmit; 682 } 683 } 684 label( b, name || CFG.labelSubmit ); 685 } ); 686 } 687 688 function fixSocial() { 689 each( '.klt-social a, .klss-share a, [class*="social"] a, [class*="share"] a', function ( a ) { 690 if ( named( a ) ) { 691 return; 692 } 693 var name = fromDataId( a ) || fromHref( a.getAttribute( 'href' ) ); 694 if ( name ) { 695 label( a, name ); 696 } 697 } ); 698 } 699 700 /** 701 * WooCommerce loops. 702 * 703 * A shop page can carry twenty "Add to cart" links, each pointing somewhere 704 * different. To a screen reader that is twenty identically named controls, 705 * and to Lighthouse it is the "Identical links have the same purpose" 706 * audit. Naming each one after its product fixes both, and changes nothing 707 * visually because the visible text is left alone. 708 */ 709 function fixProductLinks() { 710 each( 'li.product, .wc-block-grid__product, .klt-product-card', function ( card ) { 711 var titleEl = card.querySelector( 712 '.woocommerce-loop-product__title, .wc-block-grid__product-title, .klt-product-title, h2, h3' 713 ); 714 var title = titleEl ? txt( titleEl ) : ''; 715 if ( ! title ) { 716 return; 717 } 718 719 each2( card, 'a.button, a.add_to_cart_button, a.product_type_simple, a.product_type_variable, .wc-block-grid__product-add-to-cart a, a.woocommerce-loop-product__link', function ( a ) { 720 if ( a.getAttribute( 'data-kls-a11y' ) ) { 721 return; 722 } 723 var own = txt( a ); 724 // Generic labels only. A link that already says the product 725 // name is left exactly as it is. 726 if ( own && own.toLowerCase().indexOf( title.toLowerCase().slice( 0, 12 ) ) !== -1 ) { 727 return; 728 } 729 label( a, own ? own + ': ' + title : title ); 730 } ); 731 } ); 732 } 733 734 /** 735 * Anchors that behave like buttons: href="javascript:void(0)" or href="#". 736 * Giving them role="button" satisfies both the "links must have discernible 737 * text" accessibility audit and Lighthouse's "links are not crawlable" SEO 738 * audit, because that audit skips anchors carrying an explicit role. 739 */ 740 function fixPseudoLinks() { 741 each( 'a[href^="javascript:"], a[href="#"], a[href=""]', function ( a ) { 742 if ( a.getAttribute( 'data-kls-a11y-role' ) ) { 743 return; 744 } 745 if ( a.getAttribute( 'role' ) ) { 746 if ( ! named( a ) ) { 747 label( a, guessTriggerName( a ) ); 748 } 749 return; 750 } 751 a.setAttribute( 'role', 'button' ); 752 a.setAttribute( 'data-kls-a11y-role', '1' ); 753 if ( ! a.hasAttribute( 'tabindex' ) && ! a.hasAttribute( 'href' ) ) { 754 a.setAttribute( 'tabindex', '0' ); 755 } 756 if ( ! named( a ) ) { 757 label( a, guessTriggerName( a ) ); 758 } 759 if ( a.className && /toggle|menu|drawer/i.test( a.className ) ) { 760 if ( ! a.hasAttribute( 'aria-expanded' ) ) { 761 a.setAttribute( 'aria-expanded', 'false' ); 762 } 763 } 764 } ); 765 } 766 767 function guessTriggerName( a ) { 768 var hint = fromClassHint( a ); 769 if ( hint ) { 770 return hint; 771 } 772 var img = a.querySelector( 'img[alt]' ); 773 if ( img && ( img.getAttribute( 'alt' ) || '' ).trim() ) { 774 return img.getAttribute( 'alt' ).trim(); 775 } 776 return fromDataId( a ) || fromHref( a.getAttribute( 'href' ) ) || CFG.labelMenu; 777 } 778 779 /** Anchors we converted to role=button should also activate on Space. */ 780 function wireSpaceKey() { 781 if ( wireSpaceKey.done ) { 782 return; 783 } 784 wireSpaceKey.done = true; 785 document.addEventListener( 'keydown', function ( e ) { 786 if ( e.key !== ' ' && e.key !== 'Spacebar' ) { 787 return; 788 } 789 var t = e.target; 790 if ( t && t.tagName === 'A' && t.getAttribute( 'data-kls-a11y-role' ) === '1' ) { 791 e.preventDefault(); 792 t.click(); 793 } 794 } ); 795 } 796 797 /** Keep aria-expanded honest on the triggers we labelled. */ 798 function wireExpanded() { 799 if ( wireExpanded.done ) { 800 return; 801 } 802 wireExpanded.done = true; 803 document.addEventListener( 'click', function ( e ) { 804 var t = e.target && e.target.closest ? e.target.closest( '[aria-expanded][data-kls-a11y-role]' ) : null; 805 if ( ! t ) { 806 return; 807 } 808 setTimeout( function () { 809 t.setAttribute( 'aria-expanded', t.getAttribute( 'aria-expanded' ) === 'true' ? 'false' : 'true' ); 810 }, 0 ); 811 } ); 812 } 813 814 /** 815 * Catch-all sweep. Anything the targeted passes missed - including markup 816 * that only exists at mobile widths, such as the theme's off-canvas drawer 817 * - still ends up with a name. 818 */ 819 function fixAllLinks() { 820 each( 'a[href]', function ( a ) {
821 if ( named( a ) ) { 822 return; 823 } 824 var name = fromHref( a.getAttribute( 'href' ) ) || 825 fromDataId( a ) || 826 fromClassHint( a ) || 827 fromPath( a.getAttribute( 'href' ) ); 828 if ( name ) { 829 label( a, name ); 830 } 831 } ); 832 } 833 834 function fixMain() { 835 if ( document.querySelector( 'main, [role="main"]' ) ) { 836 return; 837 } 838 var list = ( CFG.mainSelector || '' ).split( ',' ); 839 for ( var i = 0; i < list.length; i++ ) { 840 var sel = list[ i ].trim(); 841 if ( ! sel ) { 842 continue; 843 } 844 var el; 845 try { 846 el = document.querySelector( sel ); 847 } catch ( err ) { 848 continue; 849 } 850 if ( el ) { 851 el.setAttribute( 'role', 'main' ); 852 if ( ! el.id ) { 853 el.id = 'kls-main'; 854 } 855 el.setAttribute( 'data-kls-a11y', '1' ); 856 return; 857 } 858 } 859 } 860 861 function fixIframes() { 862 each( 'iframe:not([title])', function ( f ) { 863 var src = ( f.getAttribute( 'src' ) || f.getAttribute( 'data-src' ) || '' ).toLowerCase(); 864 var name = 'Embedded content'; 865 if ( src.indexOf( 'youtube' ) !== -1 || src.indexOf( 'youtu.be' ) !== -1 ) { 866 name = 'YouTube video player'; 867 } else if ( src.indexOf( 'vimeo' ) !== -1 ) { 868 name = 'Vimeo video player'; 869 } else if ( src.indexOf( 'google.com/maps' ) !== -1 ) { 870 name = 'Google Map'; 871 } else if ( src.indexOf( 'calendly' ) !== -1 || src.indexOf( 'oncehub' ) !== -1 ) { 872 name = 'Booking calendar'; 873 } else if ( src.indexOf( 'recaptcha' ) !== -1 || src.indexOf( 'gtm' ) !== -1 || src.indexOf( 'doubleclick' ) !== -1 ) { 874 name = ''; 875 f.setAttribute( 'aria-hidden', 'true' ); 876 } 877 if ( name ) { 878 f.setAttribute( 'title', name ); 879 } 880 f.setAttribute( 'data-kls-a11y', '1' ); 881 } ); 882 } 883 884 function fixImageLinks() { 885 each( 'a img:not([alt]), a img[alt=""]', function ( img ) { 886 var a = img.closest ? img.closest( 'a' ) : null; 887 if ( ! a || named( a ) ) { 888 return; 889 } 890 var name = fromHref( a.getAttribute( 'href' ) ); 891 if ( ! name ) { 892 var src = img.getAttribute( 'src' ) || img.getAttribute( 'data-src' ) || ''; 893 var file = src.split( '?' )[ 0 ].split( '/' ).pop() || ''; 894 file = file 895 .replace( /\.(?:jpe?g|png)?\.webp$/i, '' ) 896 .replace( /\.[a-z0-9]+$/i, '' ) 897 .replace( /-\d+x\d+$/, '' ) 898 .replace( /[-_]+/g, ' ' ) 899 .trim(); 900 if ( file.length > 2 && file.length < 90 ) { 901 name = file.charAt( 0 ).toUpperCase() + file.slice( 1 ); 902 } 903 } 904 if ( name ) { 905 label( a, name ); 906 } 907 } ); 908 } 909 910 function fixFormFields() { 911 each( 'input:not([type="hidden"]):not([type="submit"]):not([type="button"]), select, textarea', function ( f ) { 912 if ( f.getAttribute( 'aria-label' ) || f.getAttribute( 'aria-labelledby' ) || f.getAttribute( 'title' ) ) { 913 return; 914 } 915 if ( f.id && document.querySelector( 'label[for="' + cssEscape( f.id ) + '"]' ) ) { 916 return; 917 } 918 if ( f.closest && f.closest( 'label' ) ) { 919 return; 920 } 921 var name = f.getAttribute( 'placeholder' ) || f.getAttribute( 'name' ) || ''; 922 name = name.replace( /[-_]+/g, ' ' ).trim();
923 if ( name ) { 924 label( f, name.charAt( 0 ).toUpperCase() + name.slice( 1 ) ); 925 } 926 } ); 927 } 928 929 function cssEscape( s ) { 930 return String( s ).replace( /["\\]/g, '\\$&' ); 931 } 932 933 function fixSkipLink() { 934 if ( document.getElementById( 'kls-skip-link' ) ) { 935 return; 936 } 937 var target = document.querySelector( 'main, [role="main"]' ); 938 if ( ! target ) { 939 return; 940 } 941 if ( ! target.id ) { 942 target.id = 'kls-main'; 943 } 944 if ( ! target.hasAttribute( 'tabindex' ) ) { 945 target.setAttribute( 'tabindex', '-1' ); 946 } 947 var a = document.createElement( 'a' ); 948 a.id = 'kls-skip-link'; 949 a.href = '#' + target.id; 950 a.textContent = CFG.labelSkip || 'Skip to main content'; 951 document.body.insertBefore( a, document.body.firstChild ); 952 } 953 954 /** Opt-in: retag a heading so levels no longer skip. Attributes are kept. */ 955 function fixHeadings() { 956 var sel = ( CFG.headingSelector || '' ).trim(); 957 var to = ( CFG.headingTo || 'h2' ).toLowerCase(); 958 if ( ! sel || ! /^h[1-6]$/.test( to ) ) { 959 return; 960 } 961 var nodes; 962 try { 963 nodes = document.querySelectorAll( sel ); 964 } catch ( err ) { 965 return; 966 } 967 Array.prototype.forEach.call( nodes, function ( el ) { 968 if ( ! /^H[1-6]$/.test( el.tagName ) || el.tagName.toLowerCase() === to ) { 969 return; 970 } 971 var n = document.createElement( to ); 972 for ( var i = 0; i < el.attributes.length; i++ ) { 973 try { 974 n.setAttribute( el.attributes[ i ].name, el.attributes[ i ].value ); 975 } catch ( e ) {} 976 } 977 // Preserve the old tag as a class so any tag-based CSS still matches. 978 n.className = ( n.className ? n.className + ' ' : '' ) + 'kls-was-' + el.tagName.toLowerCase(); 979 n.innerHTML = el.innerHTML; 980 el.parentNode.replaceChild( n, el ); 981 } ); 982 } 983 984 /** Report anything still unnamed. Enabled with ?kls_opt=debug */ 985 function audit() { 986 var bad = []; 987 each( 'a, button, [role="button"], [role="link"], iframe', function ( el ) { 988 if ( 'IFRAME' === el.tagName ) { 989 if ( ! el.getAttribute( 'title' ) && 'true' !== el.getAttribute( 'aria-hidden' ) ) { 990 bad.push( el ); 991 } 992 return; 993 } 994 if ( named( el ) ) { 995 return; 996 } 997 // Hidden elements are ignored by Lighthouse, so ignore them too. 998 var r = el.getBoundingClientRect(); 999 if ( ! r.width && ! r.height ) { 1000 return; 1001 } 1002 bad.push( el ); 1003 } ); 1004 1005 if ( ! bad.length ) { 1006 console.log( '%c[KLS Optimizer] No unnamed interactive elements at ' + window.innerWidth + 'px wide.', 'color:#00644b;font-weight:600' ); 1007 return; 1008 } 1009 console.warn( '[KLS Optimizer] ' + bad.length + ' element(s) still have no accessible name at ' + window.innerWidth + 'px wide:' ); 1010 bad.forEach( function ( el ) { 1011 console.warn( el.outerHTML.slice( 0, 220 ), el ); 1012 } ); 1013 } 1014 1015 /* ------------------------------------------------------------------ */ 1016 1017 function each( sel, fn ) { 1018 each2( document, sel, fn ); 1019 } 1020 1021 function each2( root, sel, fn ) { 1022 var nodes; 1023 try { 1024 nodes = root.querySelectorAll( sel ); 1025 } catch ( err ) { 1026 return; 1027 } 1028 Array.prototype.forEach.call( nodes, function ( n ) { 1029 try { 1030 fn( n ); 1031 } catch ( e ) {} 1032 } ); 1033 } 1034 1035 /** 1036 * Each pass is isolated. If one pass throws, every pass after it must still 1037 * run - otherwise a single unexpected element silently disables the rest. 1038 */ 1039 function safe( name, fn ) { 1040 try { 1041 fn(); 1042 } catch ( e ) { 1043 if ( CFG.debug && window.console ) { 1044 console.error( '[KLS Optimizer] "' + name + '" threw:', e ); 1045 } 1046 } 1047 } 1048 1049 function run() { 1050 // Buttons go first: they are the audit most likely to be starved. 1051 if ( CFG.buttons ) { 1052 safe( 'submitButtons', fixSubmitButtons ); 1053 } 1054 if ( CFG.main ) { 1055 safe( 'main', fixMain ); 1056 } 1057 if ( CFG.social ) { 1058 safe( 'social', fixSocial ); 1059 } 1060 if ( CFG.pseudoLinks ) { 1061 safe( 'pseudoLinks', fixPseudoLinks ); 1062 safe( 'spaceKey', wireSpaceKey ); 1063 safe( 'expanded', wireExpanded ); 1064 } 1065 if ( CFG.buttons ) { 1066 safe( 'buttons', fixButtons ); 1067 } 1068 if ( CFG.productLinks ) { 1069 safe( 'productLinks', fixProductLinks ); 1070 } 1071 if ( CFG.allLinks ) { 1072 safe( 'allLinks', fixAllLinks ); 1073 } 1074 if ( CFG.iframes ) { 1075 safe( 'iframes', fixIframes ); 1076 } 1077 if ( CFG.imageLinks ) { 1078 safe( 'imageLinks', fixImageLinks ); 1079 } 1080 if ( CFG.formLabels ) { 1081 safe( 'formLabels', fixFormFields ); 1082 } 1083 if ( CFG.headings ) { 1084 safe( 'headings', fixHeadings ); 1085 } 1086 if ( CFG.skipLink ) { 1087 safe( 'skipLink', fixSkipLink ); 1088 } 1089 } 1090 1091 function boot() { 1092 run(); 1093 1094 // Fixed schedule of re-checks. The live-search results, the drawer menu 1095 // and WooCommerce fragments all appear at unpredictable points; these 1096 // passes are cheap and bounded. 1097 [ 400, 1200, 3000, 6000, 10000 ].forEach( function ( delay ) { 1098 setTimeout( run, delay ); 1099 } ); 1100 1101 if ( CFG.debug ) { 1102 setTimeout( audit, 1200 ); 1103 window.klsAudit = audit; 1104 } 1105 1106 // The off-canvas drawer and the live-search panel are built on first 1107 // interaction, so mobile-only markup exists only after a tap. Re-run on 1108 // those moments and on breakpoint changes. 1109 var runs = 0; 1110 var again = function () { 1111 if ( runs++ > 30 ) { 1112 return; 1113 } 1114 setTimeout( function () { 1115 run(); 1116 if ( CFG.debug ) { 1117 audit(); 1118 } 1119 }, 250 ); 1120 }; 1121 1122 [ 'click', 'touchstart', 'focusin' ].forEach( function ( evt ) { 1123 document.addEventListener( evt, again, { passive: true, capture: true } ); 1124 } ); 1125 1126 var lastWidth = window.innerWidth; 1127 window.addEventListener( 1128 'resize', 1129 function () { 1130 if ( Math.abs( window.innerWidth - lastWidth ) > 40 ) { 1131 lastWidth = window.innerWidth; 1132 again(); 1133 } 1134 }, 1135 { passive: true } 1136 ); 1137 1138 if ( ! window.MutationObserver ) { 1139 return; 1140 } 1141 var queued = false;
1142 var obs = new MutationObserver( function () { 1143 if ( queued ) { 1144 return; 1145 } 1146 queued = true; 1147 setTimeout( function () { 1148 queued = false; 1149 run(); 1150 }, 200 ); 1151 } ); 1152 obs.observe( document.documentElement, { childList: true, subtree: true } ); 1153 setTimeout( function () { 1154 obs.disconnect(); 1155 run(); 1156 }, 12000 ); 1157 } 1158 1159 if ( document.readyState === 'loading' ) { 1160 document.addEventListener( 'DOMContentLoaded', boot ); 1161 } else { 1162 boot(); 1163 } 1164 window.addEventListener( 'load', run ); 1165} )(); 1166 1167</script>
vendor: 1 bytes, line 1167
1167
1168<script type="speculationrules"> 1169{"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/kenal-louis-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1170</script>
1170 1171 <form 1172 toolname="search_site" 1173 tooldescription="Search this site for posts and pages by keyword. Loads the WordPress search results page." 1174 action="https://kenallouis.com/" 1175 method="get" 1176 class="airanking-agentic-form" 1177 style="position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);" 1178 aria-hidden="true" 1179 > 1180 <label for="airanking-agentic-s">Search the site</label> 1181 <input 1182 id="airanking-agentic-s" 1183 type="search" 1184 name="s" 1185 toolparamtitle="Search query" 1186 toolparamdescription="The keyword or phrase to search for. Plain text, no quotes needed." 1187 autocomplete="off" 1188 tabindex="-1" 1189 > 1190 <button type="submit" tabindex="-1">Search</button> 1191 </form> 1192
1192<script> 1193 (function () { 1194 var c = document.body.className; 1195 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 1196 document.body.className = c; 1197 })(); 1198 </script>
1198 1199
1199<script id="airanking-agentic-tools-js-extra"> 1200var AiRankingAgenticSEO = {"restUrl":"https://kenallouis.com/wp-json/","siteUrl":"https://kenallouis.com/","searchUrl":"https://kenallouis.com/?s=","business":{"name":"Kenal Louis","tagline":"","phone":"15613519224","email":"[email protected]","address":"","hours":""},"enabled":{"search_posts":1,"search_pages":1,"recent_posts":1,"contact_info":1,"business_info":1,"woocommerce":1,"form_autoannotate":1}}; 1201//# sourceURL=airanking-agentic-tools-js-extra 1202</script>
vendor: 1 bytes, line 1202
1202
1203<script data-wp-strategy="defer" defer id="airanking-agentic-tools-js" src="https://kenallouis.com/wp-content/plugins/airanking-agentic-tools/includes/webmcp-tools.js"></script>
vendor: 1 bytes, line 1203
1203
1204<script id="kl-products-frontend-js-extra"> 1205var kl_products_ajax = {"ajax_url":"https://kenallouis.com/wp-admin/admin-ajax.php","nonce":"27e1618157"}; 1206//# sourceURL=kl-products-frontend-js-extra 1207</script>
vendor: 1 bytes, line 1207
1207
1208<script data-wp-strategy="defer" defer id="kl-products-frontend-js" src="https://kenallouis.com/wp-content/plugins/kenal-louis-products/public/js/frontend-script.js"></script>
vendor: 1 bytes, line 1208
1208
1209<script id="klss-js-extra"> 1210var KLSS = {"ajax":"https://kenallouis.com/wp-admin/admin-ajax.php","nonce":"82b9a80a3b","defer":"1","mobileBar":"1","mobileBarScroll":"200","i18n":{"pickImage":"Choose an image to pin","pinNow":"Pin it","close":"Close"}}; 1211//# sourceURL=klss-js-extra 1212</script>
vendor: 1 bytes, line 1212
1212
1213<script data-wp-strategy="defer" defer id="klss-js" src="https://kenallouis.com/wp-content/plugins/kl-social-share/assets/js/klss.js"></script>
vendor: 1 bytes, line 1213
1213
1214<script id="klt-js-js-extra"> 1215var KLT = {"ajaxUrl":"https://kenallouis.com/wp-admin/admin-ajax.php"}; 1216//# sourceURL=klt-js-js-extra 1217</script>
vendor: 1 bytes, line 1217
1217
1218<script data-wp-strategy="defer" defer id="klt-js-js" src="https://kenallouis.com/wp-content/themes/kenal-louis-theme/assets/js/theme.js"></script>
vendor: 1 bytes, line 1218
1218
1219<script data-wp-strategy="defer" defer id="sourcebuster-js-js" src="https://kenallouis.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js"></script>
vendor: 1 bytes, line 1219
1219
1220<script id="wc-order-attribution-js-extra"> 1221var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://kenallouis.com/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"}}; 1222//# sourceURL=wc-order-attribution-js-extra 1223</script>
vendor: 1 bytes, line 1223
1223
1224<script data-wp-strategy="defer" defer id="wc-order-attribution-js" src="https://kenallouis.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js"></script>
vendor: 1 bytes, line 1224
1224
1225<script id="kls-script-js-extra"> 1226var KLS_DATA = {"ajaxUrl":"https://kenallouis.com/wp-admin/admin-ajax.php","action":"kls_live_search","logAction":"kls_log_search","nonce":"49bc201382","resultsUrl":"https://kenallouis.com/shop/","minChars":"2","debounce":"220","i18n":{"noResults":"No matches found","categories":"Categories","products":"Products","seeAll":"See all results","searching":"Searching\u2026"}}; 1227//# sourceURL=kls-script-js-extra 1228</script>
vendor: 1 bytes, line 1228
1228
1229<script id="kls-script-js" src="https://kenallouis.com/wp-content/themes/kenal-louis-theme/inc/modules/live-search/assets/js/kls.js"></script>
vendor: 1 bytes, line 1229
1229
1230<script id="wp-hooks-js" src="https://kenallouis.com/wp-includes/js/dist/hooks.min.js"></script>
vendor: 1 bytes, line 1230
1230
1231<script id="gla-gtag-events-js-extra"> 1232var glaGtagData = {"currency_minor_unit":"2","products":[]}; 1233//# sourceURL=gla-gtag-events-js-extra 1234</script>
vendor: 1 bytes, line 1234
1234
1235<script id="gla-gtag-events-js" src="https://kenallouis.com/wp-content/plugins/google-listings-and-ads/js/build/gtag-events.js"></script>
1235 1236 <div class="klss-panel klss-side klss-shape-square klss-size-large klss-side-left klss-side-hide-mobile" 1237 data-klss-post="2" 1238 data-klss-permalink="https://kenallouis.com/" 1239 data-klss-title="Illustrations and Art Prints | Visual Artist Kenal Louis" 1240 data-klss-desc=""> 1241 1242 <span class="klss-heading">Share Page</span> 1243 1244 <a class="klss-btn klss-btn-pinterest" 1245 href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dpinterest%26utm_medium%3Dsocial%26utm_campaign%3Dklss&description=Illustrations%20and%20Art%20Prints%20%7C%20Visual%20Artist%20Kenal%20Louis&media=https%3A%2F%2Fkenallouis.com%2Fwp-content%2Fuploads%2F2026%2F06%2FIllustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg" 1246 target="_blank" rel="nofollow noopener" 1247 data-klss-network="pinterest" 1248 aria-label="Pin on Pinterest" 1249 data-klss-pin="1" data-klss-images="[{"url":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg","thumb":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg"}
1249]" data-klss-fallback-media="https://kenallouis.com/wp-content/uploads/2026/06/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg"> 1250 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 0C5.4 0 0 5.4 0 12c0 5.1 3.2 9.4 7.6 11.2-.1-.9-.2-2.4 0-3.5l1.5-6.3s-.4-.8-.4-1.9c0-1.8 1-3.1 2.3-3.1 1.1 0 1.6.8 1.6 1.8 0 1.1-.7 2.7-1.1 4.3-.3 1.3.6 2.3 1.9 2.3 2.3 0 4-2.4 4-5.9 0-3.1-2.2-5.3-5.4-5.3-3.7 0-5.8 2.7-5.8 5.6 0 1.1.4 2.3.9 2.9.1.1.1.2.1.3l-.4 1.5c0 .2-.2.3-.4.2-1.6-.7-2.5-3-2.5-4.8 0-3.9 2.8-7.5 8.2-7.5 4.3 0 7.6 3.1 7.6 7.2 0 4.3-2.7 7.7-6.5 7.7-1.3 0-2.5-.7-2.9-1.5l-.8 3c-.3 1.1-1.1 2.5-1.6 3.3 1.2.4 2.5.6 3.8.6 6.6 0 12-5.4 12-12S18.6 0 12 0z"/></svg></span> 1251 <span class="klss-count klss-count-hidden" data-klss-count-net="pinterest"></span> 1252 </a> 1253 <a class="klss-btn klss-btn-facebook" 1254 href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dfacebook%26utm_medium%3Dsocial%26utm_campaign%3Dklss" 1255 target="_blank" rel="nofollow noopener" 1256 data-klss-network="facebook" 1257 aria-label="Share on Facebook" 1258 > 1259 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M24 12c0-6.6-5.4-12-12-12S0 5.4 0 12c0 6 4.4 11 10.1 11.9v-8.4H7.1V12h3V9.4c0-3 1.8-4.6 4.5-4.6 1.3 0 2.7.2 2.7.2v2.9h-1.5c-1.5 0-1.9.9-1.9 1.9V12h3.3l-.5 3.5h-2.8v8.4C19.6 23 24 18 24 12z"/></svg></span> 1260 <span class="klss-count klss-count-hidden" data-klss-count-net="facebook"></span> 1261 </a> 1262 <a class="klss-btn klss-btn-twitter" 1263 href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dtwitter%26utm_medium%3Dsocial%26utm_campaign%3Dklss&text=Illustrations+and+Art+Prints+%7C+Visual+Artist+Kenal+Louis&via=kenallouis" 1264 target="_blank" rel="nofollow noopener" 1265 data-klss-network="twitter" 1266 aria-label="Tweet on Twitter" 1267 > 1268 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 1.2h3.7l-8 9.2 9.4 12.4h-7.4l-5.8-7.6-6.6 7.6H.5l8.6-9.8L0 1.2h7.6l5.2 6.9 6.1-6.9zm-1.3 19.5h2L6.5 3.3H4.3l13.3 17.4z"/></svg></span> 1269 <span class="klss-count klss-count-hidden" data-klss-count-net="twitter"></span> 1270 </a> 1271 <a class="klss-btn klss-btn-linkedin" 1272 href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dlinkedin%26utm_medium%3Dsocial%26utm_campaign%3Dklss" 1273 target="_blank" rel="nofollow noopener" 1274 data-klss-network="linkedin" 1275 aria-label="Share on Linkedin" 1276 > 1277 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.5 2h-17C2.7 2 2 2.7 2 3.5v17c0 .8.7 1.5 1.5 1.5h17c.8 0 1.5-.7 1.5-1.5v-17c0-.8-.7-1.5-1.5-1.5zM8 19H5v-9h3v9zM6.5 8.7C5.5 8.7 4.8 8 4.8 7s.7-1.7 1.7-1.7S8.2 6 8.2 7s-.7 1.7-1.7 1.7zM19 19h-3v-4.7c0-1.3-.5-1.9-1.4-1.9-1 0-1.6.7-1.6 1.9V19h-3v-9h2.9v1.3c.4-.7 1.4-1.5 2.8-1.5 2 0 3.3 1.2 3.3 3.9V19z"/></svg></span> 1278 <span class="klss-count klss-count-hidden" data-klss-count-net="linkedin"></span> 1279 </a> 1280 1281 <div class="klss-total" data-klss-total> 1282 <span class="klss-total-num">6</span> 1283 <span class="klss-total-label">Shares</span> 1284 </div> 1285 </div> 1286 <div class="klss-panel klss-mobilebar klss-shape-square klss-size-large" 1287 data-klss-post="2" 1288 data-klss-permalink="https://kenallouis.com/" 1289 data-klss-title="Illustrations and Art Prints | Visual Artist Kenal Louis" 1290 data-klss-desc=""> 1291 1292 <span class="klss-heading">Share Page</span> 1293 1294 <a class="klss-btn klss-btn-pinterest" 1295 href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dpinterest%26utm_medium%3Dsocial%26utm_campaign%3Dklss&description=Illustrations%20and%20Art%20Prints%20%7C%20Visual%20Artist%20Kenal%20Louis&media=https%3A%2F%2Fkenallouis.com%2Fwp-content%2Fuploads%2F2026%2F06%2FIllustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg" 1296 target="_blank" rel="nofollow noopener" 1297 data-klss-network="pinterest" 1298 aria-label="Pin on Pinterest" 1299 data-klss-pin="1" data-klss-images="[{"url":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg","thumb":"https:\/\/kenallouis.com\/wp-content\/uploads\/2026\/06\/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg"}
1299]" data-klss-fallback-media="https://kenallouis.com/wp-content/uploads/2026/06/Illustrations-and-Art-Prints-Visual-Artist-Kenal-Louis.jpg"> 1300 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 0C5.4 0 0 5.4 0 12c0 5.1 3.2 9.4 7.6 11.2-.1-.9-.2-2.4 0-3.5l1.5-6.3s-.4-.8-.4-1.9c0-1.8 1-3.1 2.3-3.1 1.1 0 1.6.8 1.6 1.8 0 1.1-.7 2.7-1.1 4.3-.3 1.3.6 2.3 1.9 2.3 2.3 0 4-2.4 4-5.9 0-3.1-2.2-5.3-5.4-5.3-3.7 0-5.8 2.7-5.8 5.6 0 1.1.4 2.3.9 2.9.1.1.1.2.1.3l-.4 1.5c0 .2-.2.3-.4.2-1.6-.7-2.5-3-2.5-4.8 0-3.9 2.8-7.5 8.2-7.5 4.3 0 7.6 3.1 7.6 7.2 0 4.3-2.7 7.7-6.5 7.7-1.3 0-2.5-.7-2.9-1.5l-.8 3c-.3 1.1-1.1 2.5-1.6 3.3 1.2.4 2.5.6 3.8.6 6.6 0 12-5.4 12-12S18.6 0 12 0z"/></svg></span> 1301 <span class="klss-count klss-count-hidden" data-klss-count-net="pinterest"></span> 1302 </a> 1303 <a class="klss-btn klss-btn-facebook" 1304 href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dfacebook%26utm_medium%3Dsocial%26utm_campaign%3Dklss" 1305 target="_blank" rel="nofollow noopener" 1306 data-klss-network="facebook" 1307 aria-label="Share on Facebook" 1308 > 1309 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M24 12c0-6.6-5.4-12-12-12S0 5.4 0 12c0 6 4.4 11 10.1 11.9v-8.4H7.1V12h3V9.4c0-3 1.8-4.6 4.5-4.6 1.3 0 2.7.2 2.7.2v2.9h-1.5c-1.5 0-1.9.9-1.9 1.9V12h3.3l-.5 3.5h-2.8v8.4C19.6 23 24 18 24 12z"/></svg></span> 1310 <span class="klss-count klss-count-hidden" data-klss-count-net="facebook"></span> 1311 </a> 1312 <a class="klss-btn klss-btn-twitter" 1313 href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dtwitter%26utm_medium%3Dsocial%26utm_campaign%3Dklss&text=Illustrations+and+Art+Prints+%7C+Visual+Artist+Kenal+Louis&via=kenallouis" 1314 target="_blank" rel="nofollow noopener" 1315 data-klss-network="twitter" 1316 aria-label="Tweet on Twitter" 1317 > 1318 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 1.2h3.7l-8 9.2 9.4 12.4h-7.4l-5.8-7.6-6.6 7.6H.5l8.6-9.8L0 1.2h7.6l5.2 6.9 6.1-6.9zm-1.3 19.5h2L6.5 3.3H4.3l13.3 17.4z"/></svg></span> 1319 <span class="klss-count klss-count-hidden" data-klss-count-net="twitter"></span> 1320 </a> 1321 <a class="klss-btn klss-btn-linkedin" 1322 href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fkenallouis.com%2F%3Futm_source%3Dlinkedin%26utm_medium%3Dsocial%26utm_campaign%3Dklss" 1323 target="_blank" rel="nofollow noopener" 1324 data-klss-network="linkedin" 1325 aria-label="Share on Linkedin" 1326 > 1327 <span class="klss-ico"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.5 2h-17C2.7 2 2 2.7 2 3.5v17c0 .8.7 1.5 1.5 1.5h17c.8 0 1.5-.7 1.5-1.5v-17c0-.8-.7-1.5-1.5-1.5zM8 19H5v-9h3v9zM6.5 8.7C5.5 8.7 4.8 8 4.8 7s.7-1.7 1.7-1.7S8.2 6 8.2 7s-.7 1.7-1.7 1.7zM19 19h-3v-4.7c0-1.3-.5-1.9-1.4-1.9-1 0-1.6.7-1.6 1.9V19h-3v-9h2.9v1.3c.4-.7 1.4-1.5 2.8-1.5 2 0 3.3 1.2 3.3 3.9V19z"/></svg></span> 1328 <span class="klss-count klss-count-hidden" data-klss-count-net="linkedin"></span> 1329 </a> 1330 1331 </div> 1332 <div id="klss-lightbox-root" hidden></div> 1333<!-- AI Ranking Agentic Tools v1.0.2 active. If you see this in page source, the new server-side annotations are running. --> 1334 1335</body> 1336</html> 1337<!-- 1338Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com 1339 1340Retrieved 6493 objects (4 MB) from Redis using PhpRedis (v5.3.7). 1341--> 1342 1343<!-- 1344Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 1345 1346Page Caching using Disk: Enhanced 1347 1348Served from: kenallouis.com @ 2026-10-09 12:30:44 by W3 Total Cache 1349-->
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.