1<!DOCTYPE html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 9 <title>Shop - Grateful Web</title> 10<link data-rocket-prefetch href="https://exchange.mediavine.com" rel="dns-prefetch"> 11<link data-rocket-prefetch href="https://scripts.mediavine.com" rel="dns-prefetch"> 12<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch"> 13<link data-rocket-prefetch href="https://cdn.jsdelivr.net" rel="dns-prefetch"> 14<link data-rocket-prefetch href="https://cdnjs.cloudflare.com" rel="dns-prefetch"> 15<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch"> 16<link data-rocket-prefetch href="https://securepubads.g.doubleclick.net" rel="dns-prefetch"> 17<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"> 18<link data-rocket-prefetch href="https://ajax.googleapis.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-450x450.jpg" imagesrcset="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-450x450.jpg 450w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024.jpg 500w" imagesizes="(max-width: 450px) 100v
18w, 450px" fetchpriority="high"> 19 20 <!-- All in One SEO Pro 5.0.1 - aioseo.com --> 21 <meta name="robots" content="max-image-preview:large" /> 22 <meta name="google-site-verification" content="J3l4bOkqRq9KfYzZsV3sZI2Jpm0er-Ie1fwSjrcyhpc" /> 23 <link rel="canonical" href="https://www.gratefulweb.com/shop/" /> 24 <link rel="next" href="https://www.gratefulweb.com/shop/page/2/" /> 25 <meta name="generator" content="All in One SEO Pro (AIOSEO) 5.0.1" /> 26 <meta property="og:locale" content="en_US" /> 27 <meta property="og:site_name" content="Grateful Web" /> 28 <meta property="og:type" content="website" /> 29 <meta property="og:title" content="Shop - Grateful Web" /> 30 <meta property="og:url" content="https://www.gratefulweb.com/shop/" /> 31 <meta property="og:image" content="https://www.gratefulweb.com/wp-content/uploads/2026/04/gweb-logo-text-only-1.png" /> 32 <meta property="og:image:secure_url" content="https://www.gratefulweb.com/wp-content/uploads/2026/04/gweb-logo-text-only-1.png" /> 33 <meta name="twitter:card" content="summary_large_image" /> 34 <meta name="twitter:title" content="Shop - Grateful Web" /> 35 <meta name="twitter:image" content="https://www.gratefulweb.com/wp-content/uploads/2025/10/asdasdsasadfsdfsd.png" /> 36
36<script type="application/ld+json" class="aioseo-schema"> 37 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.gratefulweb.com\/shop\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.gratefulweb.com#listItem","position":1,"name":"Home","item":"https:\/\/www.gratefulweb.com","nextItem":{"@type":"ListItem","@id":"https:\/\/www.gratefulweb.com\/shop\/#listItem","name":"Shop"}},{"@type":"ListItem","@id":"https:\/\/www.gratefulweb.com\/shop\/#listItem","position":2,"name":"Shop","previousItem":{"@type":"ListItem","@id":"https:\/\/www.gratefulweb.com#listItem","name":"Home"}}]},{"@type":"CollectionPage","@id":"https:\/\/www.gratefulweb.com\/shop\/#collectionpage","url":"https:\/\/www.gratefulweb.com\/shop\/","name":"Shop - Grateful Web","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.gratefulweb.com\/#website"},"breadcrumb":{"@id":"https:\/\/www.gratefulweb.com\/shop\/#breadcrumblist"}},{"@type":"Organization","@id":"https:\/\/www.gratefulweb.com\/#organization","name":"Grateful Web","description":"Grateful Web is an independent music publication covering live music, festivals, and artist stories since 1995.","url":"https:\/\/www.gratefulweb.com\/","email":"[email protected]","telephone":"+17208395163","foundingDate":"1995-07-10","logo":{"@type":"ImageObject","url":"https:\/\/www.gratefulweb.com\/wp-content\/uploads\/2025\/10\/grateful-web_logo-large_2017-03-15_2200px.png","@id":"https:\/\/www.gratefulweb.com\/shop\/#organizationLogo","width":2200,"height":2047},"image":{"@id":"https:\/\/www.gratefulweb.com\/shop\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/gratefulweb","https:\/\/www.instagram.com\/gratefulweb","https:\/\/www.tiktok.com\/@gratefulweb","https:\/\/www.youtube.com\/gratefulweb"]},{"@type":"WebPage","@id":"https:\/\/www.gratefulweb.com\/shop\/#webpage","url":"https:\/\/www.gratefulweb.com\/shop\/","name":"Shop - Grateful Web","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.gratefulweb.com\/#website"},"breadcrumb":{"@id":"https:\/\/www.gratefulweb.com\/shop\/#breadcrumblist"}},{"@type":"WebSite","@id":"https:\/\/www.gratefulweb.com\/#website","url":"https:\/\/www.gratefulweb.com\/","name":"Grateful Web","alternateName":"Gweb","description":"30 years so far...","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.gratefulweb.com\/#organization"}}]} 38 </script>
38 39 <!-- All in One SEO Pro --> 40 41<link rel='dns-prefetch' href='//scripts.mediavine.com' /> 42<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 43<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 44<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 45<link rel='dns-prefetch' href='//www.google.com' /> 46<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 47<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 48<link rel="alternate" type="application/rss+xml" title="Grateful Web » Feed" href="https://www.gratefulweb.com/feed/" /> 49<link rel="alternate" type="application/rss+xml" title="Grateful Web » Comments Feed" href="https://www.gratefulweb.com/comments/feed/" /> 50<link rel="alternate" type="application/rss+xml" title="Grateful Web » Products Feed" href="https://www.gratefulweb.com/shop/feed/" /> 51 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.1.3 - Using Analytics tracking - https://www.monsterinsights.com/ --> 52 <!-- Note: MonsterInsights is not currently configured on this site. The site owner needs to authenticate with Google Analytics in the MonsterInsights settings panel. --> 53 <!-- No tracking code set --> 54 <!-- / Google Analytics by MonsterInsights --> 55 <style id="wp-img-auto-sizes-contain-inline-css"> 56img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 57/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 58</style> 59<style id="wp-emoji-styles-inline-css"> 60 61 img.wp-smiley, img.emoji { 62 display: inline !important; 63 border: none !important; 64 box-shadow: none !important; 65 height: 1em !important; 66 width: 1em !important; 67 margin: 0 0.07em !important; 68 vertical-align: -0.1em !important; 69 background: none !important; 70 padding: 0 !important; 71 } 72/*# sourceURL=wp-emoji-styles-inline-css */ 73</style> 74<style id="wp-block-library-inline-css"> 75: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;
75--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}} 76 77/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 78</style> 79<style id="classic-theme-styles-inline-css"> 80/*! This file is auto-generated */ 81.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 82/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 83</style> 84 85<link rel='stylesheet' id='wc-blocks-style-css' href='https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.6.2' media='all' /> 86 87<link rel='stylesheet' id='mpp_gutenberg-css' href='https://www.gratefulweb.com/wp-content/plugins/metronet-profile-picture/dist/blocks.style.build.css?ver=2.6.3' media='all' /> 88<link rel='stylesheet' id='twenty-twenty-one-custom-color-overrides-css' href='https://www.gratefulweb.com/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css?ver=1.0' media='all' /> 89<style id="global-styles-inline-css"> 90:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #28303D;--wp--preset--color--gray: #39414D;--wp--preset--color--green: #D1E4DD;--wp--preset--color--blue: #D1DFE4;--wp--preset--color--purple: #D1D1E4;--wp--preset--color--red: #E4D1D1;--wp--preset--color--orange: #E4DAD1;--wp--preset--color--yellow: #EEEADD;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
900) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--purple-to-yellow: linear-gradient(160deg, #D1D1E4 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-purple: linear-gradient(160deg, #EEEADD 0%, #D1D1E4 100%);--wp--preset--gradient--green-to-yellow: linear-gradient(160deg, #D1E4DD 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-green: linear-gradient(160deg, #EEEADD 0%, #D1E4DD 100%);--wp--preset--gradient--red-to-yellow: linear-gradient(160deg, #E4D1D1 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-red: linear-gradient(160deg, #EEEADD 0%, #E4D1D1 100%);--wp--preset--gradient--purple-to-red: linear-gradient(160deg, #D1D1E4 0%, #E4D1D1 100%);--wp--preset--gradient--red-to-purple: linear-gradient(160deg, #E4D1D1 0%, #D1D1E4 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--extra-small: 16px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--extra-large: 40px;--wp--preset--font-size--huge: 96px;--wp--preset--font-size--gigantic: 144px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
90.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-purple-to-yellow-gradient-background{background: var(--wp--preset--gradient--purple-to-yellow) !important;}.has-yellow-to-purple-gradient-background{background: var(--wp--preset--gradient--yellow-to-purple) !important;}.has-green-to-yellow-gradient-background{background: var(--wp--preset--gradient--green-to-yellow) !important;}.has-yellow-to-green-gradient-background{background: var(--wp--preset--gradient--yellow-to-green) !important;}.has-red-to-yellow-gradient-background{background: var(--wp--preset--gradient--red-to-yellow) !important;}.has-yellow-to-red-gradient-background{background: var(--wp--preset--gradient--yellow-to-red) !important;}.has-purple-to-red-gradient-background{background: var(--wp--preset--gradient--purple-to-red) !important;}.has-red-to-purple-gradient-background{background: var(--wp--preset--gradient--red-to-purple) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-extra-small-font-size{font-size: var(--wp--preset--font-size--extra-small) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-gigantic-font-size{font-size: var(--wp--preset--font-size--gigantic) !important;} 91/*# sourceURL=global-styles-inline-css */ 92</style> 93 94<link rel='stylesheet' id='woocommerce-layout-css' href='https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.6.2' media='all' /> 95<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.6.2' media='only screen and (max-width: 768px)' /> 96<link rel='stylesheet' id='woocommerce-general-css' href='//www.gratefulweb.com/wp-content/plugins/woocommerce/assets/css/twenty-twenty-one.css?ver=10.6.2' media='all' /> 97<style id="woocommerce-inline-inline-css"> 98.woocommerce form .form-row .required { visibility: visible; } 99/*# sourceURL=woocommerce-inline-inline-css */ 100</style> 101<link rel='stylesheet' id='twenty-twenty-one-print-style-css' href='https://www.gratefulweb.com/wp-content/themes/twentytwentyone/assets/css/print.css?ver=1.0' media='print' /> 102<link rel='stylesheet' id='newsletter-css' href='https://www.gratefulweb.com/wp-content/plugins/newsletter/style.css?ver=9.2.1' media='all' /> 103<link rel='stylesheet' id='gw-google-fonts-css' href='https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap' media='all' /> 104<link rel='stylesheet' id='bootstrap-css-css' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css?ver=5.0.2' media='all' /> 105<link rel='stylesheet' id='owl-carousel-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css?ver=2.3.4' media='all' /> 106<link rel='stylesheet' id='owl-carousel-theme-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css?ver=2.3.4' media='all' /> 107<link rel='stylesheet' id='swiper-css-css' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css?ver=11' media='all' /> 108<link rel='stylesheet' id='gratefulweb-style-css' href='https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/css/style.css?ver=1784817658' media='all' /> 109<link rel='stylesheet' id='gratefulweb-aos-css' href='https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/css/aos.css?ver=1758147620' media='all' /> 110<link rel='stylesheet' id='gratefulweb-responsive-css' href='https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/css/responsive.css?ver=1785509368' media='all' />
111<script id="jquery-core-js" src="https://www.gratefulweb.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 111
111
112<script id="jquery-migrate-js" src="https://www.gratefulweb.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 112
112
113<script id="mv-script-wrapper-js" async="async" fetchpriority="high" data-noptimize="1" data-cfasync="false" src="https://scripts.mediavine.com/tags/grateful-web.js?ver=7.1.2"></script>
vendor: 1 bytes, line 113
113
114<script data-wp-strategy="defer" id="wc-jquery-blockui-js" src="https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.6.2"></script>
vendor: 1 bytes, line 114
114
115<script id="wc-add-to-cart-js-extra"> 116var 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://www.gratefulweb.com/cart/","is_cart":"","cart_redirect_after_add":"no"}; 117//# sourceURL=wc-add-to-cart-js-extra 118</script>
vendor: 1 bytes, line 118
118
119<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.6.2"></script>
vendor: 1 bytes, line 119
119
120<script data-wp-strategy="defer" id="wc-js-cookie-js" src="https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.6.2"></script>
vendor: 1 bytes, line 120
120
121<script id="twenty-twenty-one-ie11-polyfills-js-after"> 122( Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach ) || document.write( '<\u0073cript src="https://www.gratefulweb.com/wp-content/themes/twentytwentyone/assets/js/polyfills.js?ver=1.0"></scr' + 'ipt>' ); 123//# sourceURL=twenty-twenty-one-ie11-polyfills-js-after 124</script>
vendor: 1 bytes, line 124
124
125<script data-wp-strategy="defer" defer id="twenty-twenty-one-primary-navigation-script-js" src="https://www.gratefulweb.com/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js?ver=1.0"></script>
125 126 127<!-- Google tag (gtag.js) snippet added by Site Kit --> 128<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 128-129
128 129<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
129GT-TNPNVCT
vendor: 18 bytes, line 129
129" async></script>
130<script id="google_gtagjs-js-after"> 131window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 132gtag("set","linker",{"domains":["www.gratefulweb.com"]}); 133gtag("js", new Date()); 134gtag("set", "developer_id.dZTNiMT", true); 135gtag("config", "GT-TNPNVCT"); 136 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 137//# sourceURL=google_gtagjs-js-after 138</script>
138 139<link rel="https://api.w.org/" href="https://www.gratefulweb.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.gratefulweb.com/xmlrpc.php?rsd" /> 140<meta name="generator" content="WordPress 7.1.2" /> 141<meta name="generator" content="WooCommerce 10.6.2" /> 142<meta name="generator" content="Site Kit by Google 1.188.0" /> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 143 <meta name="google-site-verification" content="J3l4bOkqRq9KfYzZsV3sZI2Jpm0er-Ie1fwSjrcyhpc"><link rel="icon" href="https://www.gratefulweb.com/wp-content/uploads/2025/10/cropped-grateful-web_logo-large_2017-03-15_2200px-32x32.png" sizes="32x32" /> 144<link rel="icon" href="https://www.gratefulweb.com/wp-content/uploads/2025/10/cropped-grateful-web_logo-large_2017-03-15_2200px-192x192.png" sizes="192x192" /> 145<link rel="apple-touch-icon" href="https://www.gratefulweb.com/wp-content/uploads/2025/10/cropped-grateful-web_logo-large_2017-03-15_2200px-180x180.png" /> 146<meta name="msapplication-TileImage" content="https://www.gratefulweb.com/wp-content/uploads/2025/10/cropped-grateful-web_logo-large_2017-03-15_2200px-270x270.png" /> 147<style id="wp-custom-css"> 148 149.main-section section:not(.home-featured-sec){ 150 max-width: 1920px; 151 margin: 0 auto; 152} 153 154 155.screen-reader-text { 156 position: absolute; 157 left: -9999px; 158 top: auto; 159 width: 1px; 160 height: 1px; 161 overflow: hidden; 162} 163 164 165.page-template-page-media .gallery-container { 166 display: flex; 167 flex-wrap: wrap; 168 gap: 4px; 169} 170.page-template-page-media .gridpost { 171 flex: 0 0 calc(33.33% - 4px); 172 position: relative; 173} 174 175 176.single-article .recentPosts figure img { 177 object-fit: cover; 178} 179 180.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js .main-section { 181 max-width: 1399px; 182 margin: 0 auto; 183 padding: 16px; 184} 185 186.woocommerce ul.products.columns-4 li.product { 187 width: calc(25% - 16px) !important; 188 background: #fff; 189 padding: 16px; 190 border-radius: 12px; 191} 192 193a.button.product_type_external { 194 background-color: red !important; 195 color: #fff !important; 196 display: inline-block; 197 padding: 8px; 198 border: 1px solid red !important; 199 border-radius: 6px; 200 font-weight: 600; 201 transition: all ease 0.3s; 202} 203a.button.product_type_external:hover { 204 background-color: #fff !important; 205 color: red !important; 206} 207.page-id-253003 .main-section { 208 padding: 50px 0; 209} 210 211.articleinnercontent { 212 max-width: 850px; 213 margin: 0 auto; 214 padding: 0 24px 24px; 215 width: 100%; 216} 217 218.articleinnercontent img{ 219 width: 100%; 220 height: auto; 221} 222 223.gridpost.recentbigimg a img { 224 width: 100%; 225 object-fit: cover; 226 object-position: top center; 227 height: 700px; 228} 229 230@media screen and (max-width: 1199px){ 231.trendingPosts .post_image_small a img{ 232 height: 150px !important; 233} 234 235} 236 237@media screen and (max-width:991px){ 238.trendingPosts .post_image_small a img{ 239 height: 200px !important; 240} 241} 242 243@media screen and (max-width: 1024px){ 244 .page-template-page-media .gridpost { 245 flex: 0 0 calc(50.33% - 4px); 246 } 247 248 .woocommerce ul.products.columns-4 li.product { 249 width: calc(50% - 16px) !important; 250} 251} 252 253@media screen and (max-width: 767px){ 254 .page-template-page-media .gridpost { 255 flex: 100%; 256 } 257 .woocommerce ul.products.columns-4 li.product { 258 width: 100% !important; 259 260} 261 262 ul.products li.product .woocommerce-loop-product__link { 263 width: 100%; 264} 265 .gridpost.recentbigimg a img { 266 height:500px; 267} 268} 269 270 271/* Mediavine Mobile CSS */ 272@media only screen and (max-width: 359px) { 273 .newsletter .text-center { 274 min-width: unset !important; 275 } 276} 277/* Mediavine CSS Ends */ 278 279 280.gridpost img { 281 width: 100%; 282 height: 100%; 283 object-fit: cover; 284 object-position: top center; 285} 286 287 288 289/*dp 05-12-2025*/ 290 291 292.home-featured-sec { 293 position: relative; 294 margin-bottom: 40px; 295 height: auto; 296 overflow: hidden; 297} 298.featured-inner a { 299 display: block; 300 width: 100%; 301} 302 303.home-featured-sec .gridpost img { 304 width: 100%; 305 height: 900px; 306 object-fit: cover; 307 object-position: top center; 308} 309 310 311/**/ 312 313.page-id-91 .allcard-img a img { 314 width: 100%; 315 object-fit: cover; 316 object-position: top center; 317 height: 450px; 318} 319.page-id-91 .homeherond .first-gridpost img { 320 max-height:700px; 321} 322.page-id-91 .homeherond .postgrid-col .gridpost img { 323 max-height: 350px; 324} 325 326.page-id-91 .recentPosts-wrapper .recentsmallimg .post-img img { 327 height: 330px; 328 object-fit: cover; 329} 330 331 332.recent-posts-sec .postcard .post-img img { 333 width: 100%; 334 object-fit: cover; 335 object-position: top center; 336 height: 420px; 337} 338 339 340 341.gridpost.recentbigimg a img { 342 width: 100%; 343 object-fit: cover; 344 object-position: top center; 345 height: 700px; 346} 347 348.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal { 349 position: absolute; 350 left: 0; 351 right: 0; 352 bottom: 50px; 353} 354.swiper-pagination span { 355 width: 16px; 356 height: 16px; 357} 358.swiper-pagination-bullet { 359 background: #fff; 360 opacity: 0.9; 361} 362.swiper-pagination-bullet-active{ 363 background:#e37849; 364} 365 366 367@media screen and (max-width:991px){ 368.home-featured-sec .gridpost img { 369 height: 500px; 370} 371 .swiper-pagination span { 372 width: 12px; 373 height: 12px; 374} 375} 376@media screen and (max-width:767px){ 377.featured-inner .mySwiper a { 378 font-size: 14px; 379} 380 381} 382 383 384.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal { 385 bottom: 10px; 386} 387 388 389.recentPosts-wrapper .post-content { 390 justify-content: flex-start; 391 padding: 30px 16px 30px 16px; 392} 393.recentPosts-wrapper .post-content .tagswrapper { 394 margin-top: auto; 395} 396.recentPosts-wrapper .post-content > p { 397 line-height: 22px; 398} 399.recent-posts-sec .postcard .category.tag { 400 padding: 10px; 401 display: flex; 402} 403 404.articleinnercontent ul { 405 font-size: 12pt; 406 line-height: 1.6em; 407} 408 409</style> 410 411 <title>Shop - Grateful WebGrateful Web</title> 412<meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_preconnect_external_domains wpr_oci wpr_cdn wpr_preload_links wpr_desktop" /></head> 413 414<style> 415 .navbar-nav .current-menu-item a { 416 color: #d44f49 !important; 417 /* Change color to highlight active menu */ 418 font-weight: bold; 419 } 420 421 .search-suggestions { 422 position: absolute; 423 top: 100%; 424 left: 0; 425 right: 0; 426 background: #fff; 427 border: 1px solid #ddd; 428 max-height: 300px; 429 overflow-y: auto; 430 z-index: 999; 431 list-style: none; 432 margin: 0; 433 padding: 0; 434 } 435 436 .search-suggestions li { 437 padding: 10px; 438 cursor: pointer; 439 display: flex; 440 justify-content: space-between; 441 } 442 443 .search-suggestions li.selected { 444 background: #f0f0f0; 445 } 446 447 .search-suggestions li.no-results { 448 cursor: default; 449 color: #999; 450 } 451</style> 452 453 454<body class="archive post-type-archive post-type-archive-product wp-custom-logo wp-embed-responsive wp-theme-twentytwentyone wp-child-theme-themegratefulweb theme-twentytwentyone woocommerce-shop woocommerce woocommerce-page woocommerce-no-js is-light-theme no-js hfeed has-main-navigation"> 455 456 457 458 459 <!-- Header --> 460 <header class="header" id="gratefulWebHeader"> 461 <div class="custom-container"> 462 <div class="d-flex align-mobile"> 463 <div class="spider-wrapper" 464 style=" 465 background-image: url('https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/images/gweb-spider-web.png'); 466 background-size: cover; 467 background-position: bottom;"> 468 <div class="silk-thread"></div> 469 <div class="dropdown-spider"> 470 <img src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/images/gweb-spider-mascot.png"/> 471 </div> 472 </div> 473 <div class="cstmlogo"> 474 <a class="navbar-brand p-0 m-0" href="https://www.gratefulweb.com"> 475 <a href="https://www.gratefulweb.com/" class="custom-logo-link" rel="home"><img width="420" height="118" src="https://www.gratefulweb.com/wp-content/uploads/2026/04/gweb-logo-text-only-1.png" class="custom-logo" alt="Grateful Web" decoding="async" srcset="https://www.gratefulweb.com/wp-content/uploads/2026/04/gweb-logo-text-only-1.png 420w, https://www.gratefulweb.com/wp-content/uploads/2026/04/gweb-logo-text-only-1-300x84.png 300w" sizes="(max-width: 420px) 100v
475w, 420px" /></a> </a> 476 </div> 477 <div class="hd-right"> 478 <div class="top-bar"> 479 <div class="custom-container"> 480 <div class="row align-items-center"> 481 <div class="col-xl-4 col-md-1"> 482 <a class="search-toggle" style="padding:0;" aria-label="Open search"> 483 <div class="search-container desktop_search" style="min-width:120px; display:flex; padding: 8px;"> 484 <svg class="search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 485 <path d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> 486 </svg> 487 </div> 488 </a> 489 490 <div class="search-container" style="margin-left:0px; top: -12px;"> 491 <form id="global-search-form" method="get" action="https://www.gratefulweb.com/" role="search"> 492 <div class="search-wrapper"> 493 <input 494 type="text" 495 id="global-search-input" 496 name="s" 497 placeholder="Search articles, topics..." 498 value="" 499 autocomplete="off" 500 aria-label="Search" 501 /> 502 <button type="submit" class="search-submit" aria-label="Submit search"> 503 <svg class="search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 504 <path d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> 505 </svg> 506 </button> 507 </div> 508 </form> 509 </div> 510 </div> 511 <div class="col-xl-8 col-11"> 512 <div class="d-flex align-items-center justify-content-end gap-3"> 513 <div class="tp-menu-head"> 514 <ul id="menu-top-menu" class="top-nav-list"><li id="menu-item-253031" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253031"><a href="https://www.gratefulweb.com/about-us/">About</a></li> 515<li id="menu-item-253007" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253007"><a href="https://www.gratefulweb.com/contact-us/">Contact</a></li> 516<li id="menu-item-252986" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-252986"><a rel="privacy-policy" href="https://www.gratefulweb.com/privacy-policy/">Privacy Policy</a></li> 517<li id="menu-item-253077" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253077"><a href="https://www.gratefulweb.com/terms-and-conditions/">Terms and Conditions</a></li> 518</ul> </div> 519 <div class="header-social-link"> 520 <ul class="social-icons text-uppercase"> 521 <!-- <li><a href="#"><img src="/assets/images/fb.svg" class="img-fluid" alt="facebook"></a></li> 522 <li><a href="#"><img src="/assets/images/twitter.svg" class="img-fluid" alt="twitter"></a></li> 523 <li><a href="#"><img src="/assets/images/insta.svg" class="img-fluid" alt="instagram"></a></li> 524 <li><a href="#"><img src="/assets/images/youtube.svg" class="img-fluid" alt="youtube"></a></li> --> 525 526 <li> 527 <a href="https://www.facebook.com/gratefulweb" target="_blank" 528 rel="noopener"> 529 <img src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/images/ftr-fb.svg" 530 alt="fb" class="img-fluid"> 531 </a> 532 </li> 533 <li> 534 <a href="https://x.com/gratefulweb" target="_blank" 535 rel="noopener"> 536 <img src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/images/ftr-twitter.svg" 537 alt="twitter" class="img-fluid"> 538 </a> 539 </li> 540 <li> 541 <a href="https://www.instagram.com/gratefulweb" target="_blank" 542 rel="noopener"> 543 <img src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/images/ftr-insta.svg" 544 alt="insta" class="img-fluid"> 545 </a> 546 </li> 547 <li> 548 <a href="https://www.youtube.com/gratefulweb" target="_blank" 549 rel="noopener"> 550 <img src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/images/ftr-youtube.svg" 551 alt="youtube" class="img-fluid"> 552 </a> 553 </li> 554 </ul> 555 </div> 556 </div> 557 </div> 558 </div> 559 </div> 560 </div> 561 <div class="main-header" id="main_header"> 562 <!-- Navbar --> 563 <nav class="navbar navbar-expand-xl"> 564 <div class="custom-container"> 565 566 567 <div class="collapse navbar-collapse align-items-center menu_navBar" id="mynavbar"> 568 <ul id="menu-main-menu" class="navbar-nav header_menu_list"><li id="menu-item-303" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-303"><a href="https://www.gratefulweb.com/">Home</a></li> 569<li id="menu-item-646426" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-646426"><a href="https://www.gratefulweb.com/all-articles/">Articles</a></li> 570<li id="menu-item-646424" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-646424"><a href="https://www.gratefulweb.com/news/">News</a></li> 571<li id="menu-item-468491" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-468491"><a href="https://www.gratefulweb.com/interviews/">Interviews</a></li> 572<li id="menu-item-468492" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-468492"><a href="https://www.gratefulweb.com/reviews/">Reviews</a></li> 573<li id="menu-item-1148" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1148"><a href="https://www.gratefulweb.com/festivals/">Festivals</a></li> 574<li id="menu-item-253044" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253044"><a href="https://www.gratefulweb.com/galleries/">Galleries</a></li> 575<li id="menu-item-253104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253104"><a href="https://www.gratefulweb.com/videos/">Videos</a></li> 576</ul> 577 578 </div> 579 <div class="rightWrapper d-flex"> 580 581 <div class="search-container mobile_search"> 582 <button class="search-toggle" aria-label="Open search"> 583 <svg class="search-icon" xmlns="http://www.w3.org/2000/svg"
584 viewBox="0 0 24 24"> 585 <path 586 d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /> 587 </svg> 588 </button> 589 590 <form id="global-search-form" method="get" 591 action="https://www.gratefulweb.com/" role="search"> 592 <div class="search-wrapper"> 593 <input type="text" id="global-search-input" name="s" 594 placeholder="Search articles, topics..." 595 value="" 596 autocomplete="off" aria-label="Search" /> 597 <button type="submit" class="search-submit" aria-label="Submit search"> 598 <svg class="search-icon" xmlns="http://www.w3.org/2000/svg"
599 viewBox="0 0 24 24"> 600 <path 601 d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /> 602 </svg> 603 </button> 604 </div> 605 </form> 606 </div> 607 608 <div class="search"> 609 <a href="#" class="text-decoration-none"> 610 <!-- <img src="/assets/images/search.svg" class="img-fluid" alt="search"> --> 611 <p class="img-fluid"> 612 </p> 613 </a> 614 </div> 615 616 <div class="loginBox"> 617 <a href="https://www.gratefulweb.com/wp-login.php" class="loginBtn lightBtn">Login</a> 618 </div> 619 620 </div> 621 622 <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" 623 data-bs-target="#offcanvasNavbar" aria-controls="offcanvasNavbar"> 624 <span class="navbar-toggler-icon"></span> 625 </button> 626 </div> 627 </nav> 628 <!-- Offcanvas Menu --> 629 <div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasNavbar" 630 aria-labelledby="offcanvasNavbarLabel"> 631 <div class="offcanvas-header justify-content-end"> 632 <button type="button" data-bs-dismiss="offcanvas" 633 aria-label="Close"> 634 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-lg" viewBox="0 0 16 16"> 635 <path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z"></path> 636 </svg> 637 </button> 638 </div> 639 <div class="offcanvas-body"> 640 <ul id="menu-main-menu-1" class="navbar-nav"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-303"><a href="https://www.gratefulweb.com/">Home</a></li> 641<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-646426"><a href="https://www.gratefulweb.com/all-articles/">Articles</a></li> 642<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-646424"><a href="https://www.gratefulweb.com/news/">News</a></li> 643<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-468491"><a href="https://www.gratefulweb.com/interviews/">Interviews</a></li> 644<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-468492"><a href="https://www.gratefulweb.com/reviews/">Reviews</a></li> 645<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1148"><a href="https://www.gratefulweb.com/festivals/">Festivals</a></li> 646<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253044"><a href="https://www.gratefulweb.com/galleries/">Galleries</a></li> 647<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-253104"><a href="https://www.gratefulweb.com/videos/">Videos</a></li> 648</ul> </div> 649 </div> 650 </div> 651 </div> 652 </div> 653 </div> 654 </header> 655
655<script src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/js/dropdown-spider.js"></script>
655 656 657 <!-- Header --> 658 <main class="main-section"><nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://www.gratefulweb.com">Home</a> / Shop</nav><header class="woocommerce-products-header"> 659 <h1 class="woocommerce-products-header__title page-title">Shop</h1> 660 661 </header> 662<div class="woocommerce-notices-wrapper"></div><p class="woocommerce-result-count" role="alert" aria-relevant="all" > 663 Showing 1–16 of 22 results</p> 664<form class="woocommerce-ordering" method="get"> 665 <select 666 name="orderby" 667 class="orderby" 668 aria-label="Shop order" 669 > 670 <option value="menu_order" selected='selected'>Default sorting</option> 671 <option value="popularity" >Sort by popularity</option> 672 <option value="rating" >Sort by average rating</option> 673 <option value="date" >Sort by latest</option> 674 <option value="price" >Sort by price: low to high</option> 675 <option value="price-desc" >Sort by price: high to low</option> 676 </select> 677 <input type="hidden" name="paged" value="1" /> 678 </form> 679<ul class="products columns-4"> 680<li class="entry product type-product post-641293 status-publish first instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 681 <a href="https://www.zazzle.com/gweb_trucker_2_hat-256320706670538075" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-450x450.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Grateful Web Spy Dye Hat - Trucker Cap" decoding="async" fetchpriority="high" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-450x450.jpg 450w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spydye_hat-r2cfc4fd395ed4f898a729e9f7e9980ce_eahic_8byvr_1024.jpg 500w" sizes="(max-width: 450px) 100v
681w, 450px" style="width:100%;height:100%;max-width:500px;" /><h2 class="woocommerce-loop-product__title">Grateful Web Spy Dye Hat – Trucker Cap</h2> 682 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>15.60</bdi></span></span> 683</a><a href="https://www.zazzle.com/gweb_trucker_2_hat-256320706670538075" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_641293" data-quantity="1" class="button product_type_external" data-product_id="641293" data-product_sku="" aria-label="Buy “Grateful Web Spy Dye Hat - Trucker Cap”" rel="nofollow">Buy product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_641293" class="screen-reader-text"> 684 </span> 685</li> 686<li class="entry product type-product post-640426 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 687 <a href="https://www.zazzle.com/gweb_shower_curtain-256676768738072061" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-450x450.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Grateful Web Spy Dye Shower Curtain" decoding="async" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-450x450.jpg 450w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_shower_curtain-r3b951b505eb54335b3d55a6fccc3ac9f_6evm9_1024.jpg 500w" sizes="(max-width: 450px) 100v
687w, 450px" style="width:100%;height:100%;max-width:500px;" /><h2 class="woocommerce-loop-product__title">Grateful Web Spy Dye Shower Curtain</h2> 688 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>59.95</bdi></span></span> 689</a><a href="https://www.zazzle.com/gweb_shower_curtain-256676768738072061" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_640426" data-quantity="1" class="button product_type_external" data-product_id="640426" data-product_sku="" aria-label="Buy “Grateful Web Spy Dye Shower Curtain”" rel="nofollow">Buy product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_640426" class="screen-reader-text"> 690 </span> 691</li> 692<li class="entry product type-product post-641301 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 693 <a href="https://www.zazzle.com/gweb_spy_dye_throw_pillow-256957558861877955" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-450x450.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Grateful Web Spy Dye Throw Pillow" decoding="async" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-450x450.jpg 450w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/09/gweb_spy_dye_throw_pillow-r1dd04e5feb9847a5840626520a351bf2_4gu52_8byvr_1024.jpg 500w" sizes="(max-width: 450px) 100v
693w, 450px" style="width:100%;height:100%;max-width:500px;" /><h2 class="woocommerce-loop-product__title">Grateful Web Spy Dye Throw Pillow</h2> 694 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>39.76</bdi></span></span> 695</a><a href="https://www.zazzle.com/gweb_spy_dye_throw_pillow-256957558861877955" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_641301" data-quantity="1" class="button product_type_external" data-product_id="641301" data-product_sku="" aria-label="Buy “Grateful Web Spy Dye Throw Pillow”" rel="nofollow">Buy product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_641301" class="screen-reader-text"> 696 </span> 697</li> 698<li class="entry product type-product post-637354 status-publish last instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 699 <a href="https://www.cafepress.com/shopdetail/gweb.1701391466" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWEB BIB" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/73_750x750_Front_Color-SkyBlue.jpg 750w" sizes="auto, (max-width: 450px) 100v
699w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWEB BIB</h2> 700 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>24.39</bdi></span></span> 701</a><a href="https://www.cafepress.com/shopdetail/gweb.1701391466" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637354" data-quantity="1" class="button product_type_external" data-product_id="637354" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637354" class="screen-reader-text"> 702 </span> 703</li> 704<li class="entry product type-product post-637377 status-publish first instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 705 <a href="https://www.zazzle.com/pd/spp/pt-pexagon_waterbottle?tdid=5b7e81ba-b967-4381-838c-903234ff56aa" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/view.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb H20 Bottle" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/view.jpg 500w, https://www.gratefulweb.com/wp-content/uploads/2025/08/view-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/view-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/view-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/view-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/view-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/view-96x96.jpg 96w" sizes="auto, (max-width: 450px) 100v
705w, 450px" style="width:100%;height:100%;max-width:500px;" /><h2 class="woocommerce-loop-product__title">GWeb H20 Bottle</h2> 706 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>28.70</bdi></span></span> 707</a><a href="https://www.zazzle.com/pd/spp/pt-pexagon_waterbottle?tdid=5b7e81ba-b967-4381-838c-903234ff56aa" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637377" data-quantity="1" class="button product_type_external" data-product_id="637377" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637377" class="screen-reader-text"> 708 </span> 709</li> 710<li class="entry product type-product post-637351 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 711 <a href="https://www.cafepress.com/shopdetail/gweb.1701391481" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb Kids Baseball T-Shirts" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/136_750x750_Front_Color-BlackWhite.jpg 750w" sizes="auto, (max-width: 450px) 100v
711w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWeb Kids Baseball T-Shirts</h2> 712 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>30.49</bdi></span></span> 713</a><a href="https://www.cafepress.com/shopdetail/gweb.1701391481" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637351" data-quantity="1" class="button product_type_external" data-product_id="637351" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637351" class="screen-reader-text"> 714 </span> 715</li> 716<li class="entry product type-product post-637369 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 717 <a href="https://www.cafepress.com/shopdetail/gweb.1701393554" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gweb Kids Classic T-Shirts" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/181_750x750_Front_Color-Navy.jpg 750w" sizes="auto, (max-width: 450px) 100v
717w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">Gweb Kids Classic T-Shirts</h2> 718 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.64</bdi></span></span> 719</a><a href="https://www.cafepress.com/shopdetail/gweb.1701393554" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637369" data-quantity="1" class="button product_type_external" data-product_id="637369" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637369" class="screen-reader-text"> 720 </span> 721</li> 722<li class="entry product type-product post-637367 status-publish last instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 723 <a href="https://www.cafepress.com/shopdetail/gweb.1701391482" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb Kids Crewneck Sweatshirts" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/135_750x750_Front_Color-AshGray.jpg 750w" sizes="auto, (max-width: 450px) 100v
723w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWeb Kids Crewneck Sweatshirts</h2> 724 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>43.54</bdi></span></span> 725</a><a href="https://www.cafepress.com/shopdetail/gweb.1701391482" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637367" data-quantity="1" class="button product_type_external" data-product_id="637367" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637367" class="screen-reader-text"> 726 </span> 727</li> 728<li class="entry product type-product post-637621 status-publish first instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 729 <a href="https://www.cafepress.com/shopdetail/gweb.1701390206" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb Men's Baseball Tees" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/38_750x750_Front_Color-BlackWhite.jpg 750w" sizes="auto, (max-width: 450px) 100v
729w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWeb Men’s Baseball Tees</h2> 730 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>37.44</bdi></span></span> 731</a><a href="https://www.cafepress.com/shopdetail/gweb.1701390206" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637621" data-quantity="1" class="button product_type_external" data-product_id="637621" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637621" class="screen-reader-text"> 732 </span> 733</li> 734<li class="entry product type-product post-637375 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 735 <a href="https://www.cafepress.com/shopdetail/gweb.1701389786" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb Men's Classic T-Shirts" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/159_750x750_Front_Color-Black.jpg 750w" sizes="auto, (max-width: 450px) 100v
735w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWeb Men’s Classic T-Shirts</h2> 736 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>25.24</bdi></span></span> 737</a><a href="https://www.cafepress.com/shopdetail/gweb.1701389786" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637375" data-quantity="1" class="button product_type_external" data-product_id="637375" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637375" class="screen-reader-text"> 738 </span> 739</li> 740<li class="entry product type-product post-637365 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 741 <a href="https://www.cafepress.com/shopdetail/gweb.1701390205" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gweb Men's Polo Shirts" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/45_750x750_Front_Color-White.jpg 750w" sizes="auto, (max-width: 450px) 100v
741w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">Gweb Men’s Polo Shirts</h2> 742 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>50.49</bdi></span></span> 743</a><a href="https://www.cafepress.com/shopdetail/gweb.1701390205" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637365" data-quantity="1" class="button product_type_external" data-product_id="637365" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637365" class="screen-reader-text"> 744 </span> 745</li> 746<li class="entry product type-product post-414897 status-publish last instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 747 <a href="https://www.zazzle.com/gweb_mug-256001640521804067" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/05/gweb_mug-r70a0067bcfa6417d9fde2e6f5258a2c0_kfpte_644-600x600.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="gweb mug" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/05/gweb_mug-r70a0067bcfa6417d9fde2e6f5258a2c0_kfpte_644-600x600.webp 600w, https://www.gratefulweb.com/wp-content/uploads/2025/05/gweb_mug-r70a0067bcfa6417d9fde2e6f5258a2c0_kfpte_644-300x300.webp 300w, https://www.gratefulweb.com/wp-content/uploads/2025/05/gweb_mug-r70a0067bcfa6417d9fde2e6f5258a2c0_kfpte_644-100x100.webp 100w, https://www.gratefulweb.com/wp-content/uploads/2025/05/gweb_mug-r70a0067bcfa6417d9fde2e6f5258a2c0_kfpte_644-150x150.webp 150w, https://www.gratefulweb.com/wp-content/uploads/2025/05/gweb_mug-r70a0067bcfa6417d9fde2e6f5258a2c0_kfpte_644.webp 644w" sizes="auto, (max-width: 450px) 100v
747w, 450px" style="width:100%;height:100%;max-width:644px;" /><h2 class="woocommerce-loop-product__title">gweb mug</h2> 748 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>17.65</bdi></span></span> 749</a><a href="https://www.zazzle.com/gweb_mug-256001640521804067" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_414897" data-quantity="1" class="button product_type_external" data-product_id="414897" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_414897" class="screen-reader-text"> 750 </span> 751</li> 752<li class="entry product type-product post-637373 status-publish first instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 753 <a href="https://www.cafepress.com/shopdetail/gweb.1701388498" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb SpyDye Dark Men's Hoodies" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/244_750x750_Front_Color-Navy.jpg 750w" sizes="auto, (max-width: 450px) 100v
753w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWeb SpyDye Dark Men’s Hoodies</h2> 754 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>53.19</bdi></span></span> 755</a><a href="https://www.cafepress.com/shopdetail/gweb.1701388498" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637373" data-quantity="1" class="button product_type_external" data-product_id="637373" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637373" class="screen-reader-text"> 756 </span> 757</li> 758<li class="entry product type-product post-637356 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 759 <a href="https://www.cafepress.com/shopdetail/gweb.1701439667" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="GWeb Spydye Mug" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/0_750x750_Back_Color-White.jpg 750w" sizes="auto, (max-width: 450px) 100v
759w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">GWeb Spydye Mug</h2> 760 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>10.49</bdi></span></span> 761</a><a href="https://www.cafepress.com/shopdetail/gweb.1701439667" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637356" data-quantity="1" class="button product_type_external" data-product_id="637356" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637356" class="screen-reader-text"> 762 </span> 763</li> 764<li class="entry product type-product post-637358 status-publish instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 765 <a href="https://www.cafepress.com/shopdetail/gweb.1701389232" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gweb SpyDye Women's Hoodie" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/1305_750x750_Front_Color-White.jpg 750w" sizes="auto, (max-width: 450px) 100v
765w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">Gweb SpyDye Women’s Hoodie</h2> 766 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>53.19</bdi></span></span> 767</a><a href="https://www.cafepress.com/shopdetail/gweb.1701389232" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637358" data-quantity="1" class="button product_type_external" data-product_id="637358" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637358" class="screen-reader-text"> 768 </span> 769</li> 770<li class="entry product type-product post-637361 status-publish last instock product_cat-uncategorized has-post-thumbnail shipping-taxable product-type-external"> 771 <a href="https://www.cafepress.com/shopdetail/gweb.1701389260" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="450" height="450" src="https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-600x600.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gweb SpyDye Women's Tshirt" decoding="async" loading="lazy" srcset="https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-600x600.jpg 600w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-300x300.jpg 300w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-150x150.jpg 150w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-100x100.jpg 100w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-24x24.jpg 24w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-48x48.jpg 48w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White-96x96.jpg 96w, https://www.gratefulweb.com/wp-content/uploads/2025/08/89_750x750_Front_Color-White.jpg 750w" sizes="auto, (max-width: 450px) 100v
771w, 450px" style="width:100%;height:100%;max-width:750px;" /><h2 class="woocommerce-loop-product__title">Gweb SpyDye Women’s Tshirt</h2> 772 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>19.99</bdi></span></span> 773</a><a href="https://www.cafepress.com/shopdetail/gweb.1701389260" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_637361" data-quantity="1" class="button product_type_external" data-product_id="637361" data-product_sku="" aria-label="View Product" rel="nofollow">View Product</a> <span id="woocommerce_loop_add_to_cart_link_describedby_637361" class="screen-reader-text"> 774 </span> 775</li> 776</ul> 777<nav class="woocommerce-pagination" aria-label="Product Pagination"> 778 <ul class='page-numbers'> 779 <li><span aria-label="Page 1" aria-current="page" class="page-numbers current">1</span></li> 780 <li><a aria-label="Page 2" class="page-numbers" href="https://www.gratefulweb.com/shop/page/2/">2</a></li> 781 <li><a class="next page-numbers" href="https://www.gratefulweb.com/shop/page/2/">→</a></li> 782</ul> 783</nav> 784</main> 785<!-- Footer --> 786<footer class="footer-sec"> 787 <div class="custom-container"> 788 <div class="ft-row"> 789 <div class="ftr-left"> 790 <div class="ftr-logo"> 791 <a href="https://www.gratefulweb.com/"> 792 <img loading="lazy" src="https://www.gratefulweb.com/wp-content/uploads/2025/10/grateful_web_logo_nd_1.png" alt="grateful web" class="img-fluid w-100" style="background-color: #fff"> 793 </a> 794 </div> 795 <div class="ftr-social-icons"> 796 <ul> 797 <li> 798 <a href="https://www.instagram.com/gratefulweb/" target="_blank" rel="noopener"> 799 <img loading="lazy" src="https://www.gratefulweb.com/wp-content/themes/grateful-web/assets/images/ftr-insta.svg" alt="insta" class="img-fluid"> 800 </a> 801 </li> 802 <li> 803 <a href="https://x.com/i/flow/login?redirect_after_login=%2Fgratefulweb" target="_blank" rel="noopener"> 804 <img loading="lazy" src="https://www.gratefulweb.com/wp-content/themes/grateful-web/assets/images/ftr-twitter.svg" alt="twitter" class="img-fluid"> 805 </a> 806 </li> 807 <li> 808 <a href="https://www.facebook.com/gratefulweb" target="_blank" rel="noopener"> 809 <img loading="lazy" src="https://www.gratefulweb.com/wp-content/themes/grateful-web/assets/images/ftr-fb.svg" alt="fb" class="img-fluid"> 810 </a> 811 </li> 812 <li> 813 <a href="https://www.youtube.com/gratefulweb" target="_blank" rel="noopener"> 814 <img loading="lazy" src="https://www.gratefulweb.com/wp-content/themes/grateful-web/assets/images/ftr-youtube.svg" alt="youtube" class="img-fluid"> 815 </a> 816 </li> 817 </ul> 818 </div> 819 </div> 820 821 <div class="ftr-mid"> 822 <div class="mw-240"> 823 <ul id="menu-footer-section-one" class="ftr-links-wrapper"> 824 <li><a id="menu-item-323" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home ftr-link" href="/">Home</a></li> 825 <li><a id="menu-item-252998" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/all-articles/">Articles</a></li> 826 <li><a id="menu-item-1135" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/artist/">Artists</a></li> 827 <li><a id="menu-item-252999" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/festival/">Festivals</a></li> 828 </ul> 829 </div> 830 831 832 <div class="mw-240"> 833 <ul id="menu-footer-section-two" class="ftr-links-wrapper"> 834 <li><a id="menu-item-586739" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/galleries/">Galleries</a></li> 835 <li><a id="menu-item-586741" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/interviews/">Interviews</a></li> 836 <li><a id="menu-item-586740" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/reviews/">Reviews</a></li> 837 <li><a id="menu-item-626629" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/shop/">Shop</a></li> 838 </ul> 839 </div> 840 841 842 <div class="mw-240"> 843 <ul id="menu-footer-section-three" class="ftr-links-wrapper"> 844 <li><a id="menu-item-586742" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/venues/">Venues</a></li> 845 <li><a id="menu-item-586743" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/videos/">Videos</a></li> 846 <li><a id="menu-item-253030" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/writers/">Writers</a></li> 847 <li><a id="menu-item-638318" class="menu-item menu-item-type-post_type menu-item-object-page ftr-link" href="/contact-us/">Contact Us</a></li> 848 </ul> 849 </div> 850 851 852 </div> 853 854 <div class="newsletter"> 855 <div class="ftr-right text-center"> 856 <h4 class="newsletter-title">Newsletter</h4> 857 <p class="newsletter-subtitle">Sign up for Weekly insights</p> 858<!-- <form class="newsletter-form" method="post" action="#"> 859 <input type="email" name="newsletter_email" placeholder="Enter your email" required> 860 <button type="submit" class="darkBtn w-100">Submit</button> 861 </form> --> 862 <div class="newsletter-form"> 863 <div class="tnp tnp-subscription "> 864<form method="post" action="https://www.gratefulweb.com/wp-admin/admin-ajax.php?action=tnp&na=s"> 865<input type="hidden" name="nlang" value=""> 866<div class="tnp-field tnp-field-email"><label for="tnp-1">Email</label> 867<input class="tnp-email" type="email" name="ne" id="tnp-1" value="" placeholder="Enter your email" required></div> 868<div class="tnp-field tnp-field-button" style="text-align: left"><input class="tnp-submit" type="submit" value="Subscribe" style=""> 869</div> 870</form> 871</div> 872 </div> 873 874 875 </div> 876 </div> 877 </div> 878 879 <div class="ftr-copyright"> 880 <p>© COPYRIGHT © 1995 - 2026 GRATEFUL WEB, INC. ALL RIGHTS RESERVED.</p> 881 <a href="https://www.gratefulweb.com/privacy-policy/" class="copyright-link">Privacy</a> 882 <a href="https://www.gratefulweb.com/terms-and-conditions/" class="copyright-link">Terms</a> 883 </div> 884 </div> 885</footer> 886 887 888 889
890<script type="speculationrules"> 891{"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/themegratefulweb/*","/wp-content/themes/twentytwentyone/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 892</script>
vendor: 1 bytes, line 892
892
893<script> 894document.body.classList.remove('no-js'); 895//# sourceURL=twenty_twenty_one_supports_js 896</script>
vendor: 1 bytes, line 896
896
897<script> 898 if ( -1 !== navigator.userAgent.indexOf('MSIE') || -1 !== navigator.appVersion.indexOf('Trident/') ) { 899 document.body.classList.add('is-IE'); 900 } 901 //# sourceURL=twentytwentyone_add_ie_class 902</script>
vendor: 1 bytes, line 902
902
903<script type="application/ld+json">{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Home","@id":"https://www.gratefulweb.com"}},{"@type":"ListItem","position":2,"item":{"name":"Shop","@id":"https://www.gratefulweb.com/shop/"}}]}</script>
903
903<script> 904 (function () { 905 var c = document.body.className; 906 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 907 document.body.className = c; 908 })(); 909 </script>
909 910
910<script id="mpp_gutenberg_tabs-js" src="https://www.gratefulweb.com/wp-content/plugins/metronet-profile-picture/js/mpp-frontend.js?ver=2.6.3"></script>
vendor: 1 bytes, line 910
910
911<script id="woocommerce-js-extra"> 912var 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"}; 913//# sourceURL=woocommerce-js-extra 914</script>
vendor: 1 bytes, line 914
914
915<script data-wp-strategy="defer" id="woocommerce-js" src="https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.6.2"></script>
vendor: 1 bytes, line 915
915
916<script id="rocket-browser-checker-js-after"> 917"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 918//# sourceURL=rocket-browser-checker-js-after 919</script>
vendor: 1 bytes, line 919
919
920<script id="rocket-preload-links-js-extra"> 921var RocketPreloadLinksConfig = {"excludeUris":"/all-articles/|/wp-admin/|/wp-json/|/contact-us/|/articles/viva-el-gonzo-2026-closes-out-with-marathon-collaborations-and-exploratory-jams/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/checkout/??(.*)|/cart/?|/my-account/??(.*)|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.gratefulweb.com","onHoverDelay":"100","rateThrottle":"3"}; 922//# sourceURL=rocket-preload-links-js-extra 923</script>
vendor: 1 bytes, line 923
923
924<script id="rocket-preload-links-js-after"> 925(function() { 926"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 927}()); 928 929//# sourceURL=rocket-preload-links-js-after 930</script>
vendor: 1 bytes, line 930
930
931<script id="twenty-twenty-one-responsive-embeds-script-js" src="https://www.gratefulweb.com/wp-content/themes/twentytwentyone/assets/js/responsive-embeds.js?ver=1.0"></script>
vendor: 1 bytes, line 931
931
932<script id="newsletter-js-extra"> 933var newsletter_data = {"action_url":"https://www.gratefulweb.com/wp-admin/admin-ajax.php"}; 934//# sourceURL=newsletter-js-extra 935</script>
vendor: 1 bytes, line 935
935
936<script id="newsletter-js" src="https://www.gratefulweb.com/wp-content/plugins/newsletter/main.js?ver=9.2.1"></script>
vendor: 1 bytes, line 936
936
937<script id="sourcebuster-js-js" src="https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.6.2"></script>
vendor: 1 bytes, line 937
937
938<script id="wc-order-attribution-js-extra"> 939var wc_order_attribution = {"params":{"lifetime":1.0000000000000000818030539140313095458623138256371021270751953125e-5,"session":30,"base64":false,"ajaxurl":"https://www.gratefulweb.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"}}; 940//# sourceURL=wc-order-attribution-js-extra 941</script>
vendor: 1 bytes, line 941
941
942<script id="wc-order-attribution-js" src="https://www.gratefulweb.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.6.2"></script>
vendor: 86 bytes, lines 942-943
942 943<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
9436LfzJusrAAAAACwYQ24x_k0yNatgWpZWx2e-BoTt
vendor: 25 bytes, line 943
943&ver=3.0"></script>
944<script id="wp-polyfill-js" src="https://www.gratefulweb.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 944
944
945<script id="wpcf7-recaptcha-js-before"> 946var wpcf7_recaptcha = { 947 "sitekey": "6LfzJusrAAAAACwYQ24x_k0yNatgWpZWx2e-BoTt", 948 "actions": { 949 "homepage": "homepage", 950 "contactform": "contactform" 951 } 952}; 953//# sourceURL=wpcf7-recaptcha-js-before 954</script>
vendor: 1 bytes, line 954
954
955<script id="wpcf7-recaptcha-js" src="https://www.gratefulweb.com/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 955
955
956<script id="googlesitekit-events-provider-contact-form-7-js" src="https://www.gratefulweb.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-fac2a8013ba5ba355cd0.js" defer></script>
vendor: 1 bytes, line 956
956
957<script id="googlesitekit-events-provider-content-events-js-before"> 958window._googlesitekit = window._googlesitekit || {}; 959window._googlesitekit.contentEvents = {"postID":0,"isSinglePost":false,"hasVimeoEmbed":false}; 960//# sourceURL=googlesitekit-events-provider-content-events-js-before 961</script>
vendor: 1 bytes, line 961
961
962<script id="googlesitekit-events-provider-content-events-js" src="https://www.gratefulweb.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-c7172f3fd0e4d5ad62ef.js" defer></script>
vendor: 1 bytes, line 962
962
963<script id="googlesitekit-events-provider-optin-monster-js" src="https://www.gratefulweb.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-optin-monster-7c1f04393660981c468d.js" defer></script>
vendor: 1 bytes, line 963
963
964<script id="googlesitekit-events-provider-woocommerce-js-before"> 965window._googlesitekit.wcdata = window._googlesitekit.wcdata || {}; 966window._googlesitekit.wcdata.products = [{"id":641293,"name":"Grateful Web Spy Dye Hat - Trucker Cap","categories":[{"name":"Uncategorized"}],"price":1560},{"id":640426,"name":"Grateful Web Spy Dye Shower Curtain","categories":[{"name":"Uncategorized"}],"price":5995},{"id":641301,"name":"Grateful Web Spy Dye Throw Pillow","categories":[{"name":"Uncategorized"}],"price":3976},{"id":637354,"name":"GWEB BIB","categories":[{"name":"Uncategorized"}],"price":2439},{"id":637377,"name":"GWeb H20 Bottle","categories":[{"name":"Uncategorized"}],"price":2870},{"id":637351,"name":"GWeb Kids Baseball T-Shirts","categories":[{"name":"Uncategorized"}],"price":3049},{"id":637369,"name":"Gweb Kids Classic T-Shirts","categories":[{"name":"Uncategorized"}],"price":2964},{"id":637367,"name":"GWeb Kids Crewneck Sweatshirts","categories":[{"name":"Uncategorized"}],"price":4354},{"id":637621,"name":"GWeb Men's Baseball Tees","categories":[{"name":"Uncategorized"}],"price":3744},{"id":637375,"name":"GWeb Men's Classic T-Shirts","categories":[{"name":"Uncategorized"}],"price":2524},{"id":637365,"name":"Gweb Men's Polo Shirts","categories":[{"name":"Uncategorized"}],"price":5049},{"id":414897,"name":"gweb mug","categories":[{"name":"Uncategorized"}],"price":1765},{"id":637373,"name":"GWeb SpyDye Dark Men's Hoodies","categories":[{"name":"Uncategorized"}],"price":5319},{"id":637356,"name":"GWeb Spydye Mug","categories":[{"name":"Uncategorized"}],"price":1049},{"id":637358,"name":"Gweb SpyDye Women's Hoodie","categories":[{"name":"Uncategorized"}],"price":5319},{"id":637361,"name":"Gweb SpyDye Women's Tshirt","categories":[{"name":"Uncategorized"}],"price":1999}]; 967window._googlesitekit.wcdata.add_to_cart = null; 968window._googlesitekit.wcdata.currency = "USD"; 969window._googlesitekit.wcdata.currencyMinorUnit = 2; 970window._googlesitekit.wcdata.eventsToTrack = ["add_to_cart","purchase"]; 971//# sourceURL=googlesitekit-events-provider-woocommerce-js-before 972</script>
vendor: 1 bytes, line 972
972
973<script id="googlesitekit-events-provider-woocommerce-js" src="https://www.gratefulweb.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-woocommerce-86c5a3ff303665006998.js" defer></script>
vendor: 1 bytes, line 973
973
974<script id="jquery-cdn-js" src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 974
974
975<script id="bootstrap-js-js" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js?ver=5.0.2"></script>
vendor: 83 bytes, lines 975-976
975 976<script id="recaptcha-js" src="https://www.google.com/recaptcha/api.js"></script>
977<script id="owl-carousel-js" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js?ver=2.3.4"></script>
vendor: 1 bytes, line 977
977
978<script id="swiper-js-js" src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js?ver=11"></script>
vendor: 1 bytes, line 978
978
979<script id="underscore-js" src="https://www.gratefulweb.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 979
979
980<script id="wp-util-js-extra"> 981var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 982//# sourceURL=wp-util-js-extra 983</script>
vendor: 1 bytes, line 983
983
984<script id="wp-util-js" src="https://www.gratefulweb.com/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 984
984
985<script id="ajax-pagination-js-extra"> 986var ajax_object = {"ajaxurl":"https://www.gratefulweb.com/wp-admin/admin-ajax.php","loading_text":"Loading...","error_text":"Error loading content. Please try again."}; 987//# sourceURL=ajax-pagination-js-extra 988</script>
vendor: 1 bytes, line 988
988
989<script id="ajax-pagination-js" src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/js/ajax-pagination.js?ver=1758147558"></script>
vendor: 1 bytes, line 989
989
990<script id="search-js" src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/js/search.js?ver=1758147560"></script>
vendor: 1 bytes, line 990
990
991<script id="gratefulweb-swiper-init-js" src="https://www.gratefulweb.com/wp-content/themes/themegratefulweb/assets/js/swiper-init.js?ver=1777603070"></script>
vendor: 1 bytes, line 991
991
992<script id="heartbeat-js" src="https://www.gratefulweb.com/wp-content/plugins/wp-rocket/assets/js/heartbeat.js?ver=3.23.2.2"></script>
992 993 994 995 996<!-- JS FILES --> 997<!--
997<script defer src="/assets/js/bootstrap.min.js"></script>
997 --> 998 999<!--
999<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
vendor: 1 bytes, line 999
999
1000<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
vendor: 66 bytes, lines 1000-1002
1000 1001<script src="https://www.google.com/recaptcha/api.js"></script> 1002
1002-->
1003<script> 1004var ajaxurl = "https://www.gratefulweb.com/wp-admin/admin-ajax.php"; 1005</script>
1005 1006
1007<script> 1008document.addEventListener('DOMContentLoaded', function() { 1009 // Cached elements 1010 const $ = jQuery; 1011 const header = $("#main_header"); 1012 const recentPosts = $(".recent-posts-sec"); 1013 1014 // Check if recentPosts element exists before accessing its offset 1015 if (recentPosts.length) { 1016 const stickyOffset = header.offset().top; 1017 const recentPostsStickyOffset = recentPosts.offset().top; 1018 1019 // Combined scroll handler 1020 $(window).scroll(function() { 1021 const scrollTop = $(window).scrollTop(); 1022 header.toggleClass("sticky", scrollTop > stickyOffset); 1023 recentPosts.toggleClass("recent-posts-sec-sticky", scrollTop > recentPostsStickyOffset); 1024 }); 1025 } 1026 1027 1028 const searchContainer = $('.search-container'); 1029 const searchInput = $('#global-search-input'); 1030 const wrapper = $('.search-wrapper'); 1031 const suggestionBox = $('<ul class="search-suggestions"></ul>').appendTo(wrapper); 1032 let searchTimer; 1033 let selectedIndex = -1; 1034 1035 // Toggle search input 1036 $('.search-toggle').on('click', function(e) { 1037 e.preventDefault(); 1038 e.stopPropagation(); 1039 searchContainer.toggleClass('active'); 1040 if (searchContainer.hasClass('active')) { 1041 setTimeout(() => searchInput.focus(), 100); 1042 } 1043 }); 1044 1045 $(document).on('click keyup', function(e) { 1046 if (!$(e.target).closest('.search-container').length || e.key === "Escape") { 1047 searchContainer.removeClass('active'); 1048 suggestionBox.empty(); 1049 selectedIndex = -1; 1050 } 1051 }); 1052 1053 // Live search with debounce 1054 searchInput.on('input', function() { 1055 clearTimeout(searchTimer); 1056 const term = $(this).val().trim(); 1057 selectedIndex = -1; 1058 1059 if (term.length < 2) { 1060 suggestionBox.empty(); 1061 return; 1062 } 1063 1064 searchTimer = setTimeout(() => { 1065 fetch(`${ajaxurl}?action=live_search&term=${encodeURIComponent(term)}`) 1066 .then(res => res.json()) 1067 .then(data => { 1068 if (!data || data.length === 0) { 1069 suggestionBox.html('<li class="no-results">No results</li>'); 1070 return; 1071 } 1072 1073 suggestionBox.html(data.map((item, idx) => 1074 `<li data-index="${idx}" data-url="${item.url}"> 1075 <span class="title">${item.title.replace(new RegExp(`(${term})`, 'gi'), '<strong>$1</strong>')}</span> 1076 <span class="type">${item.type}</span> 1077 </li>` 1078 )); 1079 }); 1080 }, 300); 1081 }); 1082 1083 // Keyboard navigation 1084 searchInput.on('keydown', function(e) { 1085 const items = suggestionBox.find('li').not('.no-results'); 1086 if (!items.length) return; 1087 1088 if (e.key === 'ArrowDown') { 1089 e.preventDefault(); 1090 selectedIndex = (selectedIndex + 1) % items.length; 1091 items.removeClass('selected').eq(selectedIndex).addClass('selected'); 1092 scrollToSelected(items, selectedIndex); 1093 } else if (e.key === 'ArrowUp') { 1094 e.preventDefault(); 1095 selectedIndex = (selectedIndex - 1 + items.length) % items.length; 1096 items.removeClass('selected').eq(selectedIndex).addClass('selected'); 1097 scrollToSelected(items, selectedIndex); 1098 } else if (e.key === 'Enter') { 1099 e.preventDefault(); 1100 const url = items.eq(selectedIndex).data('url'); 1101 if (url) window.location.href = url; 1102 } 1103 }); 1104 1105 // Click on suggestion 1106 suggestionBox.on('click', 'li', function() { 1107 const url = $(this).data('url'); 1108 if (url) window.location.href = url; 1109 }); 1110 1111 // Ensure selected item is visible in scroll 1112 function scrollToSelected(items, index) { 1113 const item = items.eq(index); 1114 if (!item.length) return; 1115 const containerTop = suggestionBox.scrollTop(); 1116 const containerBottom = containerTop + suggestionBox.innerHeight(); 1117 const itemTop = item.position().top + suggestionBox.scrollTop(); 1118 const itemBottom = itemTop + item.outerHeight(); 1119 1120 if (itemBottom > containerBottom) { 1121 suggestionBox.scrollTop(itemBottom - suggestionBox.innerHeight()); 1122 }
1122 else if (itemTop < containerTop) { 1123 suggestionBox.scrollTop(itemTop); 1124 } 1125 } 1126 1127 1128 1129 1130 1131 1132 1133 1134}); 1135</script>
1135 1136 1137
1138<script type="text/javascript"> 1139 1140 jQuery(document).ready(function($) { 1141 var importInProgress = false; 1142 var currentPostId = 0; 1143 1144 // Start batch import 1145 $(document).on('click', '#start-batch-import', function() { 1146 currentPostId = $(this).data('post-id'); 1147 $('#batch-import-container').hide(); 1148 $('#import-progress').show(); 1149 startBatchImport(); 1150 }); 1151 1152 // Pause/resume import 1153 $(document).on('click', '#pause-import', function() { 1154 if (importInProgress) { 1155 importInProgress = false; 1156 $(this).text('Resume Import'); 1157 $('#progress-status').text('Import paused...'); 1158 } else { 1159 importInProgress = true; 1160 $(this).text('Pause Import'); 1161 processNextBatch(); 1162 } 1163 }); 1164 1165 function startBatchImport() { 1166 $.ajax({ 1167 url: gallery_importer_vars.ajax_url, 1168 type: 'POST', 1169 data: { 1170 action: 'start_batch_import', 1171 post_id: currentPostId, 1172 nonce: gallery_importer_vars.nonce 1173 }, 1174 success: function(response) { 1175 var data = JSON.parse(response); 1176 importInProgress = true; 1177 $('#pause-import').show(); 1178 processNextBatch(); 1179 }, 1180 error: function() { 1181 $('#progress-status').html('<span style="color:red;">Error starting import</span>'); 1182 } 1183 }); 1184 } 1185 1186 function processNextBatch() { 1187 if (!importInProgress) return; 1188 1189 $.ajax({ 1190 url: gallery_importer_vars.ajax_url, 1191 type: 'POST', 1192 data: { 1193 action: 'process_image_batch', 1194 post_id: currentPostId, 1195 nonce: gallery_importer_vars.nonce 1196 }, 1197 beforeSend: function() { 1198 $('#progress-status').text('Processing batch...'); 1199 }, 1200 success: function(response) { 1201 var data = JSON.parse(response); 1202 1203 // Update progress bar 1204 var total_images = data.total_images || data.imported.length; 1205 var processed = data.imported.length; 1206 var percent = Math.round((processed / total_images) * 100); 1207 $('#progress-bar').css('width', percent + '%').text(percent + '%'); 1208 1209 // Display status 1210 if (data.completed) { 1211 $('#progress-status').html('<span style="color:green;">' + data.message + '</span>'); 1212 $('#pause-import').hide(); 1213 importInProgress = false; 1214 } else { 1215 var statusText = 'Processed batch ' + data.current_batch + ' of ' + data.total_batches + 1216 '. Imported ' + data.batch_imported + ' images in this batch. ' + 1217 data.remaining + ' images remaining.'; 1218 1219 if (data.batch_errors && data.batch_errors.length > 0) { 1220 statusText += ' <span style="color:orange;">Errors: ' + data.batch_errors.length + '</span>'; 1221 } 1222 1223 $('#progress-status').html(statusText); 1224 1225 // Process next batch after a short delay 1226 if (importInProgress) { 1227 setTimeout(processNextBatch, 1000); 1228 } 1229 } 1230 }, 1231 error: function() { 1232 $('#progress-status').html('<span style="color:red;">Error processing batch</span>'); 1233 importInProgress = false; 1234 } 1235 }); 1236 } 1237}); 1238 1239 1240</script>
1240 1241 1242 1243</body> 1244</html> 1245<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790181656 -->
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.